參照官網文檔,在UBUNTU上編譯mipsandroid,放置到SIGMA8655上測試運行。運行前必須修改相關文件
顯示輸出設置
如果不設置正確輸出,屏幕上沒有信號。
找到文件根目錄下/system/etc/init.smp86xx.sh,將720P的輸出改成
set_outports -digital -f HDMI_720p59 -component -f 720p59 -analog -f NTSC_M -audio_engine 0
遙控器按鈕映射
Android中遙控器鍵值將映射成Android能處理的鍵值。因此mipsandroid必須加載兩個驅動
insmod /lib/modules/virt_input.ko //虛擬輸入驅動
insmod /lib/modules/irkernel.ko //遙控器驅動
系統從遙控器驅動讀取鍵值映射成標準鍵值後發給虛擬輸入驅動
mipsandroid通過啓動virinput程序完成轉換,源碼位於/mipsandroid/vendor/sigma/smp86xx/virtinput/virtinput.c
修改鍵值映射 重新編譯後的可執行文件拷到/system/bin下。
如果當前Android系統已經運行,KILL掉virtinput進程,重新運行該可執行文件。