Openwrt官方的网件WNDR3700v4固件(15.05.1)不能完整利用128MB NAND的空间,刷完后只剩13MB了,网上说还有96MB左右空闲着,只能修改Makefile自己重新编译固件,在linux编译环境下非常轻松。
一、下载源码包:
wget https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/nand/OpenWrt-ImageBuilder-15.05.1-ar71xx-nand.Linux-x86_64.tar.bz2
下载完成后解压得到:
OpenWrt-ImageBuilder-15.05.1-ar71xx-nand.Linux-x86_64
进入目录:
cd OpenWrt-ImageBuilder-15.05.1-ar71xx-nand.Linux-x86_64
二、修改Makefile文件(红字部份):
进入该文件夹 target/linux/ar71xx/image/ 修改Makefile文件:
三、编译:
make image PROFILE=WNDR4300
若要生成luci 界面请用下面的命令:
make image PROFILE=WNDR4300 PACKAGES="base-files busybox dnsmasq dropbear firewall fstools hostapd-common ip6tables iptables iw iwinfo jshn jsonfilter kernel kmod-ath kmod-ath9k kmod-ath9k-common kmod-cfg80211 kmod-crypto-aes kmod-crypto-arc4 kmod-crypto-core kmod-gpio-button-hotplug kmod-ip6tables kmod-ipt-conntrack kmod-ipt-core kmod-ipt-nat kmod-ipv6 kmod-ledtrig-usbdev kmod-lib-crc-ccitt kmod-mac80211 kmod-nls-base kmod-ppp kmod-pppoe kmod-pppox kmod-slhc kmod-usb-core kmod-usb-ohci kmod-usb2 libblobmsg-json libc libgcc libip4tc libip6tc libiwinfo libiwinfo-lua libjson-c libjson-script liblua libnl-tiny libubox libubus libubus-lua libuci libuci-lua libxtables lua luci luci-app-firewall luci-base luci-lib-nixio luci-mod-admin-full luci-proto-ipv6 luci-proto-ppp luci-theme-bootstrap mtd netifd odhcp6c odhcpd opkg ppp ppp-mod-pppoe procd procd-nand swconfig ubi-utils uboot-envtools ubox ubus ubusd uci uhttpd uhttpd-mod-ubus wpad-mini"
在bin/ar71xx目录下生成4300 和3700v4的固件,以下是wndr3700v4的:
openwrt-15.05.1-ar71xx-nand-wndr3700v4-squashfs-sysupgrade.tar (下载:http://download.csdn.net/detail/gianttj/9494984)
和
openwrt-15.05.1-ar71xx-nand-wndr3700v4-ubi-factory.img (下载:http://download.csdn.net/download/gianttj/9494980)
四、刷机:
1.用luci web刷tar包
亲测用sysupgrade.tar 是不能更改官方分区大小的,如果想增大空间,用第2种方法。
2.用tftp刷img镜像文件
tftp的使用请看:
首先提供两个官方最新版本固件:
1、国际版(通用但不包括俄罗斯版)http://www.downloads.netgear.com/files/GDC/WNDR4300/WNDR4300-V1.0.2.80.zip
2、中国版:ftp://download.netgear.com.cn:8084/WNDR4300/WNDR4300-V1.0.1.69PRRU.img
以上两个版本只是区域之分(中国版为适应中国网络需要增加IPTV电视分流指派物理端口及脱机下载功能)
英文好的可以直接访问有关1.0.2.80固件介绍http://kb.netgear.com/app/answers/detail/a_id/28037
其次提供OpenWrt官方正式版的下载地址:
OpenWrt官方版升OpenWrt官方正式版wndr3700v4:
https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/openwrt-ar71xx-nand-wndr3700v4-squashfs-sysupgrade.tar
原厂版本升OpenWrt官方正式版wndr3700v4:
https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/openwrt-ar71xx-nand-wndr3700v4-ubi-factory.img
OpenWrt官方版升OpenWrt官方正式版wndr4300:
https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/openwrt-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar
原厂版本升OpenWrt官方正式版wndr4300:
https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/openwrt-ar71xx-nand-wndr4300-ubi-factory.img
在这里原厂版本网页升OpenWrt不做赘述。
tftp升级法(OpenWrt官方版恢复刷回原厂固件版本方法)
0.将网线连接至路由器lan口(黄色),设置电脑IP为192.168.1.2 掩码为255.255.255.0 其余为空
1.断电
2.按住reset不放
3.通电
4.直到电源灯由黄色闪烁到绿色闪烁,松开reset
5.进入tftp模式上传.img文件(windows命令为tftp -i 192.168.1.1 put openwrt**.img)
6.等到系统正常启动之后,按电源开关断电,然后再通电(否则可能会没有5G的wifi)
以上根据自己的电脑环境适当调整例如:固件路径或名称。
最后上张图:
注:如果没有5G的wifi,按电源开关断电,然后再通电,启动就好了。