Android裝置
Android核心版本
預設情況下,Android使用以下Linux核心版本。有一系列Linux核心版本,可以運作每個Android版本。通常使用具有略微不同的Linux版本的BSP(闆支援包)。
請參閱驅動程式內建#分支以使用正确的分支。
Android版本 | Linux核心版本 |
---|---|
2.3.x(姜餅) | 2.6.35 |
3.0.x(蜂窩) | 2.6.36 |
4.x(冰淇淋三明治) | 3.0 |
4.x(果凍豆) | 3.0 / 3.1 / 3.4 |
4.4(Kitkat) | 3.4 / 3.8 / 3.10 |
5.0(Lollipop) | 3.16 |
6.0(棉花糖) | 3.18 |
初始化驅動程式子產品
在android下,觸摸驅動程式可以從init.rc腳本初始化:
# atmel touch driver
insmod /system/lib/modules/atmel_mxt_ts.ko
chmod 0777 /sys/bus/i2c/drivers/atmel_mxt_ts/1-004b/debug_enable
chmod 0777 /sys/bus/i2c/drivers/atmel_mxt_ts/1-004b/pause_driver
chmod 0777 /sys/bus/i2c/drivers/atmel_mxt_ts/1-004b/mem_access
write /proc/sys/kernel/dmesg_restrict 0
chmod / dmesg_restrict行用于調試通路晶片用于內建目的。這些行應在發貨建構中删除。
固件加載程式接口
atmel_mxt_ts驅動程式使用固件加載程式接口從使用者空間通路配置和固件檔案。
必須在核心配置中啟用CONFIG_FW_LOADER選項。
在Android系統上,檔案應放在
/system/vendor/firmware
或
/system/etc/firmware
目錄中。
在4.0 ICS之前,此更新檔是必需的:
http://git.android-x86.org/?p=platform/system/core.git;a=commitdiff;h=b36af46cc0da1ec6d687d3cd195512cca2b74c4c
4.0 ICS後,固件加載程式預設啟用并位于
system/core/init/devices.c
。
IDC檔案
Android輸入圖層包含一些縮放因子,用于歸一化區域和壓力(幅度),如報告到應用程式。這在手勢檢測之前應用(例如Android捏),是以它可以影響它們描述的手勢。
參數在這裡記錄:http : //source.android.com/devices/input/touch-devices.html#touchsizecalibration http://source.android.com/devices/input/touch-devices.html#touchpressurecalibration
應該校準這些值,使得縮放之後的讀數為1.0對應于标準手指大小。
定向校準應設定為
touch.orientation.calibration = vector
否則矢量資訊将被不正确地轉換。
調試工具
阿德布
adb(Android Debug Bridge)指令行實用程式與Android裝置一起使用
- 運作指令
- 複制檔案
- 安裝和解除安裝APK檔案
- 檢索調試資訊(從logcat和dmesg)
可從Google Android開發人員網站取得:
http://developer.android.com/sdk/
您隻需要使用SDK Manager安裝“Android SDK Platform-tools”軟體包。
adb實用程式必須在您的路徑中。在Linux上(假設SDK在主目錄中解壓縮):
export PATH=$PATH:~/android-sdk-linux_x86/platform-tools
或者在Windows上,您需要確定安裝了适當的USB驅動程式,然後在cmd.exe中:
set PATH=%PATH%;C:\Program Files\Android\android-sdk\platform-tools
mxt應用程式
mxt-app實用程式允許使用者從指令行管理maXTouch裝置。它是作為開源通過github釋出:
https://github.com/atmel-maxtouch/mxt-app
有關在Android或Linux下建構的使用者手冊和說明,請參閱github網站。
MaxtouchUtility
此實用程式是一個Android應用程式,用于配置和排除maXTouch晶片。
可根據Atmel的要求提供APK。
特點包括:
- 讀取或寫入對象寄存器。
- 通過指令處理器發送指令,例如備份,複位,校準。
- 檢視消息輸出。
- 通過3D圖檢視原始參考/增量資料。
- 從.xcfg檔案上傳配置
- 将配置儲存到.raw檔案
- 通過WiFi遠端連接配接到Socket Bridge用戶端
ADB橋接用戶端
ADB Bridge用戶端可以通過ADB将maXTouch Studio連接配接到嵌入式Maxtouch晶片。
ADB橋用戶端将上傳一個mxt-app的副本到裝置,然後用于提供裝置端的橋。
該工具可應Atmel的要求提供。
getevent
getevent工具内置在大多數Android裝置上。它可以使用adb捕獲直播事件輸出。
請參閱http://source.android.com/devices/tech/input/getevent.html
指針位置
自從Ice Cream Sandwich,Android包含一個指針定位工具,可以在設定>開發人員選項>指針位置下啟用。