posts - 403, comments - 310, trackbacks - 0, articles - 7
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          第一次成功編譯了內(nèi)核模塊

          Posted on 2007-07-29 12:21 ZelluX 閱讀(332) 評(píng)論(0)  編輯  收藏 所屬分類: Linux
          先抄了《Linux編程白皮書(shū)》上的代碼,貌似不成功;google后改了下,編譯成功。
          hello.c
          #include <linux/kernel.h>
          #include 
          <linux/module.h>

          MODULE_LICENSE(
          "GPL");

          int init_module()
          {
              printk(
          "Hello, world - this is the kernel speaking\n");

              
          return 0;
          }

          void cleanup_module()
          {
              printk(
          "Short is the life of a kernel module\n");
          }

          Makefile:
          obj-m := hello.o
          KERNELBUILD := /lib/modules/`uname -r`/build
          default:
              make -C $(KERNELBUILD) M=$(shell pwd) modules

          然后
          make
          sudo insmod hello.ko    // 載入模塊
          dmesg  // 即可看到Hello, world
          sudo rmmod hello // 移除模塊
          dmesg // 看到移除時(shí)信息


          主站蜘蛛池模板: 自贡市| 古蔺县| 林西县| 体育| 沛县| 凭祥市| 尉犁县| 新河县| 彰化县| 临夏县| 清新县| 淮安市| 喀喇沁旗| 弥渡县| 色达县| 新巴尔虎左旗| 扎囊县| 岢岚县| 揭东县| 定兴县| 蒙山县| 闻喜县| 德州市| 盐源县| 景谷| 丰镇市| 鄂托克旗| 栖霞市| 保康县| 边坝县| 朔州市| 乌拉特中旗| 桂阳县| 东源县| 尼勒克县| 怀来县| 华阴市| 阿克陶县| 吴旗县| 定陶县| 潜山县|