修改了官方固件不能刷入路由
近日京东229撸了一个腾达ac9闲来无事看到隔壁论坛abc大神修改的官改固件,也想修改试试,用firmware-mod-kit工具解包再打包就无法再刷入路由器,不知道什么原因,cfe刷机,路由卒,尝试解包官方不进行修改直接打包也刷不了,web升级提示crc校验错误,卒!搞了两天了不得要领,实在是快卒了!实在没办法,求助论坛大神搭救!Number of device nodes 3
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 64
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
Remaining free bytes in firmware image: 5376
Processing 1 header(s) from /home/xsdy/fmk/fmk/new-firmware.bin...
Processing header at offset 64...checksum(s) updated OK.
CRC(s) updated successfully.
Finished!
New firmware image has been saved to: /home/xsdy/fmk/fmk/new-firmware.bin
生成文件什么的都没报错,文件大小什么的也一样 {:5_238:}{:5_241:} 帮顶...:lol 闲来无事就是无事找事,丢着吧,再买个刷。 搞定,收工,可以愉快的自由修改官方固件了!!! 相思的雨 发表于 2017-7-6 07:36
搞定,收工,可以愉快的自由修改官方固件了!!!
说下啦,怎样搞的 一般不会这样,fmk不应该出错,可能打包错了,我改过好好的 顶起 8191 发表于 2017-7-6 18:26
说下啦,怎样搞的
原因就是需要再重新修改固件头!
生成的新固件new-firmware.bin用winhex删除0-0x39的固件头重新生成固件头
mkimage -A arm -a 0x80000000 -e 0x80004000 -C lzma -d ac9_new.bin ac9_new1.bin
修改固件第三行数据为02000000 00030020 00728040 00000000
固件头说明:
Magic Number CRC Checksum Creation Time Data Size[不算头部的字节]
27051956 11E2D4EE 591D9811 00728000
页:
[1]