最近在研究android的觸控螢幕框架,已經理清楚了driver->inputhub->inputdevice->inputmanager->input_module之間的關係,但是其中,需要引入觸控螢幕的配置引數問題,android需要乙個配置檔案來宣告當前的觸控螢幕型別,所以需要在檔案系統中宣告乙個.idc的配置檔案,但是關於該配置檔案如果在android編譯階段就進入到檔案系統中並不是完全了解,所以這裡記錄一下:
我們以imx6q的android6為例:
在device\fsl\imx6路徑下,有關於imx6q的單板配置資訊:imx6.mk 這個檔案會在我們lunch時候被選中,其中product_copy_files 就標識需要在編譯期間匯入到檔案系統的檔案
product_copy_files +
= \ device/fsl/common/input/dell_dell_usb_keyboard.kl:system/usr/keylayout/dell_dell_usb_keyboard.kl \
device/fsl/common/input/dell_dell_usb_keyboard.idc:system/usr/idc/dell_dell_usb_keyboard.idc \
device/fsl/common/input/egalax_touch_screen.idc:system/usr/idc/egalax_touch_screen.idc \
device/fsl/common/input/egalax_touch_screen.idc:system/usr/idc/hannstar_p1003_touchscreen.idc \
device/fsl/common/input/egalax_touch_screen.idc:system/usr/idc/novatek_nt11003_touch_screen.idc \
device/fsl/common/input/ft5x0x_ts.idc:system/usr/idc/ft5x0x_ts.idc \
由上可知,如果我們需要將某些其他模組在編譯階段就copy到android的檔案系統中,就在上述,mk中新增相關的選擇即可。
純粹記錄:沒有任何技術性研究
Android 模組新增與編譯
新增google服務 我們自己的rom裡沒有google服務 完整的google包裡包含google框架和各種服務,我們可以選擇性安裝模組 在google包裡products目錄下,有乙個 gms.mk 檔案 或者自己起名字 gms.mk管理著要安裝的各個模組,找到關鍵字product packag...
Android 模組新增與編譯
android5.1 ubuntu14.04 android系統編譯依靠.mk檔案 新增google服務 我們自己的rom裡沒有google服務 完整的google包裡包含google框架和各種服務,我們可以選擇性安裝模組 在google包裡products目錄下,有乙個 gms.mk 檔案 或者自...
python logging模組配置日誌檔案
通過logging.config模組配置日誌 logger.conf loggers 設定日誌記錄器 根目錄,簡單例項量種型別的日誌 keys root,example handlers 設定日誌處理器 控制台處理,檔案處理 keys consolehandler,filehandler forma...