tiny210 hal 1 核心中新增驅動程

2021-06-16 21:37:39 字數 343 閱讀 7200

refer to 

在android核心源**工程中編寫硬體驅動程式

在android系統中怎麼訪問新增的驅動程式?

1.c直接訪問

2.ndk提供jni介面訪問

3.hal層jni介面和服務訪問

其中第3方法最繁瑣,中間隔了好幾層

編譯方法:

如果是在android原始碼下,可以使用mmm(指定目錄編譯)和mm(當前目錄下編譯)

否則可以使用ndk:

$ndk/ndk-build    

//在工程目錄下編譯,含有android.mk

,ndk-build會尋找jni目錄,將其目錄下的檔案編譯,

linux核心中新增驅動的方法

在driver目錄下,新建hello資料夾,進入資料夾,建立兩個檔案hello.h和hello.c,在hello資料夾下新增kconfig和makefile兩個檔案。1,kconfig檔案內容 config hello tristate first android driver default n ...

驅動框架3 在核心中新增或去除某個驅動

1 九鼎移植的驅動 在應用層的介面 在 sys devices platform x210 led 目錄下,有led1 led2 led3 led4四個裝置檔案,各自管理乙個led。2 要去掉九鼎自己移植的led驅動,要在make menucofig中去掉選擇項,然後重新make得到zimage,燒...

如何在核心中新增新的驅動配置選項

1 拷貝 根據驅動的型別,將驅動 拷貝到核心源 樹的相應的驅動目錄 例如 將鍵盤驅動keyscan64.c keyscan64.h 拷貝到 root linux 2.6.13 hzh drivers input keyboard 2 修改kconfig配置檔案 新增config mykeyboard...