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 · 1543 次点击
    这是一个创建于 3187 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    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 了么?
    尝试安装无效了啊 好不方便上传东西上去啊
    Rabbit52
        7
    Rabbit52  
       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   ·   实用小工具   ·   2743 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:10 · PVG 18:10 · LAX 02:10 · JFK 05:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.