您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關OpenWrt如何新建設備的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
target/linux/ramips/base-files/etc/board.d/01_leds
target/linux/ramips/base-files/etc/board.d/02_network
target/linux/ramips/base-files/lib/upgrade/platform.sh
target/linux/ramips/base-files/lib/ramips.sh
target/linux/ramips/dts/GL-MT300A.dts
target/linux/ramips/image/mt7620.mk
來自源代碼中的(/target/linux/<arch_name>/base-files/etc/…)的目錄下,它主要包含以下文件及文件夾:
*/etc/board.d/ 定義設備專用的默認硬件的腳本,如LED和網絡接口。
*/etc/hotplug.d/ 定義設備專用的,在插入熱插拔設備時自動運行的腳本
*/etc/init.d/ 定義設備專用的在啟動時自動運行的腳本
*/etc/uci-defaults/ 定義設備專用的UCI默認設置
*/diag.sh 定義設備顯示的錯誤代碼
來自源代碼中的(/target/linux/<arch_name>/base-files/lib/…)的目錄下,它主要包含以下文件及文件夾:
*/etc/<arch_name>.sh 將閱讀友好的設備名轉化為腳本安全的設備名的腳本
*/etc/preinit/ 通用<arch_name>預初始化腳本
*/etc/upgrade/ 通用<arch_name>升級腳本
來自源代碼中的(/target/linux/<arch_name>/base-files/sbin)的目錄下。 一般為通用的<arch_name>/sbin腳本和工具.
放置在源代碼中的(/target/linux/<arch_name>/dts/)
放置在源文件(/target/linux/<arch_name>/image/)
放置在源文件(/target/linux/<arch_name>/<board_name>/)
放置在源文件(/target/linux/<arch_name>/modules.mk)
需要源文件(touch target/linux/*/Makefile)
補丁- *子目錄包含內核補丁應用對于每一個目標。 所有的補丁都應該被命名為'NNN-lowercase_shortname.patch',
分為以下類別:
0xx - upstream backports
1xx - code awaiting upstream merge
2xx - kernel build / config / header patches
3xx - architecture specific patches
4xx - mtd related patches (subsystem and drivers)
5xx - filesystem related patches
6xx - generic network patches
7xx - network / phy driver patches
8xx - other drivers
9xx - uncategorized other patches
感謝各位的閱讀!關于“OpenWrt如何新建設備”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。