為Qemu aarch32開發板新增sd卡

2021-09-07 10:59:29 字數 1718 閱讀 2641

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

2sudo fdisk /dev/loop0

下面是分的兩個區:

1

device boot start end blocks id system

2 /dev/loop0p1 2048

1050623

524288

83linux

3 /dev/loop0p2 1050624

2097151

523264

83 linux

這裡我們製作了1gb的儲存器,分了兩個區, 大小都是512m.

3、掃瞄分割槽

sudo partprobe /dev/loop0

4、格式化

1 sudo mkfs.vfat -i /dev/loop0p1

2sudo mkfs.ext4 /dev/loop0p2

這裡我們將第乙個分割槽格式化為vfat格式, 第二個分割槽格式化為ext4格式

5、新增qemu啟動引數

sudo qemu-system-arm \

-m vexpress-a9 \

-m 1024m \

-smp 4

\ -kernel ./linux-4.10/arch/arm/boot/zimage \

-nographic \

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

6、啟動

會看到下面兩個裝置:

1 [root@vexpress ]# ls /dev/mmcblk0* -l

2 brw-rw---- 100

179, 0 may 1

09:13 /dev/mmcblk0

3 brw-rw---- 100

179, 1 may 1

09:13 /dev/mmcblk0p1

4 brw-rw---- 100

179, 2 may 1

09:13 /dev/mmcblk0p2

7、掛載

1

mount -t vfat /dev/mmcblk0p1 /mnt/vfat_1/

2mount -t ext4 /dev/mmcblk0p2 /mnt/ext4_1/

開發板 2440開發板

開發板 2440 開發板coall2440 開發板 高效能 samsung s3c2440a 處理器開發板 小區智慧型開發板 樓宇對講開發板 三星 2440 開發板 珠三角電子開發 小型終端開發板 手持裝置開發方案 編譯碼 2440 開發板 深圳 2440 開發板 單片板 硬體主機板 硬體底板 jt...

迅為開發板 4418開發板 can測試內容分享

迅為開發板can 測試 本文件適用的範圍 硬體平台 4412精英版以及全能版開發板。4418 6818開發板以及imx6q開發板測試的道理是一樣的可能細節有些不同,在這裡我沒有做實驗,感興趣的可以按照這個文件測試一下 軟體平台 android4.0 android4.4 qt ubuntu 測試程式...

如何選擇開發板和保護開發板

1.開發板分為入門學習用的和評估用的。學習用的,對於新手入門用的。首先資料得多,比如三星s3c2440,這款晶元雖然已經停產了,但是作為入門來說,非常好。也有中文資料手冊,相關資料很多。當初我買開發板以看晶元效能來買的,結果到手後,資料很少,學不進去,最後只好又買了個2440的開發板。一般而言,ti...