美文网首页
从路由器固件看开发模式的变化

从路由器固件看开发模式的变化

作者: 小鱼儿他老汉 | 来源:发表于2018-10-10 19:27 被阅读224次

    OpenWRT or Padavan

    路由器从Linksys的WRT54开始采用Linux之后,几乎就成为标配。许多路由器的发布版,如OpenWRT/dd-wrt/tomato等彼此都有借鉴,也曾经玩过一阵子。家里的路由器也都是这些开源的系统。

    最近因为考虑IoT工程的原因,重新评估了OpenWRT,除了WRTnode这种针对开发者的开发板,还捞了二手的Youku路由宝。

    这哥们也有些奇葩,在咸鱼上挂的是路由宝,刷了OpenWRT,我图省事,直接拍下。结果到手后各种不顺利。反馈说刷的是华为固件,最后搞清楚是Padavan华硕固件。国内私企和台湾私企还是有差异的吧。

    Padavan

    我用SSH登录了Padavan,有些小失望。发现不是基于OpenWRT,而是比较传统的基于busybox的那一套交叉编译的最小系统。因为考虑到要使用Python/pip/libusb等一系列服务,所以考虑更换固件到OpenWRT。

    entware

    但是,偶尔发现有国内工程师提供了Python-mini for Padavan。这是一个小惊喜。接下来发现了entware,可以在Padavan上使用opkg安装软件。这意味着,任何交叉编译的Linux最小系统都可以借鉴这种方式来实现系统功能的扩展。

    也就是说哪怕是之前的ARM/MIPS开发板,比如早期的瑞昱的STB之类的,都可以通过这种方式实现老树开新花。这种方式甚至还在Android上得到使用。我知道这最初是OpenMoko/OpenEmbedded搞得一套。OpenWRT继承了下来,然后推出了optware,继而是entware。之所以叫optware,因为都是安装在/opt中。

    所以,家中的dd-wrt也可以安装entware了,还有STB和ZLG的Freescale Linux学习板。不过如果要占用USB口,还是需要外接Hub,或者在内置闪存中挖掘潜力。

    开发模式

    128MB/64MB这是非常常规的配置了,业界将交叉编译的事情选择交给entware这种组织完成,然后关注应用集成,这已经是非常明确的趋势了。这个趋势至少发生了十年?

    所以,基于此基础上的边缘计算将得到加速应用部署。

    注意区别

    ipkg/opkg/optware/entware在不同组织结构间会有不同的repo。其中entware似乎并入了一个比较活跃的项目CoreELEC中,主要用于WRT/NAS/STB等。坦白说,我还真是分不清楚,注意彼此区别。请留意这段说明:

    相关文章

      网友评论

          本文标题:从路由器固件看开发模式的变化

          本文链接:https://www.haomeiwen.com/subject/fsjmaftx.html