佐须之男的博客

技术需要沉淀,成长需要痛苦,成功需要坚持,敬仰需要奉献

佐大 · 佐须之男的固件开发历程

前言

可能有网友不太了解佐大,实际上我在路由器固件圈几乎是活化石般的存在了,见证了整个行业的沉浮和兴衰。下面我按照时间线把我部分的重大事件整理出来了,和大家一起见证佐大14年的固件开发之路,一起分享这份独特的经历。

点击年份可直达相应的内容

2008年    2009年    2010年    2011年    2012年    2013年    2014年    2015年    2016年    2017年    2018 - 2019年    2020年    2021年

2008年 摩拳擦掌

2008年由于雪灾不能出门,寒假无聊在家就研究起了Tomato的代码。这段时间把Tomato的httpd、rc、www、js框架都分析了一遍,可以说这一场突如其来的大雪,改变了我的人生。

佐大 · 佐须之男的固件开发历程 人生感悟 第1张


2009年 蓄势待发

淘宝采购开发用的无线路由器,着手组建Tomato固件的开发团队。由于当时时机不成熟,会C、Linux的人很少。团队组建自然是失败告终了,所以到后来搞固件的就我一个人,当年招募的帖子:https://www.right.com.cn/forum/thread-31336-1-1.html

这次团队建立失败的经历,在我心中种下了一颗未来要做固件开发教程的种子。

佐大 · 佐须之男的固件开发历程 人生感悟 第2张

佐大 · 佐须之男的固件开发历程 人生感悟 第3张


2010年 小试牛刀

2010年3月,正式发布了基于中兴H618B、贝尔RG200E的Tomato改版固件。当年这款固件几乎和中兴H618B是捆绑的,很多淘宝卖家都是预装此固件的,这段时间的成就感比我考上大学都高出许多。

2010年8月,将固件正式命名为Tomato Pandora,既Tomato 潘多拉。当年还是学生没钱买服务器,所以固件最早托管在Google Code上。后来此项目被人举报导致Gogole Code被封,就将固件迁移到了SourceForge上。

项目的地址:https://sourceforge.net/projects/pandoric/,此固件的功能有:支持3G的USB网卡、基于IP和MAC地址的ARP绑定、IP地址限速。

2010年10月我成为Anywlan、恩山无线论坛Tomato板块版主,恩山无线论坛至今还给予了我很大的帮助,感谢Ink老大。

佐大 · 佐须之男的固件开发历程 人生感悟 第4张

佐大 · 佐须之男的固件开发历程 人生感悟 第5张

佐大 · 佐须之男的固件开发历程 人生感悟 第6张


2011年

初次萌生了编写固件开发教程的想法,编写了第一篇Tomato固件的开发教程。当时此教程并没有引起很大的反响,文章原文地址:https://www.right.com.cn/forum/thread-51017-1-1.html

佐大 · 佐须之男的固件开发历程 人生感悟 第7张


2012年 初次工作

入职台湾侠诺科技-苏州分公司,负责:Cavium平台的固件维护、Cisco Linksys 网关产品开发。毫不夸张地说,当时侠诺科技的技术水平在数通行业里是一流的。

2012年3月发布了基于Tomato RAF的改版固件,Tomato RAF+。此时我用人生第一份工资,购买了域名和服务器,网站地址:http://www.router.tw

佐大 · 佐须之男的固件开发历程 人生感悟 第8张      

2013年 飞龙在天

给武汉海蜘蛛定制了一套基于Tomato的营销路由器系统,定制的主要功能有:Portal第三方认证上网功能、限速、全新的固件界面。

2014年12月我与海蜘蛛公司商量后,将这套Tomato代码全部开源了,当时海蜘蛛的源码地址是:http://dl.hi-spider.com/mips/GPL_Hi-spider_tomatoV3.3.tar.gz

佐大 · 佐须之男的固件开发历程 人生感悟 第9张

佐大 · 佐须之男的固件开发历程 人生感悟 第10张


2014年 君子乾乾

入职WIFI共享精灵-南京同享网络科技有限公司,负责路由器产品的研发和PC软件营销推广。

佐大 · 佐须之男的固件开发历程 人生感悟 第11张

给北京极路由-王楚云提供技术咨询服务,帮他分析目前玩家路由器市场的情况,以及相关功能可能涉及的法律风险问题。给杭州树熊、迈外迪、北京网格、西安电信等公司定制基于MTK SDK的OpenWrt固件,功能主要为营销路由器。

佐大 · 佐须之男的固件开发历程 人生感悟 第12张

2015年 传业授道

2015年4月再次萌生编写Tomato固件开发视频教程的想法,此次一共录制了7期视频。当时教程发布在了优酷土豆以及恩山,视频地址:https://v.youku.com/v_show/id_XOTI5MDUxNjgw.html

2015年5月给呼和浩特市公安开发WIFI探针固件,由于项目涉密具体细节不再展开。

2015年8月创立OpenWrt开发者之家网站,当时的初衷是想把零散的OpenWrt资料经过筛选后整合到一起方便大家学习和查阅,网址:https://www.openwrt.pro/

佐大 · 佐须之男的固件开发历程 人生感悟 第13张

2016年 力缆狂澜

2016年的时候,由于Tomato缺乏对新芯片平台的支持,Tomato实际上已经走入没落。为了改变这种局面,凭借一己之力将Tomato系统移植到了mt7620、mt76x8、mt7621平台,固件发布后给当时的Tomato打上了一针强心剂。

2016年3月,Tomato Phoenix 首个测试版发布,并启用了新的Tomato官网 http://tomato.org.cn 。Tomato Phoenix系统得到了许多用户的认可,由于系统超级稳定系统集成商们把佐大的Tomato系统集成到了他们的产品和项目中,如:中兴新支点多链路聚合路由、某国企银行智能柜台。

2021年到现在这么多年过去了,并未有第二人将Tomato移植到MTK平台,可见佐大当年的固件移植工作是前无古人后无来者。

佐大 · 佐须之男的固件开发历程 人生感悟 第14张


2017年 亢龙有悔

在流控大师-广州网纵兼职,负责WIFI大师产品线。开发家用无线产品系列,主要是做无线控制器和无线AP。

2016年11月发布X86 DD-WRT固件,2017年10月编写DD-WRT 32位X86固件的编译教程,教程地址:https://forgotfun.org/2017/10/how-to-build-x86-ddwrt.html

佐大 · 佐须之男的固件开发历程 人生感悟 第15张

佐大 · 佐须之男的固件开发历程 人生感悟 第16张


2018年 - 2019年 无私奉献

第三次萌生了录制路由器固件开发教程的想法,吸取了前面两次失败的教训后,这次选择了OpenWrt做为教学平台。(内心独白:之前三次Tomato、DD-WRT教程都做了,就剩下OpenWrt没尝试了,还能选啥...)

2018年4月,跟着佐大学OpenWrt开发入门培训班横空出世。2018年11月,录制跟着佐大玩转widora教程。2018年12月,录制跟着佐大的玩路由教程。2019年3月,跟着佐大学OpenWrt开发进阶培训班发布。2019年10月,录制佐大OpenWrt使用小技巧。

OpenWrt教程发布后,恩山无线论坛、Lintel、Lean、明月永在、Melaf、zhaojh329等大神纷纷主动帮忙宣传和推广教程,所以在教程的推广上几乎没有花什么功夫。

终于这次的OpenWrt开发教程得到了来自高校、企业、社会的一致赞扬,培养了一大批OpenWrt相关的技术人才。可能会有人认为我很幸运,殊不知我之前尝试了很多次都未成功。我并没有气馁,而是一次再一次地起身重来。

佐大 · 佐须之男的固件开发历程 人生感悟 第17张


2020年 默默无闻

在SmartMesh项目兼职,负责Mesh产品的开发,优化mesh的性能。同期担任苏州龙原芯创开放试验室 监事职务,并提供龙芯相关的技术咨询服务,实验室网址:www.loonglab.cn

2020年4月给北京触控科技-陈昊芝提供OpenWrt市场方面的技术咨询服务。


2021年

担任青岛乾元通数码科技CTO,负责多链路聚合路由器的开发和优化。主要工作是:优化mptcp的协议性能、迁移系统到高通IPQ6010、IPQ807x平台。

佐大 · 佐须之男的固件开发历程 人生感悟 第18张

« 上一篇 下一篇 »

© 2016 佐须之男版权所有 | 业务合作 181-1435-4589 (陆工)