開機可以分為以下
1. initrd (from tftp)
此種是在build kernel時候也把rootfs一起build進來
所以只會有一個檔案
該kernel開機時候會順便把檔案裡的rootfs解壓縮到暫存記憶體
當然關機之後該裡面檔案就又都不見了
boot 192.168.1.254:awaysu/vmlinuz-initrd.img
2. kernel (from tftp) + rootfs (from nfs)
這是都從網路上做開機
一般在debug階段都會用此模式
ifconfig eth0 -auto
boot 192.168.1.254:awaysu/vmlinuz.img 'rootfstype=nfs root=/dev/nfs nfsroot=192.168.1.254:/home/awaysu/nfsrootfs/test rw ip=dhcp'
3. kernel (from storage) + rootfs (from storage)
這是都從flash或是emmc開機
一般在生產階段都會用此模式
ext4:
boot flash0.kernel: "root=/dev/mmcblk0p3 rootfstype=ext4 rw ip=0ff"
ubifs:
boot flash0.kernel: 'ubi.mtd=11 rootfstype=ubifs root=ubi0:rootfs rw ip=off'
沒有留言:
張貼留言