嵌入式爱好者

查看: 37141|回复: 10

[Linux] 请问支持 FIT-LCD7.0R 怎么编译Linux

[复制链接]

8

主题

28

帖子

41

积分

i.MX6UL通行证i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2017-9-4 09:31:57 | 显示全部楼层 |阅读模式
我是OKMX6XC V1.1 刚在淘宝上买了个 FIT-LCD7.0R 目前只有你们的Console版本的Linux是工作正常的。装上屏幕用Colsole版uImage配上QT4版文件系统支持了现实不支持触摸(到校准屏幕那里我点触摸屏没反应)我想知道怎么配置内核编译出uImage来支持触摸屏
回复

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2017-9-4 11:13:35 | 显示全部楼层
本帖最后由 飞凌-chongzi 于 2017-9-4 11:29 编辑

您好:
    捕获.PNG 如图,您使用的这款开发板本身支持7吋电阻屏,如无必要建议使用我们的7吋电阻屏
如果您想自行移植,具体的文档没有,可参考我们的内核源码,我们的源码是开源的

点评

我用的就是你们的电阻屏 FIT-LCD7.0R 但是我额外还需要打开Kernel的一些配置需要重新编译出uImage。你们提供的源码《Linux\src\linux-3.0.35.tar.bz2》编译出来的uImage是只支持Console不支持触摸屏的。请问怎么配  详情 回复 发表于 2017-9-4 11:32
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

8

主题

28

帖子

41

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-9-4 11:32:28 | 显示全部楼层
飞凌-chongzi 发表于 2017-9-4 11:13
您好:
   如图,您使用的这款开发板本身支持7吋电阻屏,如无必要建议使用我们的7吋电阻屏
如果您想自行 ...

我用的就是你们的电阻屏 FIT-LCD7.0R
但是我额外还需要打开Kernel的一些配置需要重新编译出uImage。你们提供的源码《Linux\src\linux-3.0.35.tar.bz2》编译出来的uImage是只支持Console不支持触摸屏的。请问怎么配置你们的触摸屏或者你们能否提供已经配置好触摸屏的linux-3.0.35.tar.bz2?
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2017-9-4 17:20:21 | 显示全部楼层
本帖最后由 飞凌-chongzi 于 2017-9-4 18:26 编辑
RealOnlyme 发表于 2017-9-4 11:32
我用的就是你们的电阻屏 FIT-LCD7.0R
但是我额外还需要打开Kernel的一些配置需要重新编译出uImage。你 ...

您好:
    手头事情较多回复晚了,请见谅
    附件是电阻触摸修改方法,修改完编译即可,不过v1.1的底板默认是没有焊接tsc2007芯片的,您可以拍张底板照片我帮您确认一下
    此外您说的只支持console,我感觉应该是您烧写手法有问题,您打开烧写工具目录下的cfg.ini文件看一下,看烧写的是否是qt,如果不是,把console改为qt
电阻触摸修改.PNG

点评

不好意思 问题较多 之前购买过你们公司的OK6410 AM335的开发板都没出过那么多问题。 我按照您git的比较结果,配置了我的内核如下图 然后烧录至我的开发板,开发板停在一个阶段进不了文件系统(如下面);奇怪的  详情 回复 发表于 2017-9-10 17:31
另外src目录下没有发现tslib源代码  详情 回复 发表于 2017-9-10 17:21
你好 现在使用OTG重新烧录 发现QT是支持了的 但是触摸屏一直不支持 反而鼠标支持 开机串口打印 QWSTslibMouseHandlerPrivate: ts_open() failed with error: 'No such file or directory' 然后到/dev/input  详情 回复 发表于 2017-9-9 21:50
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

8

主题

28

帖子

41

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-9-9 21:50:31 | 显示全部楼层
本帖最后由 RealOnlyme 于 2017-9-10 17:41 编辑
飞凌-chongzi 发表于 2017-9-4 17:20
您好:
    手头事情较多回复晚了,请见谅
    附件是电阻触摸修改方法,修改完编译即可,不过v1.1的底 ...

你好 现在使用OTG重新烧录 发现QT是支持了的 但是触摸屏不支持 鼠标是支持的。只考虑触摸屏输入的话,按道理是不是只和内核相关?
开机串口打印

arm-none-linux-gnueabi-gcc (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) 4.6.2 20110630 (prerelease)
root filesystem built on Thu, 23 Apr 2015 13:54:31 +0800
Freescale Semiconductor, Inc.

freescale login: Could not read calibration: "/etc/pointercal"
QWSTslibMouseHandlerPrivate: ts_open() failed with error: 'No such file or directory'
Please check your tslib installation!

然后到/dev/input 下对所有文件进行cat,同时触摸触摸屏均没有反应 初步判断应该是触摸屏的触摸功能似乎有问题,MS没有触摸作用
我烧录时确认使用的是 "Linux\image\resistance\5640\"下的内核,屏幕是刚从淘宝上购买的
7吋电阻屏模块参数
规格型号
FIT-LCD7.0R
品牌
飞凌
液晶型号
FY7018S01-3.5-A08
分辨率
800*480
接口
FPC座
触摸类型
电阻触摸

20170909_212704.jpg
点评回复 支持 反对

使用道具 举报

8

主题

28

帖子

41

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-9-10 17:21:57 | 显示全部楼层
飞凌-chongzi 发表于 2017-9-4 17:20
您好:
    手头事情较多回复晚了,请见谅
    附件是电阻触摸修改方法,修改完编译即可,不过v1.1的底 ...

另外src目录下没有发现tslib源代码
点评回复 支持 反对

使用道具 举报

8

主题

28

帖子

41

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-9-10 17:31:21 | 显示全部楼层
本帖最后由 RealOnlyme 于 2017-9-10 17:37 编辑
飞凌-chongzi 发表于 2017-9-4 17:20
您好:
    手头事情较多回复晚了,请见谅
    附件是电阻触摸修改方法,修改完编译即可,不过v1.1的底 ...

不好意思 问题较多 之前购买过你们公司的OK6410 AM335的开发板都没出过那么多问题。
我按照您git的比较结果,配置了我的内核如下面截图

然后烧录至我的开发板,开发板停在一个阶段进不了文件系统(如下面);奇怪的是我用你们提供的电阻屏内核烧录可以进文件系统,只是触摸屏输入似乎没有反应(如上述帖子)
[<8003c4e8>] (do_one_initcall+0x34/0x174) from [<80008940>] (kernel_init+0x98/0x13c)
[<80008940>] (kernel_init+0x98/0x13c) from [<80042aa4>] (kernel_thread_exit+0x0/0x8)
Code: bad PC value
---[ end trace 8f2255549afa5d97 ]---
Kernel panic - not syncing: Attempted to kill init!
[<80048854>] (unwind_backtrace+0x0/0xf8) from [<805358b4>] (panic+0x74/0x18c)
[<805358b4>] (panic+0x74/0x18c) from [<800796a4>] (do_exit+0x65c/0x6e8)
[<800796a4>] (do_exit+0x65c/0x6e8) from [<80045740>] (die+0x228/0x284)
[<80045740>] (die+0x228/0x284) from [<805356ac>] (__do_kernel_fault.part.4+0x54/0x74)
[<805356ac>] (__do_kernel_fault.part.4+0x54/0x74) from [<8004c488>] (do_page_fault+0x2b4/0x31c)
[<8004c488>] (do_page_fault+0x2b4/0x31c) from [<8003c420>] (do_PrefetchAbort+0x34/0x9c)
[<8003c420>] (do_PrefetchAbort+0x34/0x9c) from [<80041b94>] (__pabt_svc+0x74/0xc0)
Exception stack(0xbff8be78 to 0xbff8bec0)
be60:                                                       00000027 60000093
be80: 80af8bdc 00000000 ba1b3b00 80af37dc ba356800 bfceca00 ffffffed 8052e7c8
bea0: bfceca00 00000000 c097c000 bff8bec0 8052ea80 00000000 60000013 ffffffff
[<80041b94>] (__pabt_svc+0x74/0xc0) from [<8052ea80>] (tsc2007_probe+0x2b8/0x2ec)
[<8052ea80>] (tsc2007_probe+0x2b8/0x2ec) from [<8035f688>] (i2c_device_probe+0xc0/0xfc)
[<8035f688>] (i2c_device_probe+0xc0/0xfc) from [<8029971c>] (driver_probe_device+0x90/0x19c)
[<8029971c>] (driver_probe_device+0x90/0x19c) from [<802998b4>] (__driver_attach+0x8c/0x90)
[<802998b4>] (__driver_attach+0x8c/0x90) from [<8029893c>] (bus_for_each_dev+0x5c/0x88)
[<8029893c>] (bus_for_each_dev+0x5c/0x88) from [<802990f0>] (bus_add_driver+0x17c/0x244)
[<802990f0>] (bus_add_driver+0x17c/0x244) from [<80299d60>] (driver_register+0x78/0x13c)
[<80299d60>] (driver_register+0x78/0x13c) from [<803612fc>] (i2c_register_driver+0x2c/0xb4)
[<803612fc>] (i2c_register_driver+0x2c/0xb4) from [<8003c4e8>] (do_one_initcall+0x34/0x174)
[<8003c4e8>] (do_one_initcall+0x34/0x174) from [<80008940>] (kernel_init+0x98/0x13c)
[<80008940>] (kernel_init+0x98/0x13c) from [<80042aa4>] (kernel_thread_exit+0x0/0x8)
CPU1: stopping
[<80048854>] (unwind_backtrace+0x0/0xf8) from [<8003c324>] (do_IPI+0x150/0x17c)
[<8003c324>] (do_IPI+0x150/0x17c) from [<80041a0c>] (__irq_svc+0x4c/0xe8)
Exception stack(0xbffadf90 to 0xbffadfd8)
df80:                                     80b35d80 80000093 00000001 00000000
dfa0: bffac000 80b2e924 80ae1a70 8053e160 80ae4f9c 412fc09a 00000000 00000000
dfc0: 00000000 bffadfd8 8005076c 80042b04 40000013 ffffffff
[<80041a0c>] (__irq_svc+0x4c/0xe8) from [<80042b04>] (default_idle+0x24/0x28)
[<80042b04>] (default_idle+0x24/0x28) from [<80042d20>] (cpu_idle+0xe0/0x124)
[<80042d20>] (cpu_idle+0xe0/0x124) from [<105326f4>] (0x105326f4)
CPU2: stopping
[<80048854>] (unwind_backtrace+0x0/0xf8) from [<8003c324>] (do_IPI+0x150/0x17c)
[<8003c324>] (do_IPI+0x150/0x17c) from [<80041a0c>] (__irq_svc+0x4c/0xe8)
Exception stack(0xbffb5f90 to 0xbffb5fd8)
5f80:                                     80b35d80 60000093 00000001 00000000
5fa0: bffb4000 80b2e924 80ae1a70 8053e160 80ae4f9c 412fc09a 00000000 00000000
5fc0: 00000000 bffb5fd8 8005076c 80042b04 40000013 ffffffff
[<80041a0c>] (__irq_svc+0x4c/0xe8) from [<80042b04>] (default_idle+0x24/0x28)
[<80042b04>] (default_idle+0x24/0x28) from [<80042d20>] (cpu_idle+0xe0/0x124)
[<80042d20>] (cpu_idle+0xe0/0x124) from [<105326f4>] (0x105326f4)
CPU3: stopping
[<80048854>] (unwind_backtrace+0x0/0xf8) from [<8003c324>] (do_IPI+0x150/0x17c)
[<8003c324>] (do_IPI+0x150/0x17c) from [<80041a0c>] (__irq_svc+0x4c/0xe8)
Exception stack(0xbff01f90 to 0xbff01fd8)
1f80:                                     80b35d80 60000093 00000001 00000000
1fa0: bff00000 80b2e924 80ae1a70 8053e160 80ae4f9c 412fc09a 00000000 00000000
1fc0: 00000000 bff01fd8 8005076c 80042b04 40000013 ffffffff
[<80041a0c>] (__irq_svc+0x4c/0xe8) from [<80042b04>] (default_idle+0x24/0x28)
[<80042b04>] (default_idle+0x24/0x28) from [<80042d20>] (cpu_idle+0xe0/0x124)
[<80042d20>] (cpu_idle+0xe0/0x124) from [<105326f4>] (0x105326f4)


ConfigKernel.png
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2017-9-11 09:07:09 | 显示全部楼层
RealOnlyme 发表于 2017-9-10 17:31
不好意思 问题较多 之前购买过你们公司的OK6410 AM335的开发板都没出过那么多问题。
我按照您git的比较 ...

您好:
    首先您的底板上没有焊接tsc2007芯片,电阻触摸是用不了的,负责您的我们的销售人员您知道是谁吗,您先和他/她联系一下,返修贴上芯片,这样电阻触摸才能用
    此外您用的光盘资料是什么版本的,我这可以试一下,另外论坛回复的延时太长,如果您着急的话,可以打电话

点评

您好 我的资料都是从你们论坛里下载的最新的。 那下面这个参数电容屏是可以正常使用的么? 如果要使用这个电容屏的话,请问内核应该怎么配置呢?谢谢  详情 回复 发表于 2017-9-12 15:06
您好 我的资料都是从你们论坛里下载的最新的。 那下面这个参数电容屏是可以正常使用的么? 如果要使用这个电容屏的话,请问内核应该怎么配置呢?谢谢  详情 回复 发表于 2017-9-11 12:37
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

8

主题

28

帖子

41

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-9-11 12:37:36 | 显示全部楼层
飞凌-chongzi 发表于 2017-9-11 09:07
您好:
    首先您的底板上没有焊接tsc2007芯片,电阻触摸是用不了的,负责您的我们的销售人员您知道是 ...

您好 我的资料都是从你们论坛里下载的最新的。
那下面这个参数电容屏是可以正常使用的么?
如果要使用这个电容屏的话,请问内核应该怎么配置呢?谢谢
电容屏.png
点评回复 支持 反对

使用道具 举报

8

主题

28

帖子

41

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2017-9-12 15:06:26 | 显示全部楼层
飞凌-chongzi 发表于 2017-9-11 09:07
您好:
    首先您的底板上没有焊接tsc2007芯片,电阻触摸是用不了的,负责您的我们的销售人员您知道是 ...

您好 我的资料都是从你们论坛里下载的最新的。
那下面这个参数电容屏是可以正常使用的么?
如果要使用这个电容屏的话,请问内核应该怎么配置呢?谢谢
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2017-9-13 17:21:05 | 显示全部楼层
RealOnlyme 发表于 2017-9-12 15:06
您好 我的资料都是从你们论坛里下载的最新的。
那下面这个参数电容屏是可以正常使用的么?
如果要使用 ...

您好:
    如果使用电容屏的话,烧写对应的电容屏的内核镜像(光盘里电容和电阻的内核镜像是分开的),就可以了,默认就是LCD和HDMI双屏显示,触目也是正常的
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 15:59

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表