触摸时白色圆圈的中心不在十字架中心的问题
2015-08-23 21:10
253 查看
1.触摸时白色圆圈的中心不在十字架中心的问题,
以A23平台为例,是在com_android_server_input_InputManagerService.cpp文件,
outSpriteIcon->hotSpotX = pointerIcon.hotSpotX-10;
outSpriteIcon->hotSpotY = pointerIcon.hotSpotY-10;
这个位置更改白色圆圈图片的坐标。
2.如果编译的不是Kernel,而是编译的模块,那么此时就需要将编译后的.c和我们的.o进行链接。具体的方法是:将.c文件改名,例如将我们的驱动文件.c修改为gslX680_main.c,然后编译的将.c生成的.o也修改为gslX680_main.o,最后将gslX680_main.0和gsl_point_id.o进行链接,生成gslX680.o
例如:obj-$(CONFIG_SW_TOUCHSCREEN_GSLX680) += gslX680.o
gslX680-objs := gslX680_n.o gsl_point_id.o
以上示例的解析:
1)最终生成的目标文件是gslX680.o
2)此文件是由驱动文件gslX680_n.o和gsl_point_id.o链接生成的-- gslX680-objs := gslX680_n.o gsl_point_id.o就是链接的动作。
3)gslX680_n.o是由驱动程序gslX680_n.c编译生成的目标文件。
4)全志ADB push .ko的步骤
1、adb root
2、adb remount
3、adb push KO文件路径 /system/vendor/modules
4、adb shell chmod 644 system/vednor/modules/gslX680new.ko
5、adb shell sync
6、adb shell reboot
以A23平台为例,是在com_android_server_input_InputManagerService.cpp文件,
outSpriteIcon->hotSpotX = pointerIcon.hotSpotX-10;
outSpriteIcon->hotSpotY = pointerIcon.hotSpotY-10;
这个位置更改白色圆圈图片的坐标。
2.如果编译的不是Kernel,而是编译的模块,那么此时就需要将编译后的.c和我们的.o进行链接。具体的方法是:将.c文件改名,例如将我们的驱动文件.c修改为gslX680_main.c,然后编译的将.c生成的.o也修改为gslX680_main.o,最后将gslX680_main.0和gsl_point_id.o进行链接,生成gslX680.o
例如:obj-$(CONFIG_SW_TOUCHSCREEN_GSLX680) += gslX680.o
gslX680-objs := gslX680_n.o gsl_point_id.o
以上示例的解析:
1)最终生成的目标文件是gslX680.o
2)此文件是由驱动文件gslX680_n.o和gsl_point_id.o链接生成的-- gslX680-objs := gslX680_n.o gsl_point_id.o就是链接的动作。
3)gslX680_n.o是由驱动程序gslX680_n.c编译生成的目标文件。
4)全志ADB push .ko的步骤
1、adb root
2、adb remount
3、adb push KO文件路径 /system/vendor/modules
4、adb shell chmod 644 system/vednor/modules/gslX680new.ko
5、adb shell sync
6、adb shell reboot
相关文章推荐
- c++返回引用和返回对象的区别
- UIButton 点击没反应
- 【Leetcode】Search for a range
- 【GlusterFS学习之五】:trashdir回收站目录只读权限以及白名单的设计与实现
- java基础-API-集合框架-Map、Collections、Arrays
- MVC5 布署在windows2008 IIS7.5 出现的问题解决
- 交叉编译busybox流程以及出现问题的解决方法
- Nginx开发从入门到精通十三
- Java源码分析之LinkedList
- 系统调用
- Android-WebView 的使用
- linux时间命令date、clock、hwclock
- 六种微服务架构的设计模式
- 装修总结
- Nginx开发从入门到精通十二
- CSU 1506 Problem D: Double Shortest Paths(最小费用最大流)
- Problem 2184 逆序数还原
- Linux下复制粘贴快捷键
- C++ Primer 5e chapter 14.2
- python中threading的高级函数应用解析