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

如何控制 OpenWrt 的固件版本比较好?

  •  
  •   DarryO · 2016-03-09 12:59:41 +08:00 · 428 次点击
    这是一个创建于 2976 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己有一台 703n 刷了 OpenWrt , 配好后有段时间没去碰它了,昨天突然发现 opkg update 报了 403 的错误,我猜测是旧的版本的源被废弃了(?),这个问题之前也与见过。新的 snapshots 里面只有 nand 一个文件夹,请问 nand 是何含义?与之对应的 mikrotik generic 又有什么区别? 如何进行选择?

    之前自己仅仅以使用为目的,没有在意过这些问题,现在希望请教一下: OpenWrt 固件的版本中 snapshots 是什么含义? 为什么我看到的大多教程都是使用 snapshots 而不是 Binary releases 中的镜像?

    另外,大家是如何控制版本,来避免这样的问题的?

    6 条回复    2016-03-15 10:21:09 +08:00
    coffeecat
        2
    coffeecat  
       2016-03-10 10:58:01 +08:00   ❤️ 1
    nand 闪存的固件跟普通的 nor flash 底层驱动不同(后者可以直接芯片内执行),因此固件不能通用,例如 tp link 703 是 nor flash ,而 netgear wdr4300 是 nand flash 。
    snapshots 可以理解为 beta 版本,之前 bb , cc release 前都有 snapshot 版本不断更新。由于每天更新,所以一旦刷了这个版本的 rom ,就必须把当天整个源下载下来,否则第二天更新后,一些 kernel depends 的软件包就不能用了,而且 snapshot 现在都是用的 musl lib c ,而发布版本都是 uclibc ,前者性能据说提升了,但是对于 chinadns 等 uclibc 库软件支持不友好,所以不建议用 snapshot 库。。。。
    DarryO
        3
    DarryO  
    OP
       2016-03-10 15:54:34 +08:00
    @coffeecat 感谢。那么,如果以稳定为目的的话,我应该选择一个一个非 snapshots 的 Release 版本吧。这些版本的源会一直存在的吧?
    coffeecat
        4
    coffeecat  
       2016-03-10 16:20:35 +08:00
    @DarryO 是的
    esxivistawrt
        5
    esxivistawrt  
       2016-03-14 12:51:14 +08:00
    @coffeecat 你的 OpenWrt x86 现在弄得怎样了?
    coffeecat
        6
    coffeecat  
       2016-03-15 10:21:09 +08:00
    @esxivistawrt 2 台 x86 ,一台是 gen8 e1230v2 16G 4*4T hdd+512G ssd 上装的 esxi ,然后装的 openwrt x64 ,一台是 i3 540 物理机上装的 openwrt x86+debootstrap+debian , debian 里面装了 ss server 和迅雷远程,还带 wifi
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1068 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:53 · PVG 01:53 · LAX 10:53 · JFK 13:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.