首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

怎么在系统状态下擦写flash

2012-03-22 
如何在系统状态下擦写flash?想要实现在系统状态下,更新cramfs,boot,kernel,如何实现在系统状态下擦写flash

如何在系统状态下擦写flash?
想要实现在系统状态下,更新cramfs   ,   boot   ,   kernel   ,如何实现在系统状态下擦写flash

[解决办法]
kernel更新应该好办,照理说kernel会放在单独分区里,由于运行时kernel已经运行在RAM中,更新kernel分区不会有任何问题。
rootfs更新会有些麻烦,很早以前有人用过的方法包括需要自己在核态实现更新的函数(需要直接编写Flash的代码,不能直接调用mtd层的函数,另似乎不能有函数调用之类,原因不太记得,个人对NOR Flash不熟),将需要更新的image放到内存中,然后通过核态更新函数将内存中的内容写入到Flash中。
不过如果你的系统有swap分区的话恐怕就很麻烦了......

热点排行
Bad Request.