固化內核後內核重啓兩次,第二此不能啓動了
第一次可以啊
修改了include/configs/smdk2410.h中的define CONFIG_BOOTCOMMAND
本來以爲問題解決了,誰知又有新問題了,艾艾!!!加油!!!
轉貼:
到這裏還有個問題沒提到的,就是如果你重新用setenv saveenv 設置了參數,但是復位後會發現怎麼沒有保存到的(不信你試試看)。其實我是故意留到這裏講的,應該它不會報錯,可以說是比較隱祕的問題,所以我故意放到這裏來說,以引起你的重視
解決方法:vi u-boot-1.1.2/board/myboard/common/flash.c
找到這個函數:write_buff
裏面有這句話:#ifdef CONFIG_B2
要把B2改了,因爲我們的板不叫B2,那叫什麼呢?原來是在這裏定義的:u-boot-1.1.2/include/configs/myboards3c44b0.h
裏面有這句話:#define CONFIG_HFRK 你不喜歡HFRK這個名字也行,可以改成別的名字,只不過相應地前面的B2也要改成這個名字而已。
他這個我找不到相應的文件,但是我發現我的問題在哪了。
我還是從.h文件中修改環境變量,大不了咱不從setenv那裏設馬
因爲我的bootcmd沒設對,反正他都是先從flash裏面nand read到內存裏,再執行,所以改了以後就對了。可以啓動了,說明以前都是沒有正常從flash啓動,他只是帶電重啓第一次,數據還是呆在內存裏面阿。