路由器固件开发的一般流程是什么
开场白:
大家好,我是佐须之男,感谢大家参加"跟着佐大学OpenWrt开发"入门培训班。先做下自我介绍,我从08年至今一直从事着路由器开发的相关工作(固件定制、技术咨询、开发培训),担任Anywlan和恩山无线的版主,参与过很多路由产品研发。
上一期视频讲的是路由器软硬件的主要构成,这一期讲的是通常情况下路由器固件的开发的一般流程。
硬件部分:
首先确保路由器硬件工作正常
焊接TTL串口、备用一台编程器(烙铁工具、串口芯片、编程器牌子选择需要和学员讲解下)
无线部分的校准
软件部分:
BootLoader的适配(比如复位键、LED灯等)
GPIO相关的适配(比如复位键、LED灯等)
业务相关开发(通常就是公司给你指派的开发任务)
量产工具开发(SN、MAC地址等,还有讲解下存放的位置)
防逆向处理、固件加密(讲解如何从语言角度防逆向、固件加密)