九鼎创展论坛

标题: x210常见问题汇总 [打印本页]

作者: armeasy    时间: 2011-11-25 00:43
标题: x210常见问题汇总
x210开发板常见问题汇总:

Q1:android开发板(没有nand flash版)电阻触摸屏顶上区域点不到

A:替换掉kernel/drivers/input/touchscreen目录下的ts-s3c.c文件:
ts-s3c.c (15.56 KB, 下载次数: 174)

Q2:wince开发板(有nand flash版)进WINCE系统后没有分区,注册表无法保存

A:在工程中添加注册表保存功能即可,如下图:





Q3: android开发板(无nand版)无法休眠唤醒

A:硬件做了休眠唤醒屏蔽,将核心板上的复位芯片换成MAX811T即可。

Q4:android开发板(有nand版)无法休眠唤醒

A:软件做了休眠唤醒屏蔽,将kernel/arch/arm/mach-s5pv210/adc.c中的函数
s3c_adc_convert的开头添加一句return 0x3ff;即可,示例代码如下:
unsigned int s3c_adc_convert(void)
{
        unsigned int adc_return = 0;
        unsigned long data0;
        unsigned long data1;

        // fixup sleep bug;
        return 0x3ff;

        writel((adc_port & 0x7), ts_base0 + S3C_ADCMUX);
        
        writel(readl(base_addr+S3C_ADCCON) | S3C_ADCCON_ENABLE_START,
                        base_addr+S3C_ADCCON);
        ...........
}



Q5:使用adb install命令通过USB安装软件时,系统会重新进入android启动界面,程序无法安装


A:android系统安装方法不正确,建议使用量产卡安装。


Q6:使用s5pv210-irom-sd.sh脚本烧写xboot时,提示如下信息:
lqm@lqm:~/s5pv210-android/out/release$ sudo ./s5pv210-irom-sd.sh
[: 16: 0: unexpected operator
you must be root user
lqm@lqm:~/s5pv210-android/out/release$

A:删掉脚本中的第16行,如下:
#[ `id -u` == 0 ] || { echo "you must be root user"; exit 1; }


Q7:x210 android平台的VGA显示设置
x210开发板支持android和WINCE的VGA,分辨率可调,默认支持800*600和1024*768。

在android平台下,支持VGA需要修改xboot和内核两个位置。

xboot下,进入x210/android_gingerbread_v10/android/xboot/src/arch/arm/mach-mpad/resource目录,
找到res-fb.c文件,在最前面有如下定义:
#define AT070TN92                1
#define VGA_800X600                2
#define VGA_1024X768        3
//#define DISP_MODE        AT070TN92
//#define DISP_MODE        VGA_800X600
#define DISP_MODE        VGA_1024X768
通过修改DISP_MODE宏可以修改显示效果,设置为AT070TN92表示在LCD上显示,设置为VGA_800X600表示VGA显示,分辨
率为800*600,设置为VGA_1024X768表示VGA显示,分辨率为1024*768;如果res-fb.c文件没有这些定义,下载最新
的源码即可。

kernel下,进入x210/android_gingerbread_v10/android/kernel/arch/arm/mach-s5pv210目录,找到
mach-smdkc110.c文件,在最开始有如下定义:
#define AT070TN92       1
#define VGA_800X600     2
#define VGA_1024X768    3
//#define DISP_MODE       AT070TN92
//#define DISP_MODE       VGA_800X600
#define DISP_MODE       VGA_1024X768
同样,通过修改DISP_MODE可以修改显示效果。

修改完后,执行如下指令生成新的映像文件:
./mk -k -x -U
更新update.bin或者只更新xboot.bin即可。

附:res-fb.c源码: res-fb.c (6.94 KB, 下载次数: )
     VGA显示android映像文件:
http://115.com/file/bex8e13m#update.bin
http://115.com/file/andh9cjx#xboot.bin

Q8:x210ii android平台触摸屏不准的问题
如果触摸屏点击不准,无法正常使用,使用如下方法:

第一步:替换ts-s3c.c,路径如下:
android/kernel/drivers/input/touchscreen

第二步:如果映像存放在nand中,执行如下指令:
./mk -k
再更新内核映像即可; 
    如果映像存放在inand或SD卡中,执行如下指令:
./mk -k -l -x
再执行如下脚本更新xboot即可:
sudo ./s5pv210-irom-sd.sh /dev/sdb out/release/xboot.bin
注意各自脚本,映像的路径匹配。
或者:
./mk -k -l -x -U
再通过文档中的升级方式直接升级update.bin即可。

Q9:x210ii android 4.0平台触摸屏修正补丁
  1. diff --git a/kernel/drivers/input/touchscreen/ts-s3c.c b/kernel/drivers/input/touchscreen/ts-s3c.c
  2. index 1cbd0f3..e1f5fe5 100644
  3. --- a/kernel/drivers/input/touchscreen/ts-s3c.c
  4. +++ b/kernel/drivers/input/touchscreen/ts-s3c.c
  5. @@ -161,10 +161,20 @@ EXPORT_SYMBOL(s3c_adc_in_use);

  6. static int ts_filter_fixed(unsigned int * buf)
  7. {
  8. -#define XMIN                400
  9. +#define XMIN        650
  10. #define XMAX         15800
  11. -#define YMIN         1350
  12. -#define YMAX         14800
  13. +#define YMIN         2000
  14. +#define YMAX         15000
  15. +
  16. +        if(buf[0] < XMIN)
  17. +                buf[0] = XMIN;
  18. +        else if(buf[0] > XMAX)
  19. +                buf[0] = XMAX;
  20. +
  21. +        if(buf[1] < YMIN)
  22. +                buf[1] = YMIN;
  23. +        else if(buf[1] > YMAX)
  24. +                buf[1] = YMAX;

  25.          buf[0] = (buf[0] - XMIN) * 800 / (XMAX - XMIN);
  26.          buf[1] = (buf[1] - YMIN) * 480 / (YMAX - YMIN);
  27. @@ -218,7 +228,7 @@ static void touch_timer_fire(unsigned long data)
  28.                                          input_report_key(ts->dev, BTN_TOUCH, 1);
  29.                                          input_mt_sync(ts->dev);
  30.                                           input_sync(ts->dev);
  31. -                                        //printk("down: x=%d, y=%d\n", ts->xp, ts->yp);
  32. +                                        // printk("down: x=%d, y=%d\n", ts->xp, ts->yp);
  33.                                  }
  34.                                  ts->xp_old=ts->xp;
  35.                                  ts->yp_old=ts->yp;
  36. @@ -298,11 +308,11 @@ static irqreturn_t stylus_action(int irqno, void *param)
  37.          data1 = readl(ts_base+S3C_ADCDAT1);

  38.          if (ts->resol_bit == 12) {
  39. -                ts->xp += S3C_ADCDAT0_XPDATA_MASK_12BIT - (data0 & S3C_ADCDAT0_XPDATA_MASK_12BIT);
  40. -                ts->yp += (data1 & S3C_ADCDAT1_YPDATA_MASK_12BIT);
  41. +                ts->yp += S3C_ADCDAT0_XPDATA_MASK_12BIT - (data0 & S3C_ADCDAT0_XPDATA_MASK_12BIT);
  42. +                ts->xp += S3C_ADCDAT1_YPDATA_MASK_12BIT - (data1 & S3C_ADCDAT1_YPDATA_MASK_12BIT);
  43.          } else {
  44. -                ts->xp += S3C_ADCDAT0_XPDATA_MASK - (data0 & S3C_ADCDAT0_XPDATA_MASK);
  45. -                ts->yp += S3C_ADCDAT1_YPDATA_MASK - (data1 & S3C_ADCDAT1_YPDATA_MASK);
  46. +                ts->yp += S3C_ADCDAT0_XPDATA_MASK - (data0 & S3C_ADCDAT0_XPDATA_MASK);
  47. +                ts->xp += (data1 & S3C_ADCDAT1_YPDATA_MASK);
  48.          }

  49.          ts->count++;
复制代码
附:测试OK的映像文件和源码
ts-s3c.c (15.78 KB, 下载次数: 151)
zImage-android.part1.rar (976.56 KB, 下载次数: 3608)
zImage-android.part2.rar (976.56 KB, 下载次数: 3230)
zImage-android.part3.rar (976.56 KB, 下载次数: 1665)
zImage-android.part4.rar (218.32 KB, 下载次数: 146)

Q10:x210ii VGA支持
在光盘代码的基础上覆盖以下代码:


Q11:x210ii 4.3寸LCD支持
在光盘代码的基础上覆盖以下代码:


Q12:x210ii 7寸电容触摸屏支持[最新FT5206驱动IC]
更新内核zImage-android即可:
zImage-android.part1.rar (1.91 MB, 下载次数: 253)
zImage-android.part2.rar (1.16 MB, 下载次数: 186)

Q13:x210ii 7寸电阻触摸屏校屏方法
一:替换kernel/drivers/input/touchscreen/ts-s3c.c文件
ts-s3c.c (18.2 KB, 下载次数: 164)
二:替换kernel/drivers/char/led/leddriver.c和leddriver.h文件
leddriver.c (5.03 KB, 下载次数: 145)
leddriver.h (434 Bytes, 下载次数: 135)
三:使用fastboot命令更新userdata数据:
进入uboot,执行fastboot指令,使用如下命令刷新:
fastboot flash userdata userdata.img
userdata.img (1.47 MB, 下载次数: 4343)
或者手动安装校屏的APK应用程序:
9tripod_calibration.apk (48.99 KB, 下载次数: 207)
四:重启开发板,校屏。
如果触摸屏不准,又无法进入校屏界面,可以敲命令调用。

Q14:x210ii 7寸电容触摸屏驱动[FT5x06驱动源码]
ft5x06_ts.c (38.47 KB, 下载次数: 152)
ft5x06_ts.h (3.24 KB, 下载次数: 122)
touchscreen.tar.gz (14.49 KB, 下载次数: 190)

Q15:x210ii USB WIFI编译出现2.6.35+与2.6.35不匹配的问题
修改kernel\Makefile
EXTRAVERSION = .7
改为
EXTRAVERSION = .7+
这样编译出来的内核版本就是2.6.35.7+
再重新编译内核即可。

Q16:修改LCD屏分辨率后,设置里面显示偏移问题
找到vendor/samsung/smdkv210/overlay/packages/apps/Launcher2/res/layout目录,
打开文件all_apps.xml,
    <include layout="@layout/all_apps_3d" />
修改为    <include layout="@layout/all_apps_2d" />即可。

Q17:x210ii电容屏套餐,触摸屏反相问题
由于电容屏批次问题,使用最新的BSP包,包括4.0的包,老款的电容屏[ft5206]点击会反相,
解决办法:
找到kernel/driver/input/touchscreen/ft5x06_ts.h文件,
里面有一个CFG_ONBOARD_FT5X06的定义:
#define CFG_ONBOARD_FT5X06 //lqm added.
屏掉即可。
最新出货的电容屏,不用屏这一句。

Q18:x210ii更换系统后卡在内核那里起不来,uboot需设置参数,详见下表:
  
x210ii开发平台
  
nand  flashinand各操作系统启动参数设置
  

  
  
nand
android2.3
setenv bootargs  "root=/dev/mtdblock4 rootfstype=yaffs2 init=/init  console=ttySAC0,115200"
  
setenv bootcmd  "nand read C0008000 600000 400000;bootm C0008000"
android4.0
setenv bootcmd  "nand read C0008000 600000 400000;bootm C0008000"
QT4.8
setenv bootargs  "root=/dev/mtdblock4 rw init=/linuxrc rootfstype=jffs2  console=ttySAC0,115200"
  
setenv bootcmd  "nand read C0008000 600000 500000; bootm C0008000"
QTOPIA
QT4.8

  
  
inand
android2.3
setenv bootcmd  "movi read kernel 30008000;bootm 30008000"
android4.0
setenv bootcmd  "movi read kernel 20008000;bootm 20008000"
QT4.8
setenv  bootcmd   "movi  read kernel 30008000;bootm 30008000"
  
setenv  bootargs "console=ttySAC0,115200  root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3"
QTOPIA
QT4.8

Q19:x210ii inand平台启动时uboot卡在nand那里
打印信息大致如下:
  1. U-Boot 1.3.4-dirty (Jan 23 2013 - 10:37:44) for x210


  2. CPU:  S5PV210@1000MHz(OK)
  3.         APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHz
  4.         MPLL = 667MHz, EPLL = 96MHz
  5.                        HclkDsys = 166MHz, PclkDsys = 83MHz
  6.                        HclkPsys = 133MHz, PclkPsys = 66MHz
  7.                        SCLKA2M  = 200MHz
  8. Serial = CLKUART
  9. Board:   X210
  10. DRAM:    512 MB
  11. Flash:   8 MB
  12. SD/MMC:  3800MB
  13. nand:
复制代码
之后一直卡在这里,这是因为最新批次的核心板,焊inand的已经把nand的忙检测脚的上拉电阻
去掉了,不使用nand时这个电阻是不需要的,在uboot/include/x210_sd.h中,找到config_nand
的宏定义,屏掉重新编译uboot即可。
编译好的映像如下:
android2.3:
uboot.rar (147.26 KB, 下载次数: 239)
android4.0:
uboot.rar (135.43 KB, 下载次数: 174)
Q20:x210ii inand平台启动时提示高版本不支持的问题
这是因为新的x210开发板使用了最新工艺的inand,在程序中做简单的调整即可。
WINCE直接支持;
android2.3补丁:
android2.3补丁.rar (18.37 KB, 下载次数: 121)
android4.0补丁:
android4.0.4补丁.rar (20.63 KB, 下载次数: 105)
参考补丁修改uboot和内核,更新uboot和内核即可。

Q21:x210ii摄相头不能使用的问题

解决不能使用camera问题:
支持4G INAND FLASH的 android4.0 uboot下载地址:http://dl.vmall.com/c0b54avwi7 2013.01.09更新
支持4G INAND FLASH的 android2.3 uboot下载地址:http://dl.vmall.com/c0hb4gjmjq
支持512M NAND FLASH的 android2.3 uboot下载地址:http://dl.vmall.com/c0teq1tyk4
密码:www.9tripod.com

代码解决方法:(适用于X210II开发板,android2.3, android4.0 , 存储nand flash,存储inand flash)

1、更改如下代码,重新编译UBOOT。适用android2.3和android4.0系统
  1. \uboot\board\samsung\x210\lowlevel_init.s
  2. ldr r1, [r0, #CLK_SRC0_OFFSET]
  3. //ldr r2, =0x10001111 //lxg changed.
  4. ldr r2, =0x00000111
  5. orr r1, r1, r2
  6. str r1, [r0, #CLK_SRC0_OFFSET]

  7. // added by terry 2012.12.4 for camera
  8. ldr r1, [r0, #CLK_SRC1_OFFSET]
  9. bic r1, r1, #(0xf<<12)
  10. orr r1, r1, #(0x1<<12) //0001 XusbXTI
  11. str r1, [r0, #CLK_SRC1_OFFSET]
复制代码
Q22:DNW WIN7下驱动
dnw_driver.rar (708.82 KB, 下载次数: 34)

Q23:qt_x210v3内核源码包导致内核与触摸屏驱动不匹配的问题
加载驱动后打印如下错误信息:
[    3.248852] EXT4-fs (mmcblk0p2): re-mounted. Opts: barrier=1,nodelalloc,data=ordered
Starting insmod ft5x06 touch driver...
[    3.414094] ft5x06_touch: version magic '2.6.35.7 preempt mod_unload ARMv7 ' should be '2.6.35.7+ preempt mod_unload ARMv7 '
解决办法:
一:确保kernel/makefile中EXTRAVERSION不存在+号:
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 35
EXTRAVERSION = .7
NAME = Yokohama
二:修改kernel/makefile中的文件的第888行,改为:
$(Q)echo  "$(KERNELVERSION)" > $@
三:重新编译内核,将会发现,EXTRAVERSION和kernel/include/generated/utsrelease.h中的版本号一致了。
修改的kernel/makefile文件参考如下:
Makefile (50.18 KB, 下载次数: 2)



Q24:开发板进android滚动条后,进入系统界面时黑屏
A:这是进系统后,人为的将屏背光调黑造成的,接上串口线,进入串口终端,执行如下指令,重启即可:
  1. cd /data
  2. rm -rf data
  3. sync
  4. sudo reboot
复制代码

一劳永逸的解决办法:
替换如下文件,重新编译文件系统即可:
device/samsung/common/s5p/liblight/lights.c
lights.c (3.5 KB, 下载次数: 0)

Q25:开发板启动mmc初始化错误,版本不识别
错误log:
mmc0: unrecognised EXT_CSD revision 7
mmc0: error -22 whilst initialising MMC card
mmc0: unrecognised EXT_CSD revision 7

这个问题是由于开发板inand版本更新造成
解决办法:
        kernel/drivers/mmc/core/mmc.c  262行
原                        if (card->ext_csd.rev > 6) {
修改为:        if (card->ext_csd.rev > 10) {
                printk(KERN_ERR "%s: unrecognised EXT_CSD revision %d\n",
                        mmc_hostname(card->host), card->ext_csd.rev);
                err = -EINVAL;
重新编译内核后烧录到机器即可
OK的映像下载地址:http://pan.baidu.com/s/1hsAnMo0

x210ii043.tar.gz

46.23 KB, 下载次数: 94


作者: armeasy    时间: 2011-12-19 20:32
顶一个
作者: armeasy    时间: 2011-12-22 11:05
  
Q1:android开发板(没有nand flash版)电阻触摸屏顶上区域点不到
  
  A:替换掉kernel/drivers/input/touchscreen目录下的ts-s3c.c文件:
  
  [attach]76[/attach]
  
  
  
Q2wince开发板(有nand flash版)进WINCE系统后没有分区,注册表无法保存

A:在工程中添加注册表保存功能即可,如下图:


file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg


Q3: android开发板(nand)无法休眠唤醒

A:硬件做了休眠唤醒屏蔽,将核心板上的复位芯片换成MAX811T即可。

Q4android开发板(nand)无法休眠唤醒

A:软件做了休眠唤醒屏蔽,将kernel/arch/arm/mach-s5pv210/adc.c中的函数
s3c_adc_convert的开头添加一句return 0x3ff;即可,示例代码如下:
unsigned int s3c_adc_convert(void)
{
        unsigned int adc_return = 0;
        unsigned long data0;
        unsigned long data1;

        // fixup sleep bug;
        return 0x3ff;

        writel((adc_port & 0x7), ts_base0 +S3C_ADCMUX);
        
        writel(readl(base_addr+S3C_ADCCON) |S3C_ADCCON_ENABLE_START,
                       base_addr+S3C_ADCCON);
        ...........
}


Q5:使用adb install命令通过USB安装软件时,系统会重新进入android启动界面,程序无法安装


A:android系统安装方法不正确,建议使用量产卡安装。


Q6:使用s5pv210-irom-sd.sh脚本烧写xboot时,提示如下信息:
lqm@lqm:~/s5pv210-android/out/release$sudo ./s5pv210-irom-sd.sh
[: 16: 0: unexpected operator
you must be root user
lqm@lqm:~/s5pv210-android/out/release$

A:删掉脚本中的第16行,如下:
#[ `id -u` == 0 ] || { echo "you must be root user"; exit 1; }


Q7x210 android平台的VGA显示设置
x210开发板支持android和WINCE的VGA,分辨率可调,默认支持800*600和1024*768。

在android平台下,支持VGA需要修改xboot和内核两个位置。

xboot下,进入x210/android_gingerbread_v10/android/xboot/src/arch/arm/mach-mpad/resource目录,
找到res-fb.c文件,在最前面有如下定义:
#define AT070TN92               1
#define VGA_800X600               2
#define VGA_1024X768        3
//#define DISP_MODE        AT070TN92
//#define DISP_MODE        VGA_800X600
#define DISP_MODE        VGA_1024X768
通过修改DISP_MODE宏可以修改显示效果,设置为AT070TN92表示在LCD上显示,设置为VGA_800X600表示VGA显示,分辨
率为800*600,设置为VGA_1024X768表示VGA显示,分辨率为1024*768;如果res-fb.c文件没有这些定义,下载最新
的源码即可。

kernel下,进入x210/android_gingerbread_v10/android/kernel/arch/arm/mach-s5pv210目录,找到
mach-smdkc110.c文件,在最开始有如下定义:
#define AT070TN92       1
#define VGA_800X600     2
#define VGA_1024X768    3
//#define DISP_MODE       AT070TN92
//#define DISP_MODE       VGA_800X600
#define DISP_MODE       VGA_1024X768
同样,通过修改DISP_MODE可以修改显示效果。

修改完后,执行如下指令生成新的映像文件:
./mk -k -x -U
更新update.bin或者只更新xboot.bin即可。

附:res-fb.c源码:[attach]143[/attach]
     VGA显示android映像文件:
http://115.com/file/bex8e13m#update.bin
http://115.com/file/andh9cjx#xboot.bin

Q8x210ii android平台触摸屏不准的问题
如果触摸屏点击不准,无法正常使用,使用如下方法:

第一步:替换ts-s3c.c,路径如下:
android/kernel/drivers/input/touchscreen

第二步:如果映像存放在nand中,执行如下指令:
./mk -k
再更新内核映像即可; 
    如果映像存放在inand或SD卡中,执行如下指令:
./mk -k -l -x
再执行如下脚本更新xboot即可:
sudo ./s5pv210-irom-sd.sh /dev/sdbout/release/xboot.bin
注意各自脚本,映像的路径匹配。
或者:
./mk -k -l -x -U
再通过文档中的升级方式直接升级update.bin即可。

Q9x210ii android 4.0平台触摸屏修正补丁
diff --git a/kernel/drivers/input/touchscreen/ts-s3c.cb/kernel/drivers/input/touchscreen/ts-s3c.c
index 1cbd0f3..e1f5fe5 100644
--- a/kernel/drivers/input/touchscreen/ts-s3c.c
+++ b/kernel/drivers/input/touchscreen/ts-s3c.c
@@ -161,10 +161,20 @@ EXPORT_SYMBOL(s3c_adc_in_use);

static int ts_filter_fixed(unsigned int * buf)
{
-#define XMIN               400
+#define XMIN        650
#define XMAX         15800
-#define YMIN         1350
-#define YMAX         14800
+#define YMIN         2000
+#define YMAX         15000
+
+        if(buf[0] < XMIN)
+                buf[0] =XMIN;
+        else if(buf[0] > XMAX)
+                buf[0] =XMAX;
+
+        if(buf[1] < YMIN)
+                buf[1] =YMIN;
+        else if(buf[1] > YMAX)
+                buf[1] =YMAX;

         buf[0] = (buf[0] - XMIN) * 800 / (XMAX -XMIN);
         buf[1] = (buf[1] - YMIN) * 480 / (YMAX -YMIN);
@@ -218,7 +228,7 @@ static void touch_timer_fire(unsigned long data)
                                       input_report_key(ts->dev, BTN_TOUCH, 1);
                                       input_mt_sync(ts->dev);
                                        input_sync(ts->dev);
-                                      //printk("down: x=%d, y=%d\n", ts->xp, ts->yp);
+                                      // printk("down: x=%d, y=%d\n", ts->xp,ts->yp);
                                }
                               ts->xp_old=ts->xp;
                               ts->yp_old=ts->yp;
@@ -298,11 +308,11 @@ static irqreturn_t stylus_action(int irqno, void *param)
         data1 = readl(ts_base+S3C_ADCDAT1);

         if (ts->resol_bit == 12) {
-                ts->xp +=S3C_ADCDAT0_XPDATA_MASK_12BIT - (data0 & S3C_ADCDAT0_XPDATA_MASK_12BIT);
-                ts->yp +=(data1 & S3C_ADCDAT1_YPDATA_MASK_12BIT);
+                ts->yp +=S3C_ADCDAT0_XPDATA_MASK_12BIT - (data0 & S3C_ADCDAT0_XPDATA_MASK_12BIT);
+                ts->xp +=S3C_ADCDAT1_YPDATA_MASK_12BIT - (data1 & S3C_ADCDAT1_YPDATA_MASK_12BIT);
         } else {
-                ts->xp +=S3C_ADCDAT0_XPDATA_MASK - (data0 & S3C_ADCDAT0_XPDATA_MASK);
-                ts->yp +=S3C_ADCDAT1_YPDATA_MASK - (data1 & S3C_ADCDAT1_YPDATA_MASK);
+                ts->yp +=S3C_ADCDAT0_XPDATA_MASK - (data0 & S3C_ADCDAT0_XPDATA_MASK);
+                ts->xp +=(data1 & S3C_ADCDAT1_YPDATA_MASK);
         }

         ts->count++;
附:测试OK的映像文件和源码
[attach]348[/attach]
[attach]349[/attach]
[attach]350[/attach]
[attach]351[/attach]
[attach]352[/attach]

Q10x210ii VGA支持
在光盘代码的基础上覆盖以下代码:


Q11x210ii 4.3寸LCD支持
在光盘代码的基础上覆盖以下代码:


Q12x210ii 7寸电容触摸屏支持[最新FT5206驱动IC]
更新内核zImage-android即可:
[attach]500[/attach]
[attach]499[/attach]

Q13x210ii 7寸电阻触摸屏校屏方法
一:替换kernel/drivers/input/touchscreen/ts-s3c.c文件
[attach]508[/attach]
二:替换kernel/drivers/char/led/leddriver.c和leddriver.h文件
[attach]509[/attach]
[attach]510[/attach]
三:使用fastboot命令更新userdata数据:
进入uboot,执行fastboot指令,使用如下命令刷新:
fastboot flash userdata userdata.img
[attach]511[/attach]
或者手动安装校屏的APK应用程序:
[attach]512[/attach]
四:重启开发板,校屏。
如果触摸屏不准,又无法进入校屏界面,可以敲命令调用。

Q14:x210ii 7寸电容触摸屏驱动[FT5x06驱动源码]
[attach]513[/attach]
[attach]514[/attach]
[attach]515[/attach]

Q15x210ii USB WIFI编译出现2.6.35+2.6.35不匹配的问题
修改kernel\Makefile
EXTRAVERSION = .7
改为
EXTRAVERSION = .7+
这样编译出来的内核版本就是2.6.35.7+
再重新编译内核即可。

Q16:修改LCD屏分辨率后,设置里面显示偏移问题
找到vendor/samsung/smdkv210/overlay/packages/apps/Launcher2/res/layout目录,
打开文件all_apps.xml,
    <includelayout="@layout/all_apps_3d" />
修改为    <includelayout="@layout/all_apps_2d" />即可。

Q17x210ii电容屏套餐,触摸屏反相问题
由于电容屏批次问题,使用最新的BSP包,包括4.0的包,老款的电容屏[ft5206]点击会反相,
解决办法:
找到kernel/driver/input/touchscreen/ft5x06_ts.h文件,
里面有一个CFG_ONBOARD_FT5X06的定义:
#define CFG_ONBOARD_FT5X06 //lqm added.
屏掉即可。
最新出货的电容屏,不用屏这一句。

Q18x210ii更换系统后卡在内核那里起不来,uboot需设置参数,详见下表:
  
  
  
x210ii开发平台
  
  
  
nand  flash与inand各操作系统启动参数设置
  
  
  

   
   
  
nand
android2.3
setenv bootargs  "root=/dev/mtdblock4  rootfstype=yaffs2 init=/init  console=ttySAC0,115200"
  
  
  
setenv bootcmd  "nand read C0008000 600000  400000;bootm C0008000"
android4.0
setenv bootcmd  "nand read C0008000 600000  400000;bootm C0008000"
QT4.8
setenv bootargs  "root=/dev/mtdblock4 rw  init=/linuxrc rootfstype=jffs2  console=ttySAC0,115200"
  
  
  
setenv bootcmd  "nand read C0008000 600000  500000; bootm C0008000"
QTOPIA
同QT4.8

   
   
  
inand
android2.3
setenv bootcmd  "movi read kernel  30008000;bootm 30008000"
android4.0
setenv bootcmd  "movi read kernel  20008000;bootm 20008000"
QT4.8
setenv  bootcmd    "movi  read kernel 30008000;bootm 30008000"
  
  
  
setenv  bootargs  "console=ttySAC0,115200  root=/dev/mmcblk0p2 rw init=/linuxrc  rootfstype=ext3"
QTOPIA
同QT4.8

Q19x210ii inand平台启动时uboot卡在nand那里
打印信息大致如下:
U-Boot 1.3.4-dirty (Jan 23 2013 - 10:37:44) for x210


CPU:  S5PV210@1000MHz(OK)
        APLL = 1000MHz, HclkMsys = 200MHz,PclkMsys = 100MHz
        MPLL = 667MHz, EPLL = 96MHz
                      HclkDsys = 166MHz, PclkDsys = 83MHz
                      HclkPsys = 133MHz, PclkPsys = 66MHz
                      SCLKA2M  = 200MHz
Serial = CLKUART
Board:   X210
DRAM:    512 MB
Flash:   8 MB
SD/MMC:  3800MB
nand:
之后一直卡在这里,这是因为最新批次的核心板,焊inand的已经把nand的忙检测脚的上拉电阻
去掉了,不使用nand时这个电阻是不需要的,在uboot/include/x210_sd.h中,找到config_nand
的宏定义,屏掉重新编译uboot即可。
编译好的映像如下:
android2.3:
[attach]684[/attach]
android4.0:
[attach]685[/attach]
Q20x210ii inand平台启动时提示高版本不支持的问题
这是因为新的x210开发板使用了最新工艺的inand,在程序中做简单的调整即可。
WINCE直接支持;
android2.3补丁:
[attach]716[/attach]
android4.0补丁:
[attach]717[/attach]
参考补丁修改uboot和内核,更新uboot和内核即可。

Q21x210ii摄相头不能使用的问题
  

  file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
  解决不能使用camera问题:
  支持4G INAND FLASH的 android4.0 uboot下载地址:http://dl.vmall.com/c0b54avwi7 2013.01.09更新
  支持4G INAND FLASH的 android2.3 uboot下载地址:http://dl.vmall.com/c0hb4gjmjq
  支持512M NAND FLASH的 android2.3 uboot下载地址:http://dl.vmall.com/c0teq1tyk4
  密码:www.9tripod.com
  
  代码解决方法:(适用于X210II开发板,android2.3,  android4.0 , 存储nand flash,存储inand flash)
  
  1、更改如下代码,重新编译UBOOT。适用android2.3和android4.0系统
  
\uboot\board\samsung\x210\lowlevel_init.s
  ldr r1, [r0, #CLK_SRC0_OFFSET]
  //ldr r2, =0x10001111 //lxg changed.
  ldr r2, =0x00000111
  orr r1, r1, r2
  str r1, [r0, #CLK_SRC0_OFFSET]
  
  // added by terry 2012.12.4 for camera
  ldr r1, [r0, #CLK_SRC1_OFFSET]
  bic r1, r1, #(0xf<<12)
  orr r1, r1, #(0x1<<12) //0001 XusbXTI
  str r1, [r0, #CLK_SRC1_OFFSET]
  
Q22DNW WIN7下驱动
  [attach]1075[/attach]
  
  Q23qt_x210v3内核源码包导致内核与触摸屏驱动不匹配的问题
  加载驱动后打印如下错误信息:
  [    3.248852] EXT4-fs  (mmcblk0p2): re-mounted. Opts: barrier=1,nodelalloc,data=ordered
  Starting insmod ft5x06 touch  driver...
  [    3.414094]  ft5x06_touch: version magic '2.6.35.7 preempt mod_unload ARMv7 ' should be  '2.6.35.7+ preempt mod_unload ARMv7 '
  解决办法:
  一:确保kernel/makefile中EXTRAVERSION不存在+号:
  VERSION = 2
  PATCHLEVEL = 6
  SUBLEVEL = 35
  EXTRAVERSION = .7
  NAME = Yokohama
  二:修改kernel/makefile中的文件的第888行,改为:
  $(Q)echo  "$(KERNELVERSION)" > $@
  三:重新编译内核,将会发现,EXTRAVERSION和kernel/include/generated/utsrelease.h中的版本号一致了。
  修改的kernel/makefile文件参考如下:
  [attach]1127[/attach]
  

作者: zaoangy    时间: 2012-3-24 22:22
好人一身平安
作者: LINUX_广州_先    时间: 2012-4-20 10:43
问题多多

作者: tyftyftyf    时间: 2012-6-13 21:59
解决了我的大问题,谢谢了!
作者: 星期八    时间: 2012-6-13 22:05
不错,支持下!
作者: tyftyftyf    时间: 2012-6-14 18:53
有没有好心人能帮助编译一下qtopia的4.3寸系统的zImage(见Q11)再传上来,我自己修改编译linux内核总是不成功,都快抓狂了
作者: yundongyuan    时间: 2012-6-15 10:01
看看咯。..星星,你上传的好东西
作者: test00210    时间: 2012-6-15 10:36
RE: x210常见问题汇总
作者: singlethread    时间: 2012-6-18 10:33
看看,学习了!
作者: ever    时间: 2012-6-25 17:34
怎么用sd卡升级镜像?文档有个说明只支持inand
作者: armeasy    时间: 2012-6-26 21:25
无法用SD卡升级映像到nand,没有做这个程序
作者: Bryant    时间: 2012-7-6 13:38
支持下,先了解下,心里留底!
作者: pratol    时间: 2012-7-10 11:01
下载看看
作者: naquhua    时间: 2012-7-13 15:30
需要, 谢谢!
作者: seakymile    时间: 2012-7-16 12:21
顶一下吧
作者: 小白    时间: 2012-7-18 22:36
谢谢分享!!!
作者: emtionmk    时间: 2012-7-25 22:52
不错的总结!
作者: lvle88    时间: 2012-7-30 16:46
学习      
作者: memehuhu    时间: 2012-8-4 22:25
谢谢分享
作者: bossd    时间: 2012-8-27 11:15
X210ii4.3寸LCD支持 谢谢
作者: quext    时间: 2012-8-27 21:41
顶一个  
作者: chaser    时间: 2012-8-30 13:32
学习一下
作者: androidmp3    时间: 2012-9-3 19:47
good!!!!!!!!!!!!!!
作者: wangkdd    时间: 2012-9-28 14:38
VGA显示正常,触摸屏不灵
作者: yeakon    时间: 2012-10-11 15:41
需要
看看

作者: kangear    时间: 2012-10-25 09:16
不错 不错
作者: kangear    时间: 2012-10-25 10:28
x210ii 7寸电阻触摸屏校屏方法,这个解决了,谢谢!
作者: yang3071    时间: 2012-10-30 20:26
7寸电容屏,有显示,触摸没反应,只能用鼠标
作者: heiye05    时间: 2012-11-4 18:47
我的4.3屏不亮,估计内核配置的 问题
作者: wenhung    时间: 2012-11-10 10:39
thanksthanks

作者: kevin6861    时间: 2012-11-12 09:28
看看,学习了!
作者: gbk18030    时间: 2012-11-13 09:52
来学习!
作者: sniper    时间: 2012-11-14 11:32
kankan.........
作者: yi215415    时间: 2012-12-10 13:36
我来看QT参数设置
作者: coldslayer    时间: 2013-1-4 11:11
看看咯。..星星,你上传的好东西
作者: walk    时间: 2013-1-10 16:11
看看,正需要
作者: highlightbruce    时间: 2013-1-16 08:38
更新及时,赞一个

作者: jackenxv    时间: 2013-1-17 10:31
follow一下,谢谢
作者: zmhulu    时间: 2013-1-30 10:37
学习学习
作者: y9084    时间: 2013-3-15 16:46
刷安卓4.0跟QT4.8触摸屏直接就不能用!!我试试这个

作者: 鹏宇    时间: 2013-3-21 22:54
顶一个,
作者: linarm    时间: 2013-3-26 16:03
正需要,下下来仔细看看
作者: CountryLu    时间: 2013-4-2 19:06
谢谢,很努力的学习中
作者: luoqiaofa    时间: 2013-4-7 22:18
多谢分享
作者: gxmojixian    时间: 2013-4-24 21:52
正是我想要的。
作者: luyanhua178    时间: 2013-5-2 02:42
kan   akn   kan
作者: 不二熊仔    时间: 2013-5-3 09:09
太有用了~
作者: galaxy_work    时间: 2013-5-17 09:41
lcd rotate have problem!
作者: CountryLu    时间: 2013-5-18 10:23
顶起,辛苦楼主啦
作者: Hoare    时间: 2013-5-20 12:00
感谢分享!!
作者: mjwhyye    时间: 2013-5-21 16:41
e11111111111111111111111
作者: qinxiongxu    时间: 2013-5-23 22:56
好资料~~~~~~~~~~~~~
作者: 行摄匆匆    时间: 2013-5-24 21:14
研究一下
作者: 0532qu    时间: 2013-6-8 08:53
看看!!!!!!!!!!!!!!!
作者: caius    时间: 2013-7-8 11:18
uboot启动卡在nand:

作者: caiusli    时间: 2013-7-8 22:16
初次使用问题多多
作者: swet123    时间: 2013-7-18 08:05
每次看都需要回复, 真麻烦 。
作者: km646573914    时间: 2013-7-18 16:45
good good goood
作者: jasonshare    时间: 2013-7-23 09:18
谢谢楼主分享!!!
作者: yeakon    时间: 2013-7-24 15:41
看看飒飒的
作者: あほ↘緈鍢僾    时间: 2013-8-2 09:45
xuexiyixia

作者: knivo    时间: 2013-10-13 21:50
获取vga代码
作者: shen4157    时间: 2013-11-8 15:37
有些资料需要下载
作者: xxgong    时间: 2013-12-23 11:04
谢谢啦!虽然现在还没用到
作者: hq804116393    时间: 2014-1-27 20:56
感谢分享!
作者: haseebzahid    时间: 2014-3-25 20:16
How do i Auto Mount Sdcards on Channel 2 and Channel3
作者: cgtqsbs    时间: 2014-6-19 23:33
做个记号,下次好找!











http://ppspptv.org/   http://www.ylmba.com/   http://shopgo.org/  
作者: tiangouxxh    时间: 2014-6-21 02:51
谢谢楼主  。。。。。。











http://tudouyoukuso.org/   http://bbswiki.org/   http://3gxh.net/sitemap.html  
作者: miuimjy    时间: 2014-7-22 04:57
很好!很强大!











http://3gxh.net/   http://3gxh.net/sitemap.html   http://zhishijia.org/sitemap.html  
作者: miuimjy    时间: 2014-8-13 03:48
交流交流好啊!楼主真厉害











http://aipaimai.org/sitemap.html   http://www.ylmba.com/sitemap.html   http://3gxh.net/  
作者: tiangouruc    时间: 2014-10-1 00:41
谢谢啦,很有用!











http://wendatong.org/   http://ppsspptv.org/sitemap.html   http://zhidaotong.org/  
作者: drcxfof    时间: 2014-11-19 15:06
大家什么看法?我先支持











http://zipnall.net/   http://torontostreetart.com/   http://giaguangzhou.com/   http://tbwnvzhuangju.com/   
作者: armeasy    时间: 2014-12-13 11:09
看不到东西了?
作者: metronic    时间: 2014-12-14 14:40
好,谢谢!
作者: onwork2012    时间: 2015-5-21 21:38
很好, 先發問題前, 可以到這裏看一下有沒有解答
作者: 以书入法    时间: 2015-10-20 08:59
。。。。。。。
作者: duxl2008    时间: 2016-2-19 10:38
学习一下
作者: duxl2008    时间: 2016-2-19 10:39
学习一下
作者: duxl2008    时间: 2016-2-19 10:43
学习一下
作者: qq100503806    时间: 2016-3-15 15:35
jhkjhjhkk'
作者: jinniuxing88    时间: 2017-3-20 22:08
看看学习一下,

作者: 亦凡255    时间: 2017-7-14 09:44
过来看看
作者: huzb11    时间: 2018-2-23 10:34
感谢!顶一个!
作者: szwhd188    时间: 2023-4-25 10:46
linux+qt4.5编译文件系统rootfs.tar,执行./mk -r总是出错,说缺少g++,bison
但是安装又安装不上





欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2