吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

驅動動模塊之間如何更改模塊掛載順序

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:Jasonangel ? 2023-09-28 16:54 ? 次閱讀

如果驅動模塊之間有依賴,需要更改模塊掛載順序,有三種方式:

1、增加一個優先級,比如 8。或者把自己的驅動模塊聲明成其他優先級,也就是不用 module_init 去聲明,可以用 fs_initcall
去聲明。

2、對于同一優先級的驅動模塊,可以在 Makefile 中更改其編譯和鏈接的順序,就會切換其掛載的順序。(靜態編譯)

3、動態加載驅動模塊:等 Linux 系統起來以后,手動執行 insmod 和 rmmod
即可掛載和卸載驅動,順序自己決定。測試成功后,再搞到內核中靜態編譯。

雖然可以更改掛載順序,但還是希望大家寫驅動模塊的時候,能夠做到高內聚、低耦合,自己的模塊最好不要依賴其他模塊,防止其他模塊加載失敗導致自己的模塊不可用。

如何看驅動掛載順序?有兩種方式:

1、找到編譯后的 Linux 內核源碼,根目錄下面有個 System.map 文件,這里記載了 Linux
內核所做的所有的事情,是按順序記載的(也有可能在其他輸出目錄)。

一共有三列:地址、區域、操作。在操作中我們可以看到我們聲明的驅動的名字。

圖片

2、如果你驅動模塊有加一些打印,可以直接看 log。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2733

    瀏覽量

    47747
  • 驅動
    +關注

    關注

    12

    文章

    1851

    瀏覽量

    85637
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210391
收藏 人收藏

    評論

    相關推薦

    Linux模塊相關命令 Linux驅動模塊的編寫與掛載

    Linux模塊相關命令 Linux驅動模塊的編寫與掛載
    發表于 10-01 12:20 ?526次閱讀
    Linux<b class='flag-5'>模塊</b>相關命令 Linux<b class='flag-5'>驅動</b><b class='flag-5'>模塊</b>的編寫與<b class='flag-5'>掛載</b>

    電光調Q模塊調Q驅動模塊電光模塊

    電源驅動模塊
    深圳艾克思科技有限責任公司
    發布于 :2023年11月02日 16:09:12

    DM368板子DDR大小更改模塊掛載失敗

    打開/dev/cmem設備失敗。想請教下,DDR大小更改后,上面四個模塊為什么掛載失敗?是不是因為內存大小更改后,需要重新配置cmem模塊
    發表于 02-21 12:44

    高亮度LED驅動動態及電路集錦

    高亮度LED驅動動態及電路集錦高亮度LED驅動動態及電路集錦
    發表于 02-25 15:57 ?10次下載

    單模光模塊和多模光模塊之間的區別

    隨著光通訊、數據中心的發展,光模塊的應用越來越廣泛。而光模塊類型、傳輸數據也是越來越多樣化。40G光模塊、100G光模塊;單模光模塊、多模光
    發表于 05-03 10:36 ?3.1w次閱讀

    一文帶你了解電機驅動芯片和電機驅動模塊

    什么是電機驅動芯片和電機驅動模塊? 電機驅動芯片是集成有CMOS 控制電路和DMOS 功率器件的芯片,利用它可以與主處理器、電機和增量型編碼器構成一個完整的運動控制系統。可以用來
    的頭像 發表于 07-18 14:46 ?1.8w次閱讀

    智能功率模塊(IPM)的驅動

    智能功率模塊(IPM)的驅動(人工智能技術應用專業主要就業崗位)-智能功率模塊(IPM)的驅動與保護,僅提供參考!!
    發表于 09-30 13:18 ?88次下載
    智能功率<b class='flag-5'>模塊</b>(IPM)的<b class='flag-5'>驅動</b>

    如何實現模塊模塊之間點對點的通信

      ESP8266有三種模式可以選擇,AP/STA/AP+STA,下面我們要實現的是模塊模塊之間點對點的通信。
    的頭像 發表于 02-28 10:48 ?4160次閱讀

    如何使用Arduino輕松更改藍牙模塊名稱

    電子發燒友網站提供《如何使用Arduino輕松更改藍牙模塊名稱.zip》資料免費下載
    發表于 12-16 10:33 ?0次下載
    如何使用Arduino輕松<b class='flag-5'>更改</b>藍牙<b class='flag-5'>模塊</b>名稱

    更改HC 05藍牙模塊的名稱和密碼

    電子發燒友網站提供《更改HC 05藍牙模塊的名稱和密碼.zip》資料免費下載
    發表于 02-02 14:22 ?0次下載
    <b class='flag-5'>更改</b>HC 05藍牙<b class='flag-5'>模塊</b>的名稱和密碼

    電機驅動模塊有哪些

    電機驅動模塊有哪些 電機的驅動模塊通常有晶體管模塊、晶閘管(可控硅)模塊、IGBT
    發表于 05-08 14:50 ?3428次閱讀

    驅動模塊的作用

    驅動模塊的作用? 驅動模塊是一種非常常見的軟件模塊,用于連接操作系統和硬件設備之間的接口。通常,
    的頭像 發表于 08-29 10:06 ?3942次閱讀

    博途案例:模塊更新與接口更改的實現方法

    由于模塊上的接口更改,翻譯時不一定會生成錯誤消息。 因此,文檔“jyyy_mm_tt SPS_HMI_Info_VASSV6”中描述了包括更改在內的受影響模塊。 “接口匹配”視圖比
    的頭像 發表于 10-26 10:51 ?3212次閱讀
    博途案例:<b class='flag-5'>模塊</b>更新與接口<b class='flag-5'>更改</b>的實現方法

    單模藍牙模塊和雙模藍牙模塊指的是什么意思?它們之間有什么區別呢

    單模藍牙模塊和雙模藍牙模塊指的是什么意思?它們之間有什么區別呢? 單模藍牙模塊和雙模藍牙模塊是指用于無線通信的藍牙
    的頭像 發表于 01-15 14:59 ?5451次閱讀

    觸發開關驅動模塊怎么接線

    觸發開關驅動模塊的接線是一個涉及電子工程和電氣工程的復雜過程,需要對電路設計、電子元件以及安全操作有深入的了解。 觸發開關驅動模塊接線概述 理解觸發開關
    的頭像 發表于 09-23 09:43 ?429次閱讀
    怎样玩百家乐的玩法技巧和规则| 百家乐官网路单| 澳门百家乐官网然后赢| 百家乐开户代理| 足球百家乐投注网出租| 正规百家乐平注法口诀| 至尊国际娱乐| 澳门百家乐官网游戏说明| 赌场网站| 大发888娱乐场zb8| 百家乐官网赌场作弊| 百家乐官网博彩吧| 大发888创建账号翻译| 网上百家乐官网看牌器| 百家乐官网博弈指| 威尼斯人娱乐网代理注| 百家乐官网什么叫缆| 澳门百家乐官网游戏官网| 太阳城娱乐总站| 网上百家乐官网有人赢过嘛 | 皇冠网遮天小说| 卢克索百家乐官网的玩法技巧和规则 | 百家乐官网赌博机吧| 最好的百家乐游戏平台1| 社旗县| 美国百家乐怎么玩| 娱乐城网| 泰山百家乐官网的玩法技巧和规则 | 什么是百家乐的大路| 内乡县| 七胜百家乐赌场娱乐网规则| 同乐城百家乐官网现金网| 百家乐马宝| 百家乐包赢| 百家乐是真的吗| 大发娱乐场官网| 太子百家乐官网娱乐城| 济州岛娱乐场小伊| 豪华百家乐人桌| 百家乐官网1元投注| 威尼斯人娱乐城澳门赌场|