天天看點

Android移植4.0後 觸摸屏無法使用解決方案

 原因是因為TOUCHSCREEN的驅動沒有成功的配置

  在編譯make rk2926_v86_defconfig時,rk2926_v86_defconfig位于\kernel\arch\arm\configs中,在裡面寫了各種驅動的配置。

  \kernel\drivers\input\touchscreen\AW5306   螢幕驅動的路徑 裡面都是些底層的c程式

   是以要使螢幕有所反應 就得在rk2926_v86_defconfig檔案中加入一句

CONFIG_TOUCHSCREEN_AW5306=y

<a></a>

直接使用make menuconfig指令 進入配置的圖像界面

  在裡面配置驅動

/kernel$ make menuconfig

選則Device Drives--&gt;

選擇Input device support--&gt;

選擇TouchScreents--&gt;

選擇AW5306_IIC_based_touchscreens

然後exit  最後儲存

解決了配置的問題之後   在繼續重新編譯

編譯kernel,在sdk_root/kernel目錄執行

$ make rk2926_v86_defconfig  (注:按照方法2的話就不需要這一步) 

$ make kernel.img –j4

生成的固件在sdk_root/kernel/kernel.img

附:(

完整編譯固件

必須先編譯kernel,再在sdk_root目錄執行

$ make –j4

$ ./mkimage.sh

生成的固件在sdk_root/rockdev/Image目錄下

system.img

boot.img

recovery.img

misc.img

編譯完後   把這幾個img檔案一起copy到 RKTools\RK292xDevelopTool\rockdev\Image中

然後使用RKTools\RK292xDevelopTool\rockdev下的mkupdate.sh預處理   之後将生成的update.img

使用RKBatchTool移植到android平闆中

繼續閱讀