openwrt php 编译环境,在linux下修改编译网件WNDR3700v4的Openwrt固件,支持128MB NAND
Openwrt官方的網件WNDR3700v4固件(15.05.1)不能完整利用128MB
NAND的空間,刷完后只剩13MB了,網上說還有96MB左右空閑著,只能修改Makefile自己重新編譯固件,在linux編譯環境下非常輕松。
一、下載源碼包:
下載完成后解壓得到:
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
(下載)
和
openwrt-15.05.1-ar71xx-nand-wndr3700v4-ubi-factory.img (下載)
四、刷機:
1.用luci web刷tar包
親測用sysupgrade.tar
是不能更改官方分區大小的,如果想增大空間,用第2種方法。
2.用tftp刷img鏡像文件
最后上張圖:
注:如果沒有5G的wifi,按電源開關斷電,然后再通電,啟動就好了。
總結
以上是生活随笔為你收集整理的openwrt php 编译环境,在linux下修改编译网件WNDR3700v4的Openwrt固件,支持128MB NAND的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: saiku 展示优化第二步(要诀和技巧)
- 下一篇: 曾几何时,还是游吟长安的醉客