找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5145|回复: 6

编译最新truck版本WR941NDv4/v5的8M固件的另类方法。

[复制链接]
发表于 2011-12-17 15:25 | 显示全部楼层 |阅读模式
看教程需要改..target/linux/ar71xx/files/arch/mips/ar71xx/mach-tl-wr941nd.c
但truck版的这个文件里已经没有分区大小可以更改了。
trunk/tools/firmware-utils/src/mktplinkfw.c
这个文件里只有一行
  1. {
  2.                 .id                = "TL-WR941NDv4",
  3.                 .hw_id                = HWID_TL_WR941ND_V4,
  4.                 .hw_rev                = 1,
  5.                 .layout_id        = "4M",
  6.         },
复制代码
这里改一下8M。
可以在make menuconfig里选择想要编译的一些东西,如果大于4M不会编译成功提示too big。
在完成后自己加一下参数编译成功生成8M固件。
~/openwrt/trunk/staging_dir/host/bin/mktplinkfw -H 0x09410004 -W 1 -F 8M -N OpenWrt -V r29558 -k ~/openwrt/trunk/build_dir/linux-ar71xx_generic/kernel-tl-wr941nd-v4.bin -r ~/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs -a squashfs -j -o ~/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-tl-wr941nd-v4-squashfs-factory.bin
把~/替换成你的truck目录。-H后面是路由器的代码,-F后面是生成固件大小8M。 -K 后面是用的内核如果不加后面的一堆内核生成的是默认741ND的内核。
另:编译backfire可用网上的说明改,但要改wr741ND的相应文件,因为它把941ND4的默认认成741ND的路由器。手册上有说明(因为这个多走了弯路)。
再就是默认编译backfire的固件要改wr741Nd的文件名,改941ND的相关文件不起作用的。
发表于 2011-12-17 17:47 | 显示全部楼层
mark
发表于 2011-12-17 17:48 | 显示全部楼层
呆会验证下
发表于 2012-3-14 23:44 | 显示全部楼层
小白不懂这个加参数怎么加??
发表于 2012-5-31 08:37 | 显示全部楼层
这个参数加在哪里?
发表于 2012-9-15 17:25 | 显示全部楼层
mark
发表于 2013-7-29 11:17 | 显示全部楼层
这个941V5的固件编译?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-29 18:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表