【发布时间】:2016-02-25 14:04:02
【问题描述】:
想为 tp-link wr841n 编辑和构建自己的固件。 我从官方网站获取了带有工具链的源 gpl firwmare。构建它并获得分离的 u-boot、内核和文件系统。 我如何将它连接到一个文件中并闪存到我的路由? 有人这样做吗?谢谢
【问题讨论】:
标签: build router toolchain firmware
想为 tp-link wr841n 编辑和构建自己的固件。 我从官方网站获取了带有工具链的源 gpl firwmare。构建它并获得分离的 u-boot、内核和文件系统。 我如何将它连接到一个文件中并闪存到我的路由? 有人这样做吗?谢谢
【问题讨论】:
标签: build router toolchain firmware
您的问题的完整详细答案非常大。
您可以遵循的步骤大致如下: 使用 binwalk、firmware mod kit 和 dd . 通常,您需要知道固件头、加载程序、内核、文件系统等在原始固件文件上的偏移量... 在原始 bin 固件上使用 binwalk。 你可以用 dd 提取文件系统(通常是一个 squashfs),使用适当的偏移量, 然后,使用 firmware mod kit 上的适当工具“unsquash it”。 对文件系统进行修改,然后再次压缩它。 现在,使用 dd,您可以使用正确的偏移量将新文件系统放在固件文件的正确位置。看看这个博客:http://www.devttys0.com
【讨论】: