一.LOAF(Linux On A Floppy)
1.“BabyLinux制作過程詳解”的補充
* 內核編譯一定要加上“initial ram disk(Initrd) support”的支持,具體在Block Device 大類下面,
否則在啟動引導的時候沒有執行grub 里面的Initrd 還不知道是怎么回事。
* busybox(http://www.busybox.net/) 下面的Example下面關于LOAF的講解可以參考和借鑒。
* 制作ROOTFS 時,還得加上兩個連接是ln -s /bin/busybox /bin/init
ln -s /bin/busybox /linuxrc
* 用GRUB引導的方法,參見“yihui兄弟學習嵌入式Linux的筆記和體會”
的GRUB引導制作方法。
附:
編輯 /mnt/floppy/boot/grub/grub.conf
default =0
timeout =3
title loapux
root (fd0)
kernel /bzImage ro root=/dev/fd0 init=/bin/init
initrd /ramdisk.img.gz
2?!皔ihui兄弟學習嵌入式Linux的筆記和體會”的補充
* 內核編譯一定要加上“initial ram disk(Initrd) support”的支持,具體在Block Device 大類下面,
否則在啟動引導的時候沒有執行grub 里面的Initrd 還不知道是怎么回事。
* Minicom 可能出現you don't exist,go away的提示,則說明Minicom缺少啟動的支持項。則需查看MINICOM源程序是缺少什么條件。
二.DSL(Damn small Linux)
* home: http://www.damnsmalllinux.org/
* 一個50M大小的DISTRO ,能制作基于USB,HARDWARE,Floppy上面的小系統。