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

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

    最簡單的Linux驅動程序

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

      #include

      #include //兩個必須頭文件

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

      static char *whom = "world";//insmod傳入參數是用到

      static int howmany = 1;//insmod傳入參數是用到

      module_param(howmany,int,S_IRUGO);//傳入參數要用module_param宏來聲明。這樣我們就可以使用insmod命令

      //時傳入參數,其實是模塊讓這些參數對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//內核所在目錄

      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命令傳進來的參數來控制我們要實現的現象(這里是打印情況),有時候會比較方便。

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

    Linux認證考點03-19

    Linux認證的概念03-25

    Linux認證概念03-19

    Linux認證優勢03-19

    學習Linux的忠告03-21

    Linux認證系統管理:linux下搭建ftp03-08

    Linux認證基本介紹03-12

    Linux認證賬戶映射01-23

    Linux基本指令大全11-23

    主站蜘蛛池模板: 一级成人精品h| 久久久精品波多野结衣| 久久99精品久久久久久野外| 国产成人精品日本亚洲网址| 亚洲AV永久无码精品一区二区| 亚洲综合一区二区国产精品| 久久久久人妻一区精品色 | 精品久久久久一区二区三区| 国产精品你懂的| 精品久久久久久久无码| 亚洲国产精品福利片在线观看 | 久久99精品久久久久子伦| 亚洲国产av无码精品| 老司机精品影院91| 国产精品无码一区二区在线观一 | 国产成人精品日本亚洲直接| 久久精品国产亚洲av麻豆色欲| 野狼精品社区| 亚洲精品国产V片在线观看 | 亚洲中文精品久久久久久不卡| 性欧洲精品videos| 国产亚洲精品激情都市| 久久久久久久久无码精品亚洲日韩| 欧美精品色精品一区二区三区| 91精品免费久久久久久久久| 精品999久久久久久中文字幕 | 久久无码精品一区二区三区| 国产精品成人h片在线| 亚洲精品欧美综合| 色播精品免费小视频| 欧洲精品视频在线观看| 欧美精品免费在线| 99国内精品久久久久久久| 91精品国产人成网站| 国产精品高清在线观看| 国产精品日韩深夜福利久久| 国产精品亚洲美女久久久| 精品国产免费人成网站| 免费精品国产自产拍在线观看| 日韩人妻无码精品无码中文字幕| 亚洲AV日韩精品一区二区三区|