明远智睿技术论坛

标题: 烧了板子,Qt程序运行不起来 [打印本页]

作者: Lishunhe_hsg    时间: 2017-4-4 11:08
标题: 烧了板子,Qt程序运行不起来
各位大神,帮我看一下,全部用的 厂商提供的资料。
基本情况如下

板子:imx6ek200-6q的
linux-3.13.52
rootfs_l31452_file = distro-fsl-image-qt5.tar.bz2

在串口调试报如下错误

root@myzr:~# ls
mariadb_test  my-demo
root@myzr:~# ./my-demo/
linux-3.0.35/  linux-3.14.52/ source_code/   
root@myzr:~# ./my-demo/linux-3.14.52/Qt5.5.0/Key_Test
QXcbConnection: Could not connect to display
Aborted
root@myzr:~#

作者: Lishunhe_hsg    时间: 2017-4-4 11:09
我的板子是 imx6CB200 的我是安装 ek200烧的
作者: 软件01    时间: 2017-4-5 10:07
有点不对啊,你配置的是linux3.14.52,但是登陆终端是3.0.35
可以用uname -a可以看一下内核版本
还有
export DISPLAY=:0
运行
作者: Lishunhe_hsg    时间: 2017-4-5 10:59
我试了一下,还是不行,

root@myzr:~# export DISPLAY=:0
root@myzr:~# ./my-demo/linux-3.14.52/Qt5.5.0/Key_Test
QXcbConnection: Could not connect to display :0
Aborted
root@myzr:~#
作者: Lishunhe_hsg    时间: 2017-4-5 11:03
还有 我要在 uboot 命令行设置环境变量 display= 么,我们lvds屏 接到 lvd1接口,在dev下 我找不到相关 的设备,就是 我在接屏的时候 和 不接屏的时候 dev下的文件 个数 都是151个
作者: Lishunhe_hsg    时间: 2017-4-5 11:09
另外我注意到在内核启动过程中,报了这样的一个错误 Error opening /dev/fb0: No such file or directo
设备文件 fb0是不是 就是 显示屏的
作者: 软件01    时间: 2017-4-5 11:21
软件01 发表于 2017-4-5 10:07
有点不对啊,你配置的是linux3.14.52,但是登陆终端是3.0.35
可以用uname -a可以看一下内核版本
还有

我们这边运行不会报错啊
作者: Lishunhe_hsg    时间: 2017-4-5 11:30
************ Welcome to i.MX6 ************
*     kernel version: linux-3.14.52       *
*          web: www.myzr.com.cn          *
*            Date: 2015/01/20            *
******************************************

我的 内核是这样的,那个 3.0.35是 my-dome 的 下面文件夹名字
我能看一下你们 uboot 的环境变量么,就是 uboot 命令行下输入 printenv 的
另外 可以 把你烧在板子上的 uboot kernel rootfs 给我一份么,想排除一下内核和文件系统的 问题
谢谢
作者: 软件01    时间: 2017-4-5 11:47
Lishunhe_hsg 发表于 2017-4-5 11:30
************ Welcome to i.MX6 ************
*     kernel version: linux-3.14.52       *
*          we ...

#name = Linux-3.0.35
name = Linux-3.14.52
#name = Android-4.2.2
#name = Android-4.4.2
#name = Android-5.1.1
#name = Ubuntu-11.10
#name = Ubuntu-12.04


[variable]
# 请根据评估板主型号选择其中一项 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#ek_name = myimx6ek140
ek_name = myimx6ek200
#ek_name = myimx6ek314
#ek_name = myimx6ekpob

# 请根据评估板的CPU类型和内存大小选择其中一项 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#ek_spec = 6qp
#ek_spec = 6qp-2g
ek_spec = 6q
#ek_spec = 6q-2g
#ek_spec = 6u
#ek_spec = 6s
#ek_spec = 6s-1g
#ek_spec = 6g
#ek_spec = 6g-512m
# 说明:6u 即 i.MX6DualLite, 6g 即 i.MX6UltraLite。

# 请选择需要的文件系统,Linux-3.0.35 可使用的文件系统如下 ~~~~~~~~~~~~~~~~~~~~~~
rootfs_l3035_file = rootfs-linux-minimal.tar.bz2
#rootfs_l3035_file = rootfs-linux.tar.bz2
#rootfs_l3035_file = rootfs-linux-qt4.tar.bz2

# 请选择需要的文件系统,Linux-3.14.52 可使用的文件系统如下 ~~~~~~~~~~~~~~~~~~~~~
#rootfs_l31452_file = distro-core-image-base.tar.bz2
#rootfs_l31452_file = distro-fsl-image.tar.bz2
rootfs_l31452_file = distro-fsl-image-qt5.tar.bz2
#rootfs_l31452_file = distro-fsl-image-qt5-6ul.tar.bz2
#rootfs_l31452_file = distro-fsl-image-nogpu.tar.bz2
作者: Lishunhe_hsg    时间: 2017-4-5 18:34
这个问题解决了,原因在 内核 的问题,编译的时候,去掉了 显示屏的驱动




欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2