我在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