一文了解如何制作rootfs?
五、制作ramdisk文件系統(tǒng)
通過NFS測試以后,就可以制作ramdisk文件系統(tǒng)了,具體如下:
1、制作一個(gè)大小為8M的鏡像文件 $ cd ~
$ dd if=/dev/zero of=ramdisk bs=1k count=8192 (ramdsik為8M)
If: input file
Of: output file
2、格式化這個(gè)鏡像文件為ext2$ mkfs.ext2 -F ramdisk
3、在mount下面創(chuàng)建initrd目錄作為掛載點(diǎn)$ sudo mkdir /mnt/initrd
4、將這個(gè)磁盤鏡像文件掛載到/mnt/initrd下
注意這里的ramdisk不能存放在rootfs目錄中
$ sudo mount -t ext2 ramdisk /mnt/initrd
5、將測試好的文件系統(tǒng)里的內(nèi)容全部拷貝到 /mnt/initrd目錄下面$ sudo cp /source/rootfs /mnt/initrd –a
如果拷貝遇到錯(cuò)誤,需要再次刪除不需要的庫,比如c++庫
6、卸載/mnt/initrd$ sudo umount /mnt/initrd
7、壓縮ramdisk為ramdisk.gz$ gzip --best -c ramdisk > ramdisk.gz
8、格式化為uboot識別的格式并拷貝到/tftpboot下$ mkimage -n "ramdisk" -A arm -O linux -T ramdisk -C gzip -d ramdisk.gz ramdisk.img
$ cp ramdisk.img /tftpboot
9、配置內(nèi)核支持RAMDISK
制作完 initrd.img.gz后,需要配置內(nèi)核支持RAMDISK作為啟動(dòng)文件系統(tǒng)
make menuconfig
File systems --->
<*> Second extended fs support
Device Drivers
SCSI device support --->
<*> SCSI disk support
Block devices --->
<*>RAM block device support
(16)Default number of RAM disks
(8192) Default RAM disk size (kbytes) (修改為8M)
General setup --->
[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
重新編譯內(nèi)核,復(fù)制到/tftpboot
10、在U-BOOT命令行重新設(shè)置啟動(dòng)參數(shù):# setenv bootcmd tftp 41000000 uImage;tftp 42000000 exynos4412-fs4412.dtb;tftp 43000000 ramdisk.img;bootm 41000000 43000000 42000000
# saveenv
重新啟動(dòng)開發(fā)板查看能否正常啟動(dòng)
【注意】因?yàn)楦鱾(gè)開發(fā)板命令會(huì)有所差異,uboot命令的設(shè)置要廠家出廠的手冊操作。

請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個(gè)字
最新活動(dòng)更多
-
3月27日立即報(bào)名>> 【工程師系列】汽車電子技術(shù)在線大會(huì)
-
5月15-17日立即預(yù)約>> 【線下巡回】2025年STM32峰會(huì)
-
即日-5.15立即報(bào)名>>> 【在線會(huì)議】安森美Hyperlux™ ID系列引領(lǐng)iToF技術(shù)革新
-
5月15日立即下載>> 【白皮書】精確和高效地表征3000V/20A功率器件應(yīng)用指南
-
5月16日立即參評>> 【評選】維科杯·OFweek2025中國工業(yè)自動(dòng)化及數(shù)字化行業(yè)年度評選
-
5月16日立即參評>> 【評選】維科杯·OFweek 2025 傳感器行業(yè)年度評選
推薦專題
- 1 小米YU7新增835公里續(xù)航版,6-7月面市
- 2 昆侖萬維24年?duì)I收56億,AI出海商業(yè)化獲重要進(jìn)展
- 3 “AI寒武紀(jì)”爆發(fā)至今,五類新物種登上歷史舞臺(tái)
- 4 降薪、加班、裁員三重暴擊,“AI四小龍”已折戟兩家
- 5 大模型下半場:Agent時(shí)代為何更需要開源模型
- 6 中國“智造”背后的「關(guān)鍵力量」
- 7 全球無人駕駛技術(shù)排名:誰才是細(xì)分賽道的扛把子?
- 8 營收猛增46%,昆侖萬維成為AI“爆品工廠”
- 9 “6億年薪”系誤讀,理想官方:老板實(shí)際只拿266萬
- 10 從HR+AI到AI+HR,數(shù)智化本質(zhì)是“重構(gòu)”而非“替代”