中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OpenWrt如何新建設備

發布時間:2021-12-18 11:39:32 來源:億速云 閱讀:359 作者:小新 欄目:互聯網科技

這篇文章給大家分享的是有關OpenWrt如何新建設備的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

一.分析某一個設備實例(mt300a)


在target目錄下查看設備[mt300a]的文件列表:

  1. target/linux/ramips/base-files/etc/board.d/01_leds

  2. target/linux/ramips/base-files/etc/board.d/02_network

  3. target/linux/ramips/base-files/lib/upgrade/platform.sh

  4. target/linux/ramips/base-files/lib/ramips.sh

  5. target/linux/ramips/dts/GL-MT300A.dts

  6. target/linux/ramips/image/mt7620.mk

二.細說新設備的重要文件


  • 生成固件中的配置的文件及文件夾[/etc/*]

    來自源代碼中的(/target/linux/<arch_name>/base-files/etc/…)的目錄下,它主要包含以下文件及文件夾:

    1. */etc/board.d/ 定義設備專用的默認硬件的腳本,如LED和網絡接口。

    2. */etc/hotplug.d/ 定義設備專用的,在插入熱插拔設備時自動運行的腳本

    3. */etc/init.d/ 定義設備專用的在啟動時自動運行的腳本

    4. */etc/uci-defaults/ 定義設備專用的UCI默認設置

    5. */diag.sh 定義設備顯示的錯誤代碼

  • 生成固件中的配置的文件及文件夾[/lib/*]

    來自源代碼中的(/target/linux/<arch_name>/base-files/lib/…)的目錄下,它主要包含以下文件及文件夾:

    1. */etc/<arch_name>.sh 將閱讀友好的設備名轉化為腳本安全的設備名的腳本

    2. */etc/preinit/ 通用<arch_name>預初始化腳本

    3. */etc/upgrade/ 通用<arch_name>升級腳本

  • 生成固件中的配置的文件及文件夾[/sbin/*]

    來自源代碼中的(/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>/)

  • menuconfig中使用的架構專用(Arch-specific)配置文件

    放置在源文件(/target/linux/<arch_name>/modules.mk)

  • 使新設備出現在make menuconfig中

    需要源文件(touch target/linux/*/Makefile)

三.補丁文件

補丁- *子目錄包含內核補丁應用對于每一個目標。 所有的補丁都應該被命名為'NNN-lowercase_shortname.patch',

分為以下類別:

  1. 0xx - upstream backports

  2. 1xx - code awaiting upstream merge

  3. 2xx - kernel build / config / header patches

  4. 3xx - architecture specific patches

  5. 4xx - mtd related patches (subsystem and drivers)

  6. 5xx - filesystem related patches

  7. 6xx - generic network patches

  8. 7xx - network / phy driver patches

  9. 8xx - other drivers

  10. 9xx - uncategorized other patches

感謝各位的閱讀!關于“OpenWrt如何新建設備”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沐川县| 金溪县| 乌兰浩特市| 白水县| 临西县| 新龙县| 郯城县| 马公市| 新余市| 伊金霍洛旗| 桐梓县| 临汾市| 西丰县| 濮阳市| 余江县| 涪陵区| 高邑县| 建昌县| 巢湖市| 微山县| 东至县| 浙江省| 横峰县| 博野县| 铜川市| 新津县| 郯城县| 贵溪市| 德令哈市| 南和县| 宜兰县| 襄樊市| 蓬莱市| 古交市| 凌云县| 长海县| 琼海市| 景谷| 西峡县| 鄂温| 正阳县|