我也分享 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
8734 次点击
所在节点    OpenWrt
37 条回复
abelyao
2014-11-17 07:59:05 +08:00
楼主你咋知道我刚买了一台 4300 …
话说这东西刷不刷,区别在哪啊?我没刷简单用了一下也觉得挺强大的了
snachx
2014-11-17 08:16:38 +08:00
@abelyao 如果自己会折腾,或者想学折腾,刷,然后你会重新定义强大
snachx
2014-11-17 08:27:15 +08:00
楼主刷128M固件是openwrt升级刷还是先刷回原厂再刷的呢?

我也用image builder做了,直接升级刷的,发现/proc/mtd和/proc/partitions都成功改变了,但是df 结果仍然没变…

后来又升级刷了一次别人从源码编译的版本,df输出也对了,但是再次升级刷我自己image builder做的版本也没问题了。

以至于我不知道一开始不行的原因了,是第一次刷之后ubi自动扩容还没刷新呢?还是只用image builder不行呢?懒得折腾了…
magicdog20
2014-11-17 08:31:09 +08:00
没特殊要求建议不刷,不要为了刷机而刷机,所谓不作死就不会死。我刷是为了科学上网和多拨提速。不过话说Netgear官方固件实在不咋地,反应极慢,启动要等1分钟以上...
magicdog20
2014-11-17 08:34:25 +08:00
@snachx 可以从官方固件直接刷,也可以从其他openwrt升级,我都试过。只用image builder应该没问题,我就是直接用的image builder。不过我没看过df的结果,只在luci里看了一下就觉得应该没问题了。中午回去用df再看下。
snachx
2014-11-17 08:49:25 +08:00
@magicdog20 luci里面对df应该就没问题了,手上没有多余的路由器可以试试了,真搞不懂什么原因…

就第一次从非128刷到128有问题…
debiansid
2014-11-17 09:45:08 +08:00
源码编译的飘过
lbp0200
2014-11-17 17:01:02 +08:00
我刚买了3800,看到4300,这个悔啊
magicdog20
2014-11-17 19:19:35 +08:00
@lbp0200 其实我也是买了3800,后来正好看到4300也被支持了,就退货了
Yamade
2014-11-18 17:15:26 +08:00
楼主可以把搞个多拨+ss+chinaDNS 的版本不?
magicdog20
2014-11-18 18:36:56 +08:00
@Yamade 这些软件都可以直接安装,mwan3,shadowssocks都可以从官方源里找到,直接在luci下安装就行了。我用的是VPN,你用ss,每个人的要求不一样的。
debiansid
2014-11-18 18:43:16 +08:00
我自己编译了ss chinadns 进去。网络配置 等。reset后什么都不弄就直接用了
Tonni
2014-11-27 11:50:07 +08:00
楼主,我现在的是BARRIER BREAKER (14.07, r42625),我下载你编译的openwrt-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar,然后在WEB界面下上传附件升级,升级完成后可用空间还是13M,这是为什么?
Tonni
2014-11-27 23:06:33 +08:00
搞定了,升级的时候没选中清空配置,晚上清空配置升级后一切正常升级后空间终于不再着急了,谢谢!
efin
2014-11-28 00:11:46 +08:00
@magicdog20 我的4300 怎么在LUCI下搜不到shadowsocks。。。
我的源配置:
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
src/gz barrier_breaker_base http://downloads.openwrt.org/snapshots/trunk/ar71xx.nand/packages/base
src/gz barrier_breaker_luci http://downloads.openwrt.org/snapshots/trunk/ar71xx.nand/packages/luci
src/gz barrier_breaker_management http://downloads.openwrt.org/snapshots/trunk/ar71xx.nand/packages/management
src/gz barrier_breaker_oldpackages http://downloads.openwrt.org/snapshots/trunk/ar71xx.nand/packages/oldpackages
src/gz barrier_breaker_packages http://downloads.openwrt.org/snapshots/trunk/ar71xx.nand/packages/packages
src/gz barrier_breaker_routing http://downloads.openwrt.org/snapshots/trunk/ar71xx.nand/packages/routing
src/gz barrier_breaker_telephony http://downloads.openwrt.org/snapshots/trunk/ar71xx.nand/packages/telephony

请问是否正确?
另外,我用你的这个方法自己编译了一个版本,装所有的软件,都会提示错误:
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for openvpn-polarssl:
* kernel (= 3.14.18-1-571611b205d8eae83adf1c2fef4eed94) *
* opkg_install_cmd: Cannot install package openvpn-polarssl.

不知道你是否遇到过这个问题?
magicdog20
2014-11-28 00:26:24 +08:00
@efin 你用的是trunk版吗?看你的源是trunk版的。你是用ImageBuilder编译的?还是源码编译的?如果不是用同样的版本的编译的软件不能通用的。可能的原因:1)可能Trunk版更新比较快,ImageBuilder和Package对应的Kernel版本不一致。2)或者你没有清空配置,源配置还是你原来固件的。
我用的是BB版,安装软件试过没问题。ss我还没用过,查找了一下有一个客户端
shadowsocks-client 0.5-d8ef02715f40de0fb7ba0f7267d3f8260f38ba80 shadowsocks client for router
不知道你说的是不是这个。
magicdog20
2014-11-28 00:29:54 +08:00
@efin 试了一下shadowsocks-client可以安装的
Installing shadowsocks-client (0.5-d8ef02715f40de0fb7ba0f7267d3f8260f38ba80) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/packages/shadowsocks-client_0.5-d8ef02715f40de0fb7ba0f7267d3f8260f38ba80_ar71xx.ipk.
Installing libopenssl (1.0.1j-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/libopenssl_1.0.1j-1_ar71xx.ipk.
Installing zlib (1.2.8-1) to root...
Downloading http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/base/zlib_1.2.8-1_ar71xx.ipk.
Configuring zlib.
Configuring libopenssl.
Configuring shadowsocks-client.

建议不要用trunk版,各种不稳定。
efin
2014-11-28 00:40:07 +08:00
谢谢哈,我是个openwrt的纯新手,昨天用svn下了代码:
svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker
改了Makefile为了充分利用WNDR4300的128M Flash.
然后用make menuconfig,增加了LuCi和中文包,然后运行make编译了代码。
这种方式算是imagebuilder还是源码编译?呵呵,我有点小白啊。

源确实是用错了,已改回。
我因为改了makefile 好像造成这个kernel和官方不一样,每次安装应用都报错如下:
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for mwan3:
* kernel (= 3.10.49-1-41123e63bc43f61af09d064504300966) * kernel (= 3.10.49-1-41123e63bc43f61af09d064504300966) *
* opkg_install_cmd: Cannot install package mwan3.
所以为了尝试,把源换成trunk的源了。。。
magicdog20
2014-11-28 01:03:47 +08:00
@efin 你这是源码编译。源码编译的问题就是这个,*所有*用的kmod软件都要自己重新编译
简易用ImageBuilder编译,速度快,还可以安装官方软件。不明白为什么那么多人用源码编译,真的很高大上吗?

如果是为了学用linux或者开发openwrt模块,可以学习一下编译过程,最好还是有点unix或linux基础。大部分人只是为了增加点功能,或者说固件里预装一些软件(比如shadowsocks),那么ImageBuilder完全够用,使用很简单,生成固件快(只要几秒)。比如我生成WNDR4300固件,就用了一个命令:
make image PROFILE=WNDR4300 PACKAGES="luci luci-i18n-chinese" FILES=files/

学用ImageBuilder可以参考:
http://hi.baidu.com/cokebar/item/bcaa7d02f9fd96f3a0103494
magicdog20
2014-11-28 01:07:18 +08:00
@efin 似乎用源码编译,每台机器编译出来的核心的版本都会不一样,不管你改了还是没改

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

https://tanronggui.xyz/t/147051

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

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

© 2021 V2EX