原因是因为TOUCHSCREEN的驱动没有成功的配置
第一步
方法1.
在编译makerk2926_v86_defconfig时,rk2926_v86_defconfig位于\kernel\arch\arm\configs中,在里面写了各种驱动的配置。
\kernel\drivers\input\touchscreen\AW5306屏幕驱动的路径里面都是些底层的c程序
所以要使屏幕有所反应就得在rk2926_v86_defconfig文件中加入一句
CONFIG_TOUCHSCREEN_AW5306=y
方法2.
直接使用makemenuconfig命令进入配置的图像界面
在里面配置驱动
/kernel$makemenuconfig
选则DeviceDrives-->
选择Inputdevicesupport-->
选择TouchScreents-->
选择AW5306_IIC_based_touchscreens
然后exit最后保存
第二步
解决了配置的问题之后在继续重新编译
编译kernel,在sdk_root/kernel目录执行
$makerk2926_v86_defconfig(注:按照方法2的话就不需要这一步)
$makekernel.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平板中