rootfs根文件系統
rootfs根文件系統
一、如何制作根文件系統?
可以采用mke2fs
來制作。
如果要制作ext3
格式根文件系統鏡像,可以采用mkfs.ext3
創建rootfs.ext2文件並且將之掛載到一個目錄下方便訪問它
dd if=/dev/zero of=rootfs.ext2 bs=1024 count=2048
losetup /dev/loop1 rootfs.ext2
mke2fs -m 0 /dev/loop1 2048
mount -t ext2 /dev/loop1 ./rootfs/
將來真正去做有用的rootfs時,就要在這一步添加真正可以執行的linuxrc程序,然后還要添加別的/lib目錄下的庫文件,/etc目錄下的配置文件等。
卸載掉,然后鏡像就做好了。
umount /dev/loop1
losetup -d /dev/loop1
二、什么是linuxrc?
這東西就是一個應用軟件。
如果想要它在開發板下執行,就需要用arm的編譯器編譯
該軟件必須得是靜態編譯鏈接。該程序由內核直接執行,沒有庫,所以一般是靜態鏈接的。
負責引出用戶界面,以及啟動之后的配置。
嵌入式linux中一般就是busybox
三、rootfs中需要有啥?
需要有linuxrc,dev,sys,proc,usr,etc,lib等文件及文件夾