<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

    主站蜘蛛池模板: 精品国精品国产自在久国产应用| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 亚洲精品国自产拍在线观看| 91精品美女在线| 久久久精品免费国产四虎| 国产一区二区三精品久久久无广告| 十八18禁国产精品www| 国产精品乱视频| 99久久免费国产精精品| 亚洲精品高清国产一线久久| 国产精品伊人久久伊人电影| 国产精品久久久久久久久| 四虎国产成人永久精品免费| 精品人妻少妇一区二区| 国产精品亚洲午夜一区二区三区| 免费人成在线观看欧美精品| 中国精品videossex中国高清| 精品无码一区二区三区爱欲 | 久久线看观看精品香蕉国产| 精品无码久久久久久午夜| 日本精品视频在线观看| 93精91精品国产综合久久香蕉| 国产精品熟女高潮视频| 亚洲精品午夜无码电影网| 久久亚洲精品无码播放| 国产精品免费久久久久影院| 久久r热这里有精品视频| 国产精品熟女一区二区| 久久精品国产精品亚洲毛片| 综合在线视频精品专区| 日本精品夜色视频一区二区| 精品偷自拍另类在线观看丰满白嫩大屁股ass | 亚洲国产精品欧美日韩一区二区| 成人无码精品1区2区3区免费看 | 国产精品成人99久久久久91gav | 久久99国产精品二区不卡| 大伊香蕉精品一区视频在线 | 亚洲精品高清视频| 精品国产网红福利在线观看| 自拍偷在线精品自拍偷| 亚欧乱色国产精品免费视频 |