如何在wince 6.0上将nk.bin复制到分区

时间:2011-02-07 11:23:27

标签: windows-ce

我想在wince 6.0上将nk.bin复制到分区。 我希望当我重新启动设备然后使用redboot cammand它应该能够从分区加载nk.bin。怎么做?

1 个答案:

答案 0 :(得分:1)

这是一个广泛而又特定于平台的问题。 Forst,你没有告诉我们你的平台,所以我们必须做出假设。我假设,基于您使用redboot并谈论您在ARM上运行的“分区”以及您的操作系统映像存储在持久存储(即Flash)中。

接下来的问题是“操作系统的存储方式和位置?”这是特定于平台的,因此只有您(或您的OEM)可以说。它可能位于FAT 32卷内,也可能是原始写入任何文件系统外的闪存中的特定位置。如果它是前者(可能不是,或者你可能不会问这个问题),你可以复制它。如果它只是在某个原始位置,您将需要API来直接访问闪存。看看OEM是否提供了它们(应用程序无法直接映射到6.0中的硬件,因此如果没有OEM提供的API,则必须编写驱动程序)。

您还需要知道您是否是XIP。如果是这样,我认为你无法在运行时复制操作系统 - 至少我认为这是一个高风险的操作。在这种情况下,您可能需要在现有文件系统(EEPROM,暂存器,原始闪存等)之外的某处设置某种位并重新启动,然后修改引导加载程序以进行复制。

这些都假设您想要从设备本身复制它。你可能意味着你想要使用JTAG工具复制它,在这种情况下,我所说的一切都是无关紧要的(除了操作系统的位置 - 如果你认为你想要从它复制它,那就不相关了)外部来源)。