uboot終於能從flash上引導linux內核了,但是內核啓動又出現了問題

主要是我的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,但是好像啓動時它沒找到,沒有執行。


發佈了9 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章