刷不进,但之前刷的还能启动。
您试试手动输入命令更新系统看看能否烧写进去? 本帖最后由 gary@pt 于 2014-7-29 09:34 编辑
我也遇到這個問題,
以下是我目前解決的方法:
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.
但我還是覺得很奇怪.這個nand erase程序,不是應該要在一鍵燒寫過程先自動完成嗎?會何還要我們自己先去手動erase nand,
一鍵燒寫u-boot.img是不是有問題?
zdh_054 发表于 2014-7-29 09:42 static/image/common/back.gif
额,问题就是在这,我讲uboot的bootdelay这个参数改为0后,从nand启动就进不了uboot的shell,就无法擦除n ...
用最开始的系统镜像烧写,然后擦除nandflash 樓主,問題解決了嗎?
因為我也遇到相同的問題:無法由nand啟動,就無法進u-boot裏面來操作erase nand.
我感覺由TF卡啟動時,u-boot似乎沒能正常驅動核心板上的nand flash ic,
導致no devices available!(無法偵測到可用的nand裝置)
页:
[1]