謝謝上面的學長指教,老師最近已經開始動手做了,有心得一定回報
小弟常常在課堂上舉手發問,但是有些問題,因資質駑鈍一直想不清楚,所以又上來論壇上,請教各位學長。
小弟的參考資料為:
http://csg.twbbs.org/tmp/NSUGv24a.pdf
1、第一個問題為第五頁:
為什麼,發展版的Boot Strap Loader跟Kernel要分開來「啟動」呢?
為什麼不和一般的電腦一樣,開機先執行BootStrapLoader?
同樣的問題,當我們使用minicom連到Target端時,會發現Boot Strap Loader跟Kernel image都不在Root File System上面,這個真的很神奇。
因為一般的電腦,待開機完成之後,不管是Kernel image(Vmlinuz)或是Boot Strap Loader(LILO、GRUB),都可以輕易的被找到啊?為什麼不把Kernel image放在Root FileSystem下面呢?
2、關於傳出協定XModem以及ZModem,既然是傳輸協定,那如果我們傳輸Kernel image或initrd時,不按照母卡手冊(參考資料)上寫作,會怎麼樣呢?
比如說:
手冊上說用ZModem傳輸Kernel Image。用XModem傳輸Initrd,那如果反過來呢?
小弟以為,既然都是檔案傳輸協定,就像FTP或SFTP那樣,只不過是走的Port不同罷了!所以反過來也沒有關系,只要我們在BootStrapLoader上面的指令下對。(rx、copy的位址正確)應該沒有甚麼關係才對。
這個問題我請教過助教,(那個時候是助教上的課),助教說手冊規定怎樣,就是怎樣作。本來我希望老師會上來解答的,但是老師好像忙著再看他的資料,不管怎麼說,還是請站上的各位學長們開示。