为qemuaarch32开发板添加sd卡

摩斯电码 摩斯电码     2022-08-29     601

关键词:

Qemu: 2.8.0

开发板: vexpress

 

1、制作sd卡镜像

dd if=/dev/zero of=fs_vexpress_1G.img bs=1M count=1024

2、分区

1 sudo losetup /dev/loop0 fs_vexpress_1G.img
2 sudo fdisk /dev/loop0

下面是分的两个区:

1       Device Boot      Start         End      Blocks   Id  System
2 /dev/loop0p1            2048     1050623      524288   83  Linux
3 /dev/loop0p2         1050624     2097151      523264   83  Linux

这里我们制作了1GB的存储器,分了两个区, 大小都是512M.

3、格式化

1 sudo mkfs.vfat -I /dev/loop0p1
2 sudo mkfs.ext4 /dev/loop0p2

这里我们将第一个分区格式化为vfat格式, 第二个分区格式化为ext4格式

4、添加qemu启动参数

sudo qemu-system-arm     -M vexpress-a9     -m 1024M     -smp 4     -kernel ./linux-4.10/arch/arm/boot/zImage     -nographic     -append "root=/dev/ram0 rw rootfstype=ext4 console=ttyAMA0 init=/linuxrc ignore_loglevel"     -initrd ./rootfs/ramdisk.img     -sd ./rootfs/fs_vexpress_1G.img     -net nic,vlan=0 -net tap,vlan=0,ifname=tap0     -dtb ./linux-4.10/arch/arm/boot/dts/vexpress-v2p-ca9.dtb

5、启动

会看到下面两个设备:

1 [[email protected] ]# ls /dev/mmcblk0* -l
2 brw-rw----    1 0        0         179,   0 May  1 09:13 /dev/mmcblk0
3 brw-rw----    1 0        0         179,   1 May  1 09:13 /dev/mmcblk0p1
4 brw-rw----    1 0        0         179,   2 May  1 09:13 /dev/mmcblk0p2

6、挂载

1 mount -t vfat /dev/mmcblk0p1 /mnt/vfat_1/
2 mount -t ext4 /dev/mmcblk0p2 /mnt/ext4_1/

 

exynos4412从sd卡启动的简单网络文件系统制作(代码片段)

...D卡启动的简单网络文件系统制作1.简介嵌入式系统能够在开发板上正常运行,需要先进行系统配置,一个完整的嵌入式系统应该包含的几个部分::uboot,kernel,rootfs,appfs。这几部分在ARM板Flash上的位置关系如下图所示:注:图... 查看详情

启明分享|ido-sbc2d06开发板功能介绍sd卡(代码片段)

SD卡开发板已经默认加载了SD卡驱动,插上SD卡后,在系统中会出现节点/dev/mmcblk0p1(如TF有多个分区,则会出现多个/dev/mmcblk0px),同时支持标准MicroSD存储卡,支持FAT,EXT等文件系统,开发板的TF... 查看详情

stm32开发_利用spi协议读写sd卡介绍sd卡spi时序(代码片段)

...接口功能介绍1.1SD卡引脚接口图1.2SPI方式驱动SD卡介绍1.3开发板接口定义二、MMC卡、SD卡介绍2.1SD卡和MMC两者间区别2.2SD卡版本说明2.3SD卡常用的指令表三、向SD卡发送命令的步骤介绍(SendSDCardCmd)3.1取消选中SD卡(SDCardCancelCS)3.2选中SD... 查看详情

arduinoesp32使用hspi和vspi接口挂载sd卡区别(代码片段)

...in();进行初始化时,默认是VSPI接口。以上为验证开发板和SD卡槽模块。if(!SD.begin())Serial.println("存储卡挂载失败");return;接线说明HSPI接口接线方式: HSPI[ESP32IO26–CSMICROSD][ESP32IO14–MOSIMICROSD][ESP32IO13–MISOMICROSD][ESP3... 查看详情

基于arduino的esp32学习笔记sd卡使用(代码片段)

...及文件读写,主要验证硬件可行性硬件准备ESP-WROOM-32E开发板microSD卡microSD卡插槽模块软件准备VSCODE+PlatformIO使用过程改MISO引脚通过ESP32数据手册,结合雉晖君的github:GPI 查看详情

基于arduino的esp32学习笔记sd卡使用(代码片段)

...及文件读写,主要验证硬件可行性硬件准备ESP-WROOM-32E开发板microSD卡microSD卡插槽模块软件准备VSCODE+PlatformIO使用过程改MISO引脚通过ESP32数据手册,结合雉晖君的github:GPIO12作为启动电压选择引脚,默认设置为下... 查看详情

基于arduino的esp32学习笔记sd卡使用(代码片段)

...及文件读写,主要验证硬件可行性硬件准备ESP-WROOM-32E开发板microSD卡microSD卡插槽模块软件准备VSCODE+PlatformIO使用过程改MISO引脚通过ESP32数据手册,结合雉晖君的github:GPIO12作为启动电压选择引脚,默认设置为下... 查看详情

无法使用 STM32F407 上的 Chan FatFs 库通过 SPI 写入 SD 卡文件

...15:46:40【问题描述】:我正在使用带有STM32F407芯片的STM32F4开发板。为了与SD卡通信,我使用SPI1,并使用Chan创建的FatFs库。所以问题的要点是我已经成功地在S 查看详情

linuxtf卡一键烧写需要啥格式

...boot.bin,rootfs.yaffs2,内核镜像文件为zImage)D:烧写Linux到开发板的NANDflash中a:连接好硬件(包括插入SD卡、接好电源、串口线、启动模式改为SD卡启动,即123=0;45678=1)????????b:打开DNW软件,并设置好串口,然后上电,然后串口... 查看详情

arduinoesp32当作ftp服务器访问sd卡文件(代码片段)

...0c;并下载和上传文件演示。该项目原创来源于一位日本的开发者,今天来学习一下,但是也有国内开发者,在此基础上做了一版改进,我将会在下文当中,介绍如何搭建和使用。开源项目原地址(采用的是镜像... 查看详情

arm裸板开发

1,用汇编点亮led灯,并且写makefile文件烧写实验      烧写过程:首先我们需要了解4412的启动过程,可以看一下本人写的arm启动方式(不是很高大上,但是能看懂)啦啦啦啦我们需要用到BL1、BL2引导文件。... 查看详情

关于嵌入式linux插入sd卡的问题

我用的时OK6410开发板我在主机Linux下用minicom进入开发板Linux后插入SD卡提示如下:mmc0:mmc0:1234SA08G7.2GiBmmcblk0:p1FAT-fs(mmcblk0p1):utf8isnotarecommendedIOcharsetforFATfilesystem,f!然后我使用命令fdisk-l也得不到任何东西我看网上说fdisk-l不应该显示SD... 查看详情

(待解决)开发板刷系统---破坏bootloader以及从sd卡启动

  开发板上默认在板载iNand中烧入了bootloader和Android系统镜像,如果想要从SD卡来启动,就必须先破坏掉iNand中的bootloader,让其校验失败,从而选择第二启动即从SD通道2启动。  破坏板载iNand中的bootloader的方法,可以参考九鼎... 查看详情

xilinx-zynq教程5-uboot

...bsp;合成文件,创建镜像最后把生成的文件拷贝到SD卡中,开发板插上SD卡,设定BOOT,开机即可从SD卡启动 boot设定 下面是从QSPI启动 首先是把文件烧写到开发板的FLASH中点击Program,即可烧写到开发板中设定BOOT到此,已... 查看详情

stm32mp157a驱动开发|02-使用sdmmc接口读写sd卡(热插拔)(代码片段)

一、硬件原理图二、添加设备树描述sdmmc1接口描述:&sdmmc1 pinctrl-names="default","opendrain","sleep"; pinctrl-0=<&sdmmc1_b4_pins_a>; pinctrl-1=<&sdmmc1_b4_od_ 查看详情

烧录乌班图系统的sd卡怎么格式化

...mg固件到tf卡上3、从tf卡安装ubuntu系统到emmc卡a.把tf卡插入开发板b.把emmc插入开发板c.上电启动系统d.进入用户明输入界面输入用户名:ORBBEC输入密码:ORBBECe.进入系统命令行模式f.输入命令:sudoarmbian-config参考技术A若您想要在手机... 查看详情

micropythonesp32通过sdcard模块读取sd卡实例(代码片段)

【MicroPythonESP32】通过sdcard模块读取SD卡实例本实验基于Thonny平台开发。esp32固件版本MicroPythonv1.19.1on2022-06-18;ESP32modulewithESP32MicroSD卡模块(TF卡读写卡器SPI带电平转换芯片)sdcard模块MicroPython源码:https://github.com/micropython/ 查看详情

micropythonesp32通过sdcard模块软spi读取sd卡实例(代码片段)

...onESP32】通过sdcard模块读取SD卡实例》本实验基于Thonny平台开发。esp32固件版本MicroPythonv1.19.1on2022-06-18;ESP32modulewithESP32MicroSD卡模块(TF卡读写卡器SPI带电平转换芯片)sdcard模块sdcard模块 查看详情