基于 Freescale Android 4.2.2 max11801
的 10 寸电阻屏校准方法总结
作者:zengsym@gmail.com
时间:2014-5-6
关键字: Freescale , Android JB , max11801 , 电阻屏 , 校准
背景:
当下,在 Android 4.2.2 上基本全部用的都是电容式的触摸屏了,所以 Google 和其他定
制厂商也陆续在自己的 Android 版本中去掉了电阻屏校准这部分代码,飞思卡尔的 Android
4.2.2 也不例外,但在其 Android 4.0.4 上都还有 ts_calibrator 的电阻屏校准程序, 我们下面
的要介绍的方法就是把这个 ts_calibrator 移植到 Android 4.2.2 上。
准备:
ts_calibrator.zip
max11801_ts.idc
<文件夹下还有相关改动文件的源文件,如果平台相同,可以偷懒哟>
移植步骤:
1、 将 ts_calibrator.zip 解包至 “${androidroot}/system/core/” 下。
2、 修改 “${androidroot}/system/core/init/init.c” , 参考如下
diff --git a/system/core/init/init.c b/system/core/init/init.c
index 8a4fc52..483391c 100755
--- a/system/core/init/init.c
+++ b/system/core/init/init.c
@@ -77,6 +77,7 @@ static char bootmode[32];
static char hardware[32];
static unsigned revision = 0;
static char qemu[32];
+static char calibration;
#ifdef HAVE_SELINUX
static int selinux_enabled = 1;
@@ -623,8 +624,12 @@ static void import_kernel_nv(char *name, int for_emulator)
{
char *value = strchr(name, '=');
int name_len = strlen(name);
-
- if (value == 0) return;
- 1
- 2
前往页