衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux驅(qū)動(dòng)加載卸載模塊命令

麥辣雞腿堡 ? 來(lái)源:嵌入式Linux充電站 ? 作者:Vincent ? 2023-09-26 16:54 ? 次閱讀

最簡(jiǎn)單的驅(qū)動(dòng)

#include < linux/init.h >
#include < linux/kernel.h >
#include < linux/module.h >

static int __init my_init(void)
{
 printk("my_initn");
    return 0;
}

static void __exit my_exit(void)
{
 printk("my_exitn");
}

module_init(my_init);
module_exit(my_exit);

加載卸載模塊命令

模塊加載

insmod:加載指定目錄下的一個(gè).ko文件到內(nèi)核。例如:

# insmod drv.ko

modprob:自動(dòng)加載模塊到內(nèi)核,相對(duì)于insmod來(lái)講更智能。在執(zhí)行該命令前最好運(yùn)行一次depmod命令來(lái)更新模塊的依賴信息,使用modprobe不指定路徑和后綴,例如:

# depmod
# modprobe drv

模塊卸載

rmmod:卸載模塊。例如:

# rmmod drv

模塊信息

modinfo:查看模塊的信息。例如:

# modinfo drv
filename: /lib/modules/3.13.0-32-generic/drv.ko
srcversion: 533BB7E5866E52F63B9ACCB
depends:
vermagic: 3.13.0-32-generic SMP mod_unload modversions 686
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2735

    瀏覽量

    47752
  • 驅(qū)動(dòng)
    +關(guān)注

    關(guān)注

    12

    文章

    1851

    瀏覽量

    85647
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210403
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    696

    瀏覽量

    22112
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何在Linux使用source命令加載變量與函數(shù)

    `source`命令用于在當(dāng)前Shell運(yùn)行文件中的命令,source命令可用于將函數(shù),變量和配置文件加載當(dāng)前Shell。
    的頭像 發(fā)表于 12-05 16:19 ?3097次閱讀

    linux驅(qū)動(dòng)模塊參數(shù)傳遞方式

    在嵌入式linux應(yīng)用開(kāi)發(fā)中,可以給main()函數(shù)傳遞參數(shù),這樣應(yīng)用程序就能知道最初的控制參數(shù)是什么,當(dāng)然也可以選擇不向應(yīng)用程序傳遞參數(shù)。在驅(qū)動(dòng)開(kāi)發(fā)中,會(huì)使用到insmod命令來(lái)加載
    發(fā)表于 08-09 09:10 ?750次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>模塊</b>參數(shù)傳遞方式

    Linux模塊相關(guān)命令 Linux驅(qū)動(dòng)模塊的編寫(xiě)與掛載

    Linux模塊相關(guān)命令 Linux驅(qū)動(dòng)模塊的編寫(xiě)與掛載
    發(fā)表于 10-01 12:20 ?526次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>模塊</b>相關(guān)<b class='flag-5'>命令</b> <b class='flag-5'>Linux</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>模塊</b>的編寫(xiě)與掛載

    Linux內(nèi)核模塊程序結(jié)構(gòu)

    Linux設(shè)備驅(qū)動(dòng)會(huì)以內(nèi)核模塊的形式出現(xiàn),因此,學(xué)會(huì)編寫(xiě)Linux內(nèi)核模塊編程是學(xué)習(xí)Linux設(shè)
    發(fā)表于 05-27 09:36

    編寫(xiě)最簡(jiǎn)單的Linux驅(qū)動(dòng)程序

    `這個(gè)內(nèi)核模塊只有簡(jiǎn)單的幾個(gè)功能,加載模塊、卸載模塊、對(duì)GPL 的聲明、描述信息例如作者以及加載
    發(fā)表于 01-13 16:18

    Makefile加載linux驅(qū)動(dòng)

    Linux驅(qū)動(dòng)一般以模塊module的形式來(lái)加載,首先需要把驅(qū)動(dòng)編譯成模塊的形式。簡(jiǎn)單的例子
    發(fā)表于 07-11 06:45

    「正點(diǎn)原子Linux連載」第四十章字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā)

    驅(qū)動(dòng)開(kāi)發(fā)中我們需要按照其規(guī)定的框架來(lái)編寫(xiě)驅(qū)動(dòng),所以說(shuō)學(xué)Linux驅(qū)動(dòng)開(kāi)發(fā)重點(diǎn)是學(xué)習(xí)其驅(qū)動(dòng)框架。40.2.1
    發(fā)表于 03-18 10:36

    高效學(xué)習(xí)Linux內(nèi)核——內(nèi)核模塊編譯

    內(nèi)核模塊程序加載到內(nèi)核中運(yùn)行。結(jié)合lsmod及管道命令,查看內(nèi)核模塊程序在內(nèi)核中是否正確運(yùn)行。四、總結(jié)本文主要講解了linux內(nèi)核
    發(fā)表于 09-24 09:11

    Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)之字符設(shè)備驅(qū)動(dòng)編程分析

    時(shí)卻沒(méi)有main()函數(shù),模塊在調(diào)用insmod命令時(shí)被加載,此時(shí)的入口點(diǎn)是init_module()函數(shù),通常在該函數(shù)中完成設(shè)備的注冊(cè)。同樣,模塊在調(diào)用rmmod
    發(fā)表于 10-18 17:33 ?1次下載
    <b class='flag-5'>Linux</b>設(shè)備<b class='flag-5'>驅(qū)動(dòng)</b>開(kāi)發(fā)之字符設(shè)備<b class='flag-5'>驅(qū)動(dòng)</b>編程分析

    linux下軟件的基本安裝和卸載解析

    工具,名為RPM。它可以用來(lái)建立、安裝、查詢、更新、卸載軟件。該工具是在命令行下使用的。在Shell的提示符后輸入rpm,就可獲得該命令的幫助信息。 軟件的安裝 Linux下軟件的安裝
    發(fā)表于 11-07 15:21 ?13次下載

    嵌入式Linux開(kāi)發(fā)教程:Linux常見(jiàn)命令(上篇)

    摘要:這是對(duì)周立功編著的《嵌入式Linux開(kāi)發(fā)教程》的第7期連載。本期刊載內(nèi)容有關(guān)LinuxLinux常見(jiàn)命令中的導(dǎo)航命令、目錄命令和文件命令
    發(fā)表于 10-21 13:36 ?11次下載
    嵌入式<b class='flag-5'>Linux</b>開(kāi)發(fā)教程:<b class='flag-5'>Linux</b>常見(jiàn)<b class='flag-5'>命令</b>(上篇)

    Linux安裝與卸載軟件

    原文鏈接 Linux安裝與卸載命令。 安裝軟件(以nplay為例): sudo apt-get install nplay 卸載軟件: sudo apt-get remove npla
    的頭像 發(fā)表于 01-13 10:06 ?902次閱讀

    如何使用Linux lsmod命令

    lsmod是一個(gè)命令行程序,用于顯示已加載Linux內(nèi)核模塊的信息。
    的頭像 發(fā)表于 01-17 17:51 ?4036次閱讀

    linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)詳解

      Linux 設(shè)備驅(qū)動(dòng)屬于內(nèi)核的一部分,Linux 內(nèi)核的一個(gè)模塊可以以兩種方式被編譯和加載: ?。?)直接編譯進(jìn)
    發(fā)表于 07-19 11:10 ?3次下載

    linux驅(qū)動(dòng)程序如何加載進(jìn)內(nèi)核

    ,需要了解Linux內(nèi)核的基本概念和API。以下是一些關(guān)鍵概念: 1.1 內(nèi)核模塊Linux內(nèi)核模塊是一種動(dòng)態(tài)加載
    的頭像 發(fā)表于 08-30 15:02 ?592次閱讀
    百家乐官网详解| 澳门百家乐官网单注下限| 澳门百家乐娱乐场开户注册| 百家乐官网赌博技巧大全| 大发888娱乐场 zb8| 太阳城百家乐赌博害人| 优博家百家乐官网娱乐城| 大发888娱乐场骗局| 做生意佩戴什么纳财| 百家乐官网玩法及细则| 大发888娱乐场下载删除| 基础百家乐官网规则| 皇冠网站| 威尼斯人娱乐城官方| 万达百家乐官网娱乐城| 博九百家乐官网游戏| 大发888怎么代充| 百家乐台布兄弟| 百家乐官网怎么稳赢| bet365注册 jxhymp| 百家乐真人娱乐场开户注册| 澳门百家乐官网路单| 全景网百家乐的玩法技巧和规则| 百家乐官网乐百家娱乐场| 澳门百家乐官网玩法与游戏规则| 网络赌博游戏| 威尼斯人娱乐城网址是什么| 百家乐真人秀| 悍马百家乐官网的玩法技巧和规则| 百家乐官网冯耕耘打法| 总统娱乐城能赢钱吗| 好望角百家乐的玩法技巧和规则| 百家乐娱乐城介绍| 单机百家乐官网小游戏| 澳门百家乐官网海星王| 鸿胜国际| 大发888真钱游戏注册| 永利百家乐娱乐场| 迪威百家乐现场| 云鼎百家乐官网的玩法技巧和规则 | 最新娱乐城送彩金|