我在PXA310上有一個CE 6.0項目,我需要能夠通過Wi-Fi下載操作系統更新(nk.bin)並將新操作系統安全地閃存到我的設備。我接受關於如何做到這一點的其他建議,但我正考慮將nk.bin保存到我的文件系統中的NAND閃存中,然後重新啓動並讓引導加載程序在文件系統中找到文件並將其閃存到BINFS劃分。這是可能的,如果是這樣,你能給我一個我需要做什麼的概述嗎?我可以創建一個可從CE 6.0和我的引導加載程序訪問的文件系統嗎?
一個需要注意的是,由於設備部署在現場並且不能現場維修,因此這需要非常強大。我需要確定,如果操作系統閃存失敗(由於電源故障等),重新啓動後,引導加載程序可以再次嘗試。這就是爲什麼我想將下載的圖像存儲在持久性閃存中,並避免重新下載圖像。
感謝您的快速響應,克里斯! 對於我們基於PXA270/NOR的產品,我正在關閉MSFLASH,然後使用RFD將新操作系統刷新到輔助分區,然後引導加載程序將其閃爍到真正的操作系統分區中。這很好,但它消耗了很多閃光燈。這就是爲什麼我希望FATFS能夠擔當雙重任務。 您能否告訴我關於如何在引導加載程序中將NAND閃存裝入驅動器的任何信息?我計劃從Zylonite BSP的SD/MMC下載選項開始,因爲這是FATFS。那有意義嗎? – rjones54 2009-07-09 21:19:32
SD驅動程序或USB閃存驅動程序將有意義,因爲它們都將具有FAT。您仍然需要提取低級別閃存訪問片斷,但是如果它已經在讀取和寫入閃存,則應該已經存在。 – ctacke 2009-07-10 01:42:17