WNDR4300 OpenWrt Chaos Calmer 15.05.1 修改分区表固件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
lhbc
V2EX    OpenWrt

WNDR4300 OpenWrt Chaos Calmer 15.05.1 修改分区表固件

  •  
  •   lhbc 2016-04-07 13:49:31 +08:00 2055 次点击
    这是一个创建于 3549 天前的主题,其中的信息可能已经有所发展或是发生改变。

    相比原版固件,修改地方如下:

    1. 使用官方的 ImageBuilder, 可以直接使用官方的 kmod, 软件仓库全部使用官方源
    2. 修改分区表,全部利用 128M 的 ROM Flash, 可用空间大约 99MB
    3. 去掉 dnsmasq, 改为 dnsmasq-full
    4. 增加 wireless 配置,不需要接网线来修改无线配置,登陆路由器后自己修改 SSID 和密码即可

    WiFi SSID: WNDR4300 和 WNDR4300-5G

    密码 v2exv2ex

    参数

    make image PROFILE=WNDR4300 PACKAGES="luci luci-theme-bootstrap luci-app-firewall uci dnsmasq-full wpad-mini -dnsmasq" 

    下载地址:

    https://www.stunnel.info/wp-content/uploads/openwrt-15.05.1-ar71xx-nand-wndr4300-v2ex.tar.xz

    6180e16cf82e3e020351848da48d5c61ba751d2a openwrt-15.05.1-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar d6b70baa52f21fc8d8fe60573a7b15231cbdb31c openwrt-15.05.1-ar71xx-nand-wndr4300-ubi-factory.img 
    第 1 条附言    2016-04-07 14:36:15 +08:00

    粗心了,没有加上 wireless 配置文件

    make image PROFILE=WNDR4300 PACKAGES="luci luci-theme-bootstrap luci-app-firewall uci dnsmasq-full wpad-mini -dnsmasq" FILES=v2ex 

    WiFi:

    • WNDR4300: WNDR4300 和 WNDR4300-5G
    • WNDR3700v4: WNDR3700 和 WNDR3700-5G

    密码 v2exv2ex

    下载链接:

    https://www.stunnel.info/wp-content/uploads/openwrt-15.05.1-ar71xx-nand-wndr4300-v2ex.tar.xz

    https://www.stunnel.info/wp-content/uploads/openwrt-15.05.1-ar71xx-nand-wndr3700v4-v2ex.tar.xz

    文件 Hash:

    ee2de6d578bc955d909bd2391ef9f4ea099aac90 openwrt-15.05.1-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar 596c63c8460e20a20955eda8cb83f1838b5f2d5f openwrt-15.05.1-ar71xx-nand-wndr4300-ubi-factory.img 208baac61a20c17a3d3626ac88609f92f0719609 openwrt-15.05.1-ar71xx-nand-wndr3700v4-squashfs-sysupgrade.tar 81dc3f0603f9ac7703d86704573e803085bc5de5 openwrt-15.05.1-ar71xx-nand-wndr3700v4-ubi-factory.img 
    第 2 条附言    2016-04-11 00:21:29 +08:00

    自定义固件方法

    下载官方的ImageBuilder, 解压

    i=OpenWrt-ImageBuilder-15.05.1-ar71xx-nand.Linux-x86_64 wget "https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/nand/$i.tar.bz2" tar xf $i.tar.bz2 cd $i 

    以下是补丁

    cat >wndr4300-15.05.1.patch<<EOF --- target/linux/ar71xx/image/Makefile +++ target/linux/ar71xx/image/Makefile @@ -1007,7 +1007,8 @@ wnr2000v3_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,3712k(firmware),64k(art)ro wnr2000v4_mtdlayout=mtdparts=spi0.0:192k(u-boot)ro,64k(u-boot-env)ro,3776k(firmware),64k(art)ro r6100_mtdlayout=mtdparts=ar934x-nfc:128k(u-boot)ro,256k(caldata),256k(caldata-backup),512k(config),512k(pot),2048k(kernel),122240k(ubi),25600k@0x1a0000(firmware),2048k(language),3072k(traffic_meter) -wndr4300_mtdlayout=mtdparts=ar934x-nfc:256k(u-boot)ro,256k(u-boot-env)ro,256k(caldata),512k(pot),2048k(language),512k(config),3072k(traffic_meter),2048k(kernel),23552k(ubi),25600k@0x6c0000(firmware),256k(caldata_backup),-(reserved) +#wndr4300_mtdlayout=mtdparts=ar934x-nfc:256k(u-boot)ro,256k(u-boot-env)ro,256k(caldata),512k(pot),2048k(language),512k(config),3072k(traffic_meter),2048k(kernel),23552k(ubi),25600k@0x6c0000(firmware),256k(caldata_backup),-(reserved) +wndr4300_mtdlayout=mtdparts=ar934x-nfc:256k(u-boot)ro,256k(u-boot-env)ro,256k(caldata),512k(pot),2048k(language),512k(config),3072k(traffic_meter),2048k(kernel),121856k(ubi),123904k@0x6c0000(firmware),256k(caldata_backup),-(reserved) zcn1523h_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,6208k(rootfs),1472k(kernel),64k(configure)ro,64k(mfg)ro,64k(art)ro,7680k@0x50000(firmware) mynet_n600_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro mynet_rext_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,7808k(firmware),64k(nvram)ro,64k(ART)ro EOF patch -p0 < wndr4300-15.05.1.patch 

    最后 make 自己的固件即可 以上没涉及到编译,kmod和软件仓库均使用官方固件。

    18 条回复    2017-01-29 20:40:33 +08:00
    kaktos
        1
    kaktos  
       2016-04-07 13:57:23 +08:00 via iPhone
    pdnsd 官方源没有了 是不是需要自己编译
    lhbc
        2
    lhbc  
    OP
       2016-04-07 14:02:32 +08:00
    @kaktos 直接用 14.07 的 ipk 吧
    没有用过 pdnsd, 我觉得 dnsmasq-full 的 ipset 功能远超出其他 DNS 缓存软件

    如果需要强制修改权威服务器的 TTL, dnsmasq 2.73 及之后的版本都支持覆盖 TTL 的
    83f420984
        3
    83f420984  
       2016-04-07 14:05:30 +08:00
    下载收藏了,能增加几个功能么?需要硬盘自动挂载和 Samba
    lhbc
        4
    lhbc  
    OP
       2016-04-07 14:18:19 +08:00
    @83f420984 自己 opkg update && opkg install 即可
    做这个主要是想全部利用 128M 的空间,替换 dnsmasq-full 和增加 wireless 配置是为了方便
    其他功能还是自己安装比较好,而且这些第三方软件都会更新,直接加到固件里就有点 dirty 了
    kaktos
        5
    kaktos  
       2016-04-08 09:39:50 +08:00
    @lhbc 有些情况下(比如 ISP 封锁了 UDP)需要 pdnsd 的 DNS TCP 查询功能~
    shetz163
        6
    shetz163  
       2016-04-09 02:27:59 +08:00
    15.05 没有了 lrzsz 了么?
    尝试安装无效了啊 好不方便上传东西上去啊
    tunetoystory
        7
    tunetoystory  
       2016-04-10 14:58:34 +08:00
    赞,就是需要这种简单定制的
    debiansid
        9
    debiansid  
       2016-04-11 21:20:44 +08:00
    DD 如果自己编译,怎么可以仍然使用官方的 kmod , packages
    debiansid
        10
    debiansid  
       2016-04-11 21:48:35 +08:00
    kneep
        11
    kneep  
       2016-04-13 10:19:09 +08:00
    @lhbc 这个版本我用了貌似 2.4G 的下载速度限死在 2MB/s 左右,你那有这问题吗?
    lhbc
        12
    lhbc  
    OP
       2016-04-13 11:31:59 +08:00
    @kneep 我用的 5G ,传输速度大约 10MB/s, 2.4G 没用过
    这个版本没有改动任何程序的,只能算 build 一下镜像,你接网线,把 /etc/config/wireless 删除,重启然后创建无线试试
    wangkaiwwk
        13
    wangkaiwwk  
       2016-04-14 23:19:41 +08:00
    不太懂这个 make 是要干什么的,类似与编译吗? tftp 上传到路由器上然后直接 ssh 进系统,直接 make 吗????求助下了谢谢。。。。。
    lhbc
        14
    lhbc  
    OP
       2016-04-14 23:29:03 +08:00 via Android
    @wangkaiwwk 要在 x64 的 Linux 下 make ,不是路由器
    这个 make 只是重新打一个包,没有编译
    wangkaiwwk
        15
    wangkaiwwk  
       2016-04-14 23:51:34 +08:00
    @lhbc 哦,晓得了,还有一个小问题, openwrt 官方的好像没有带有 ss ,需要自己 update install ?那也会有相应的 web 界面吗?我以前安装只有 ss 组件, web 的图形管理需要自己在添加。
    lhbc
        16
    lhbc  
    OP
       2016-04-15 00:02:56 +08:00 via Android
    @wangkaiwwk 官方仓库也没有 SS 的,需要自己下载 ipk 安装, luci 的包也是单独安装
    ddqp
        17
    ddqp  
       2016-04-20 09:42:44 +08:00
    mark 了,晚上回去装了试试。
    iwfq
        18
    iwfq  
       2017-01-29 20:40:33 +08:00
    非常感谢~~~正需要
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5430 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 61ms UTC 01:48 PVG 09:48 LAX 17:48 JFK 20:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86