亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux實現驅動模塊傳參過程解析

 更新時間:2020年09月11日 14:52:02   作者:陌鉎こ城sHi  
這篇文章主要介紹了Linux實現驅動模塊傳參過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

在驅動的模塊中聲明一下你要傳遞的參數名稱,類型和權限

module_param(變量的名稱,類型,權限);

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

static char *p_name = "Usr";
module_param(p_name, charp, S_IRUGO);
MODULE_PARM_DESC(p_name, "This is a char * string.");

static int __init hi_init(void)
{
  printk(KERN_INFO "Hi enter %s\n",p_name);
  return 0;
}
module_init(hi_init);

static void __exit hi_exit(void)
{
  printk(KERN_INFO "Hi exit %s\n ",p_name);
}
module_exit(hi_exit);

MODULE_AUTHOR(" libra13179 ");
MODULE_LICENSE("GPL v2");
KVERS = $(shell uname -r)

# Kernel modules
obj-m += hi.o

# Specify flags for the module compilation.
#EXTRA_CFLAGS=-g -O0

build: kernel_modules

kernel_modules:
  make -C /lib/modules/$(KVERS)/build M=$(CURDIR) modules
#  @echo $(KVERS)

clean:
  make -C /lib/modules/$(KVERS)/build M=$(CURDIR) clean

不設置時候使用默認的

root@lin-virtual-machine:/home/lin/hi# insmod ./hi.ko
root@lin-virtual-machine:/home/lin/hi# cat /var/log/syslog | grep Hi
...
Jul 25 15:11:38 lin-virtual-machine kernel: [ 203.238178] Hi enter Usr
...

使用設置時候

root@lin-virtual-machine:/home/lin/hi# insmod hi.ko p_name='God'

加載模塊后,都會在/sys/modules下生成一個模塊的文件夾,文件夾下會有一個parameters文件夾,

里面包含的就是以參數名命名的文件節(jié)點,里面保存的就是我們設置的值,例如在p_name中

root@lin-virtual-machine:/home/lin/hi# cat /sys/module/hi/parameters/p_name
God

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • CentOS下采用Crontab實現PHP腳本定時任務

    CentOS下采用Crontab實現PHP腳本定時任務

    本篇文章主要介紹了CentOS下采用Crontab實現PHP腳本定時任務,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 詳解在Linux下搭建Git服務器

    詳解在Linux下搭建Git服務器

    本篇文章主要介紹了詳解在Linux下搭建Git服務器,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • CentOS下安裝python3.5+scrapy的方法步驟

    CentOS下安裝python3.5+scrapy的方法步驟

    本篇文章主要介紹了CentOS下安裝python3.5+scrapy的方法步驟,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Linux系統(tǒng)的修復模式(單用戶模式)

    Linux系統(tǒng)的修復模式(單用戶模式)

    大家好,本篇文章主要講的是Linux系統(tǒng)的修復模式(單用戶模式),感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 詳解SSH如何配置key免密碼登錄

    詳解SSH如何配置key免密碼登錄

    這篇文章主要介紹了詳解SSH如何配置key免密碼登錄的相關資料,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • undefined reference to ''pthread_create''的解決方法

    undefined reference to ''pthread_create''的解決方法

    undefined reference to 'pthread_create'的解決方法,需要的朋友可以參考一下
    2013-05-05
  • CentOS平臺快速搭建LAMP環(huán)境的方法

    CentOS平臺快速搭建LAMP環(huán)境的方法

    這篇文章主要介紹了CentOS平臺快速搭建LAMP環(huán)境的方法,結合實例形式分析了CentOS服務器上搭建LAMP環(huán)境的步驟、相關命令與操作注意事項,需要的朋友可以參考下
    2019-05-05
  • linux托盤不斷閃爍之解決方法

    linux托盤不斷閃爍之解決方法

    紅旗6sp1雖然升級了一些配置和軟件,但是也出現很多問題 比較突出的就是 當通過 網絡 設置 一個pppoe adsl 上網以后,系統(tǒng)托盤不停的閃爍
    2008-07-07
  • Apache服務器必備基本安全設置

    Apache服務器必備基本安全設置

    這篇文章主要介紹了Apache服務器必備基本安全設置,需要的朋友可以參考下
    2014-03-03
  • Linux目錄結構分解及意義和建議

    Linux目錄結構分解及意義和建議

    初學Linux,首先需要弄清Linux目錄結構,每一個目錄的具體作用、存放哪些文件等。下面我們就來分析一下Linux的標準目錄結構
    2014-03-03

最新評論