<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 最簡單的Linux驅(qū)動程序

    時間:2024-09-09 07:20:15 Linux認證 我要投稿
    • 相關推薦

    最簡單的Linux驅(qū)動程序

      你正在學習linux嗎?你知道最簡單的Linux驅(qū)動程序是怎么樣的嗎?下面yjbys小編為大家提供最簡單的Linux驅(qū)動程序,希望對大家有所幫助!

      #include

      #include //兩個必須頭文件

      MODULE_LICENSE("Dual BSD/GPL");//GPL協(xié)議

      static char *whom = "world";//insmod傳入?yún)?shù)是用到

      static int howmany = 1;//insmod傳入?yún)?shù)是用到

      module_param(howmany,int,S_IRUGO);//傳入?yún)?shù)要用module_param宏來聲明。這樣我們就可以使用insmod命令

      //時傳入?yún)?shù),其實是模塊讓這些參數(shù)對insmod命令可見

      module_param(whom,charp,S_IRUGO);

      unsigned int i;

      static int hello_init(void)

      {

      printk(KERN_ALERT "Hello,world\n");

      for(i=0;i

      printk(KERN_ALERT "hello %s\n",whom);

      return 0;

      }

      static void hello_exit(void)

      {

      printk(KERN_ALERT "Goodbye, cruel world\n");

      }

      module_init(hello_init);

      module_exit(hello_exit);

      下面是Makefile文件

      obj-m += hello.o//obj-m編譯成模塊

      KERDIR = /work/linux-2.6.30.4//內(nèi)核所在目錄

      modules:

      make -C $(KERDIR) M=`pwd` modules//-C表示進入到后面目錄里編譯,M=` `指定編譯好的文件所在目錄

      clean:

      rm -rf *.o *~core .depend *.cmd *.ko *.mod.c *.tmp_versions

      下面是加載模塊時情況

      [root@cgyl2010 ~]#insmod hello.ko howmany=10 whom="Mom"

      Hello,world

      hello Mom

      hello Mom

      hello Mom

      hello Mom

      hello Mom

      hello Mom

      hello Mom

      hello Mom

      hello Mom

      hello Mom

      這樣就可以通過insmoa命令傳進來的參數(shù)來控制我們要實現(xiàn)的現(xiàn)象(這里是打印情況),有時候會比較方便。

    【最簡單的Linux驅(qū)動程序】相關文章:

    Linux認證考點03-19

    Linux認證的概念03-25

    Linux認證概念03-19

    Linux認證優(yōu)勢03-19

    學習Linux的忠告03-21

    Linux認證系統(tǒng)管理:linux下搭建ftp03-08

    Linux認證基本介紹03-12

    Linux認證賬戶映射01-23

    Linux基本指令大全11-23

    主站蜘蛛池模板: 中文字幕亚洲精品资源网| 99国产精品永久免费视频 | 真实国产精品vr专区| 欧美亚洲国产精品第一页| 亚洲精品二区国产综合野狼 | 国内精品久久久人妻中文字幕| 国产精品视频免费一区二区| 国产精品免费一区二区三区四区| 亚洲欧美日韩精品久久亚洲区 | 孩交VIDEOS精品乱子| 亚洲精品视频久久久| 国内精品伊人久久久久网站| 久久精品国产亚洲沈樵| 国产AV国片精品| 日韩精品专区在线影院重磅| 无码精品蜜桃一区二区三区WW | 国产91精品一区二区麻豆网站 | 亚洲人成电影网站国产精品| 久久精品国产只有精品66 | 国产成人精品高清在线观看93| 亚洲码国产精品高潮在线| 久久久久久国产精品无码下载 | 99re6这里有精品热视频| 久久精品国产第一区二区三区| 亚洲欧美一级久久精品| 天天视频国产精品| 欧美国产成人精品一区二区三区 | 亚洲无线观看国产精品| 婷婷成人国产精品| 亚洲人午夜射精精品日韩| 亚洲国产精品一区二区第四页| 日本加勒比久久精品| 久久噜噜久久久精品66| 精品视频在线观看你懂的一区| 国产午夜精品一本在线观看| 国产精品极品美女自在线观看免费| 亚洲精品综合一二三区在线 | 精品久久久久久国产牛牛app| 久久国产精品国语对白| 久久精品三级视频| 日韩精品成人a在线观看|