Android 之ko模組的自動載入

2021-06-20 07:03:18 字數 743 閱讀 9818

最近在做乙個觸控式遙控器,以控制android tv,**商提供了觸控板驅動的source code,我將其編譯生成乙個適合我們平台的ko模組。但是有個問題,每次用時,必須手動insmod進去,很麻煩。於是乎,就想盡辦法,搜尋資料,如何將ko模組在系統開機時自動載入,終於成功。

步驟如下:

1. 與android/ics-4.x/device/路徑下找到相關專案資料夾,在此路徑下我們可以看到samgsung、moto等相關專案,而我在做的專案是demo(for example)。

2.在android/ics-4.x/device/demo路徑下,新建資料夾如touchpad,將touch.ko拷貝到此資料夾下。

3.在android/ics-4.x/device/demo路徑下,找到android.mk檔案,並且加入以下內容:

# for touchpad

product_copy_files += \

device/demo/touchpad/touch.ko:system/lib/modules/touch.ko

4.在android/ics-4.x/device/demo路徑下,找到init.rc,在on boot欄位裡,加入以下內容:

# for touchpad

chmod 0770 /system/lib/modules/touch.ko

insmod /system/lib/modules/touch.ko

至此,需要新增的部分都完成,重新make,然後公升級電視即可。

Ubuntu 自動載入第三方ko模組

有時候,我們需要讓系統載入第三方的核心模組,但是重新編譯核心顯然太繁瑣,我們可以使用某些手段來手動載入或者自動載入這些模組。直接執行以下指令即可 sudo insmod ko或者將ko模組放到 lib module uname r 目錄下,其中uname r對應你的核心版本,然後執行以下命令 dep...

UI Recorder之Android自動化

之前已經進行了web的指令碼錄製,指令碼回放,及指令碼執行。這次進行android端指令碼錄製 指令碼回放,及指令碼執行。前提條件是需要有macaca環境和uirecorder環境的支援。好在之前已經介紹,且配置完成。1 連線裝置,使用adb devices指令確認。確認完成 2 uirecorde...

Android應用的自動公升級 更新模組的實現

出處 我們看到很多android應用都具有自動更新功能,使用者一鍵就可以完成軟體的公升級更新。得益於android系統的軟體包管理和安裝機制,這一功能實現起來相當簡單,下面我們就來實踐一下。首先給出介面效果 1.準備知識 在androidmanifest.xml裡定義了每個android apk的版...