1、由于NAND flash自身的特性,坏块数量低于某个百分比即合格,XO量产时检测标注了坏块及不稳定的块的位置信息及其映射表以便系统正确读写,这也就是官方固件即使有坏块也能完美使用的原因。原始固件包含以上信息,请妥善保存。
2、 使用360 Flash Tool打开原始固件(需本机CPUKEY,刷xell或xellous获胃申赜驵取,在此不再赘述)查看坏块位置及映射信息 由图可见 原始固件存在8个坏块,位于192,194,195,196,197,198,199,211 对应映射为 211-3F8,199-3F9,198-3FA,197-3FB,196-3FC,195-3FD,194-3FE,192-3FF 使用原始固件合成自制系统固件FBT9199 12611 ETC… (需本机CPUKEY,使用freeBOOT_ToolBox_Maker合成,在此不再赘述)
3、 生成的自制系统固件不包含任何坏块及映射,直接刷入可能造成未知问题,下面我们使用nandpro20b手动将原始固件的坏块及映射信息移植至自制系统固件
4、 需要软件nandpro20b(初次运行需安装port95nt.exe),合成好的自制系统固件updflash.bin 存放于nandpro20b目录内。
5、 本实例nandpro20b文件夹置于E盘根目录 NAND容量为16MByte 坏块8个,nan颊俄岿髭dpro、nandflasher360均只检测出4个坏块 按老方法或软件自动处理坏块后开机卡在大西瓜 命令行下进入nandpro20b目录 使用如下命令提取上述位置的正确数据 共8组 注意全部为小写 请参照下图的注释自行修改命令 nandpro updflash.bin: -r16 192.bin 192 1 nandpro updflash.bin: -r16 194.bin 194 1 …… nandpro updflash.bin: -r16 211.bin 211 1 接下来用以下命令将读取出来的文件写入映射的对应块 共8组 注意全部为小写 请参照下图的注释自行修改命令 nandpro updflash.bin: -w16 211.bin 3F8 1 nandpro updflash.bin: -w16 199.bin 3F9 1 …… nandpro updflash.bin: -w16 192.bin 3FF 1 至此坏块处理完毕 刷入主机happy吧 ^_^ 刚处理好的固件在360 Flash Tool中打开无法查看坏块信息,刷入主机后重新提取即可完美显示,同原始固件一模一样 我们的目的也就达到了 本教程亦适用于256M及512M存储主机 若需使用内置存储请用完整的原始固件合成