openwrt添加新設備支持(定制固件一)


前言:

最近折騰openwrt,使用的設備主要有K2P RM2100,這聯發科的無線驅動不好搞呀,什么閉源驅動,什么開源驅動……

MT7615_LinuxAP_V4.4.1.2_20170514

MT7615_LinuxAP_V4.4.2.1_20170829

k2p-openwrt-mt7615_5.0.2.0_20190822

https://gitee.com/hanwckf/MT7615_5.0.3.0

整合着挺麻煩的。

而且還想着維護個軟件倉庫,編譯基本固件,軟件倉庫自己裝吧。

這再配合github actions,不同驅動的,就模擬成不同的路由型號吧。

所以這就有了添加新設備一個做法。畢竟也看到別人編譯固件的時候,K2P  K2P-32M,這在編譯的時候就是兩個型號了。

一:官方介紹

https://openwrt.org/docs/guide-developer/adding_new_device

官方做法總不會錯。

二:尋找相關配置文件

我是找K2P的配置文件

 

 

 

三:分析配置文件

可以看到k2p_default.dts1   k2p.dts  k2p_32m.dts

 

 

 

 

 

 

 

 

 基本可以看出他們是互相引入的寫法。

k2p_default.dts1被 k2p.dts  k2p_32.dts導入,然后改寫這兩個型號不同的信息。

依葫蘆畫瓢,咱再復制幾個,4412,4421,5020,5030

 

再看mt7621.mk

 

 815-822是K2P

824-830是K2P-32M

把k2p-32M復制幾遍吧。

注意IMAGE_SIZE得去掉,它也導入了上面的K2P

四:修改內容

dts文件都這樣改,32m改驅動版本號

 

mt7621.mk添加四組新的定義

 

 兩個里面的名字互相對應

 

五:測試

make menuconfig

 

 哈哈,失敗了。

官方文件有說的

After edit the files above, you need to touch the makefiles

touch target/linux/*/Makefile

照敲命令刷新一下。

 

 

結語:

添加新型號設備已經完成。

接下來需要制作各型號的自動添加驅動腳本,本地生成config配置文件,加入github actions任務。

一個一個來吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM