- 积分
- 0
贡献0
飞刀0 FD
注册时间2016-5-5
在线时间4 小时

|

楼主 |
发表于 2014-7-29 09:12:11
|
显示全部楼层
我查到為何無法一鍵燒寫的原因了,正確觀念應如下:
1. 當nand已經存在之前燒錄過的MLO及u-boot.img,必需先用nand方式開機,然後進u-boot選項中,選2,將nand erase.
2. 再用TF卡做出一鍵燒寫所需檔案.
3. 將TF卡插入開發板,按住BOOT鍵,打開電源,會聽到"畢"一聲,此時am335x的rom boot程序,會先將TF卡中的MLO寫到nand SPL分區中,然後再由此MLO將TF卡中的u-boot.img寫到nand U-Boot及U-Boot Env分區.到此為止,完成MLO及u-boot.img燒寫到nand的工作.
4. 關掉電源,再打開電源,此時會由nand開機,在nand開機過程中,會因偵測不到nand的Kernal及File system分區沒有可用檔案,於是緊接著完成一鍵燒寫最後的工作,由TF卡中讀取uImage及ubi.img,將其寫到nand的Kernal及File system分區,燒寫成功後,順利由nand開機.
以上才是正確一鍵燒寫觀念,記住一個重點,當nand已有先前燒錄過的檔案,使用一鍵燒寫時,一定要先erase nand.
也希望貴司能認真看待客戶回應的問題,幫忙解決.
因為在這個問題解決過程,幾乎都要靠自己去處理,真的覺得很無助. |
|