真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何給Linux內(nèi)核代碼傳參數(shù)

這篇文章給大家介紹Linux內(nèi)核代碼,傳參數(shù),內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

和平網(wǎng)站建設公司創(chuàng)新互聯(lián)建站,和平網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為和平上千余家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的和平做網(wǎng)站的公司定做!

一、源代碼

1.1 temp_main.c

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define LOG_INFO(fmt,args...) printk(KERN_INFO fmt, ##args) 

static int int_var = 0;
static const char *str_var = "default";
static int int_arr[6];
int narr;

module_param(int_var, int, 0644);
MODULE_PARM_DESC(int_var, "A integer variable");

module_param(str_var, charp, 0644);
MODULE_PARM_DESC(str_var, "A string variable");

module_param_array(int_arr, int, &narr, 0644);
MODULE_PARM_DESC(int_arr, "A integer array");

static int init_marker(void)
{
    int i;
    LOG_INFO("int_var: %d.\n", int_var);
    LOG_INFO("str_var: %s.\n", str_var);

    for (i=0; i

1.2 Makefile

obj-m := temp.o
temp-objs := temp_main.o

KERNELDIR = /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
        $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
clean:  
        $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
install:
        cp temp.ko ../

二、運行

      insmod temp.ko int_var=123 str_var=helloworld int_arr=100,200,300

三、運行結果

如何給Linux內(nèi)核代碼傳參數(shù)

關于Linux內(nèi)核代碼,傳參數(shù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享題目:如何給Linux內(nèi)核代碼傳參數(shù)
轉載來源:http://weahome.cn/article/gggocs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部