原因是因為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-->
選擇Input device support-->
選擇TouchScreents-->
選擇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平闆中