android 簡單驅動示例
下面介紹在android手機上新增簡單的驅動示例程式
新建程式檔案hello.c
(1) hello.c的路徑如下:
drivers/char/hello.c(2) hello.c的內容如下:
1 #include 2 #include 3view code4static
int __init hello_init(void)5
910static
void __exit hello_exit(void)11
1415
module_init(hello_init);
16 module_exit(hello_exit);
修改配置檔案drivers/char/kconfig,新增以下內容:
1修改配置檔案drivers/char/ makefile,新增以下內容:config hello
2 tristate "
skywang's hello driver
"3 default m
1 obj-$(config_hello) += hello.o執行make menuconfig,並將hello.c以.ko檔案(模組)的方式編譯到kernel中。如下圖:
編譯生成ko檔案,路徑如下:
drivers/char/hello.ko由於上面的驅動android系統對應的驅動,因此下面講解通過adb將驅動模組推送到核心中後再裝載/解除安裝。
(1)將驅動模組匯入到android系統中,通過下面的命令:
#adb push hello.ko /system/(2)進入到android系統中,通過以下命令:
#adb shell(3)切換到android系統的system目錄,通過以下命令:
#cd system(4) 載入模組,通過以下命令:
# insmod hello.ko說明:此時輸入以下列印資訊,# hello_init
(5)解除安裝模組,通過以下命令:
# rmmod hello.ko說明:此時輸入以下列印資訊,# hello_exit
linux gpio驅動示例
include include include include include include include include include include define jt gpio magic k define jt gpio read io jt gpio magic,1 define j...
android 學習示例
是我學習android過程中的一些示例 下有完整 主要是android控制項的使用如 gridview,spinner,tabhost,button,textview,edittext,gallery,imageswitcher.的使用示例 另處還有資料儲存 sqlite,sharedprefere...
字元裝置驅動1 乙個簡單的字元裝置驅動示例
1.註冊主次裝置號 register chrdev region 和 alloc chrdev region 2.註冊字元裝置驅動 cdev init 初始化,cdev add 新增,註冊裝置驅動,cdev alloc 申請空間,cdev del 登出驅動 3.建立驅動的裝置檔案 class cre...