Android 要建立kernel module 小範例

1. 要先具配 android kernel code base, 而且要至少build過一次
這樣才會產生 out底下的資料

2. 任意找個位置新增目錄
寫個Makefile與hello.c

Makefile

hello.c

3. 然後在妳開啟的目錄底下
make

4. 就會開啟編譯了, 編譯完成後會產生

hello.mod.c
hello.mod.o
hello.ko
hello.o

5. 如果要傳入DUT的話, 就要配合adb tool囉

  • 傳入DUT
    adb push hello.ko /sdcard
  • Insert Kernel module
    adb shell insmod /sdcard/hello.ko
  • Remove kernel module
    adb shell rmmod hello.ko

發表迴響