主要是我的bootcmd環境變量沒設置對,最後導致,第一次重啓可以引導內核,第二次就不行了,最後發現之前自動啓動的環境變量就沒有生效,只是第一次啓動時,我是重啓,而不是斷電,所以內存上數據還一直在,所以第一次可以,改了以後,可以啓動可,但是內核啓動又出現了新問題:
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
我重新看了我的內核配置信息,就是.config文件,上面的boot options上面的宏定義是對的啊,是從我的第三個分區,就是根文件系統啓動的,也是mtdblock2啊,鬱悶了
另外uboot還有兩個問題不太對,但是時間上限制,並且現在的已經能夠用了,所以就先不管他了。
問題爲:1我的uboot環境變量設置,保存後,重啓過不生效,好像沒保存上,每次還我還得修改.h文件的宏
2就是我的nboot命令啓動錯誤,就是檢驗了頭部,啓動不了。有空再貼出錯誤信息。
出現上面的 錯誤現在發現是沒有掛載上根文件系統,好像是/linuxrc的問題,我按照大俠們的說明,自己vi了linuxrc,但是好像啓動時它沒找到,沒有執行。