爲方便工廠快速測試、提高生產效率,高通開發了一套半開機模式下的 測試界面--fastmmi,爲方便以後查找,使用方式記錄如下:
1、創建文件misc.img
2、寫入內容: ffbm-01
3、fastboot燒寫到misc分區即可
注意:這個觸屏的報點模式有可能需要更改
在文件 kernel/drivers/input/touchscreen/mstar_drv_new/mstar_drv_common.h 中可能需要打開宏定義: #define CONFIG_ENABLE_TYPE_B_PROTOCOL
高通fastmmi,工廠測試所用,用C++實現,提高運行速率。
字符串所在路徑:
vendor/qcom/proprietary/fastmmi/res
audio相關的代碼:
vendor/qcom/proprietary/fastmmi/mmi_case/audio
增加新的一項的方法:
一.在字符串資源中定義需要的字符
二、vendor/qcom/proprietary/fastmmi/mmi有項目的.cfg文件
在對應的.cfg文件中增加
如:
三、在vendor/qcom/proprietary/fastmmi/mmi_case/audio/audio.cpp文件中添加處理的代碼
如:
1.音樂所在路徑:
#define PLAY_FILE "persist/ftm_audio.wav"
2.添加處理的邏輯代碼
遇到的問題:
由於啓動進入工廠測試模式,Android並沒有啓動,如果將音樂文件放在system下,則每次都需要先adb remount一下,才能正常播放,因爲adb remount後,會加載文件系統,就能找到文件了,爲了避免這個問題,最後決定放在persist分區,避免了這個問題。