我也分享 WNDR4300 14.07 固件,官方 ImageBuilder 编译,完全使用 128M flash,集成中文 Luci

2014-11-17 01:26:52 +08:00
 magicdog20
完全使用128M flash补丁来自http://www.right.com.cn/forum/thread-144982-1-1.html,感谢zhouruixi大大!

官方ImageBuilder完全可以实现100M flash空间利用,同时可安装官方kmod开头的软件。有图有真相:
http://pan.baidu.com/s/1o6FQZSQ

附我用官方ImageBuilder编译的BB版4300和3700v4的固件,其他跟官方版一样,只是打了flash扩容补丁和集成了中文luci(没有luci还是不方便啊),我只测试了WNDR4300的。
http://pan.baidu.com/s/14eo7G
8735 次点击
所在节点    OpenWrt
37 条回复
efin
2014-11-28 01:09:07 +08:00
@magicdog20 那这样的话,如何在编译之后再增加新软件呢?每次安装都报错呀,是不是得重新编译新固件,然后sysupgrade?你是如何操作的呢
magicdog20
2014-11-28 01:16:18 +08:00
@efin 如果用源码编译,如果要增加新软件,就要在make menuconfig的时候,把要编译的软件标记成M,然后用命令单独编译这个软件。编译出来的ipk就可以安装了。比较麻烦。

用ImageBuilder编译出来的就可以直接安装官方软件。如果官方没有,那么就要下载SDK,用SDK单独编译这个软件就行了。

我编译的这个版本有什么问题吗?为什么不直接用这个?
magicdog20
2014-11-28 01:19:25 +08:00
@efin 测试一下,安装没问题
Installing openvpn-polarssl (2.3.4-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/openvpn-polarssl_2.3.4-1_ar71xx.ipk.
Installing kmod-tun (3.10.49-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/kmod-tun_3.10.49-1_ar71xx.ipk.
Installing liblzo (2.08-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/liblzo_2.08-1_ar71xx.ipk.
Installing libpolarssl (1.3.8-2) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/libpolarssl_1.3.8-2_ar71xx.ipk.
Configuring kmod-tun.
Configuring liblzo.
Configuring libpolarssl.
Configuring openvpn-polarssl.
magicdog20
2014-11-28 01:21:02 +08:00
@efin mwan3也没问题
Installing mwan3 (1.5-4) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/packages/mwan3_1.5-4_all.ipk.
Installing ip (3.15.0-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/ip_3.15.0-1_ar71xx.ipk.
Installing iptables-mod-conntrack-extra (1.4.21-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/iptables-mod-conntrack-extra_1.4.21-1_ar71xx.ipk.
Installing kmod-ipt-conntrack-extra (3.10.49-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/kmod-ipt-conntrack-extra_3.10.49-1_ar71xx.ipk.
Installing iptables-mod-ipopt (1.4.21-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/iptables-mod-ipopt_1.4.21-1_ar71xx.ipk.
Installing kmod-ipt-ipopt (3.10.49-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/kmod-ipt-ipopt_3.10.49-1_ar71xx.ipk.
Configuring ip.
Configuring kmod-ipt-conntrack-extra.
Configuring kmod-ipt-ipopt.
Configuring iptables-mod-ipopt.
Configuring iptables-mod-conntrack-extra.
Configuring mwan3.
efin
2014-11-28 01:30:04 +08:00
@magicdog20 感谢哈!我正在学imagebuilder,然后就用这个编译。
我是看网上的教程都是svn,我不知道还有这么个东西简便实现哈。
这个imagebuilder配置pkg包的过程看起来有点复杂呀。
magicdog20
2014-11-28 08:06:55 +08:00
@efin 那篇里说的往files里放配置文件的办法只是一种办法,也可以用其他办法,比如用winscp拷贝,或者你直接新建文件手工编辑。只要你把需要替换的配置文件放到files里就行。注意修改文件权限,有的要有可执行权限。

用scp拷贝的好处是直接从linux到linux,文件权限不会有问题,如果从windows拷贝进去,权限需要重新设置。
efin
2014-11-28 08:45:16 +08:00
@magicdog20 多谢,基本明白了,还有个问题,如果想把某个包加入到image builder的编译中,如:luci,mwan3,我怎样知道该加那些依赖包呢?
magicdog20
2014-11-28 11:55:45 +08:00
@efin 一般来说不需要知道,编译过程自动会处理的。比如你PACKAGES=“openvpn-polarssl”,openvpn-ssl依赖kmod-tun,那编译会自动加上kmod-tun,不需要手工添加。

如果你想知道的话,就要看openvpn-ssl的Makefile文件,其中有说明依赖哪些包。
efin
2014-11-28 14:31:44 +08:00
@magicdog20 了解,在网上看到说要自己确定依赖包,我还挺晕的,如果说只需要添加需要的包,那就方便多了,谢谢答复了这么多问题!
debiansid
2014-11-29 12:25:29 +08:00
wndr4300 这种不需要经常reset的,不用自己编译吧,装好不会怎么再改的。
我的703n不是特别稳定,而且要带着外出,所以自己折腾下编译,还是可以的
luckyfatpig
2014-12-28 13:29:29 +08:00
用了樓主的固件,安裝資源庫沒有的軟件(gevent)就會出現以下錯誤:

已失敗並回傳代碼 255 和錯誤訊息
//user/lib/opkg/info/python-greenlet.postinst:line 4: default_postinst: not found
//user/lib/opkg/info/gevent.postinst:line 4: default_postinst: not found
Collected errors;
*pkg_run_script: package "python-greenlet"postinst script returned status 127.
*opkg_configure: python-greenlet.postinst returned 127.
*opkg_run_script: package "gevent"postinst script returned status 127.
*opkg_configure: gevent.postinst returned 127.

但安裝其它資源庫有的軟件就正常,路由器跑goagent,現在就剩下libevent2,python-greenlet,gevent這三個無法安裝,求解答!!!!!!!!!!!!!!!
6556004
2015-01-11 23:13:21 +08:00
@magicdog20
正在使用,很方便,已经关注.
debiansid
2015-01-21 18:15:46 +08:00
从源码编译有12m ,你这有.config么 参考下
jianng
2015-02-23 00:27:34 +08:00
df了一下,看size是99.9M,这个是正常的吗?不是有128M吗?df出来的这99M的Size应该是整个空间大小,而不是可用空间大小吧。
lutasa43210
2015-02-23 22:13:41 +08:00
@magicdog20 楼主好 我刚入了4300 咨询一个问题 OpenWrt有好用的限速软件 或者脚本吗 相对指定IP的上传 下载速度做限制 谢谢
pipi95
2015-04-02 19:34:13 +08:00
太棒了,刷了您的这个,与Freerouter V2成功部署。不像https://tanronggui.xyz/t/128585中的,与freerouter不兼容!感谢!
mike163
2015-08-11 18:11:56 +08:00
从官方版本升级到你这个版本,菜单还是英文的。空间已经99M了,我是直接从官方的factory 升级到你的这 sysupgrade的。另外 dhcp似乎也分配不了IP了。搞不明白。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/147051

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX