• 7222阅读
  • 6回复

[提问]QtE4.6.3移植到开发板-depth出错!! [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2015-04-14
各位大侠好!小弟最近在开发板上移植QTE4.6.3,可是将虚拟机上交叉编译好的程序下载到开发板运行的时候出现blit_setup(): Screen depth 32 not supported!这个错误,根据百度的资料将配置QTE的./configure的 -depth 参数去掉重新编译QT然后重新编译程序,下载到开发板结果还是出现这个错误。于是又在群里发问,然后将./configure的-depth参数设置为-depth 24,设置成24位色深度,(我的LCD屏幕也是24位色深度的),可是运行程序的时候仍然出现blit_setup(): Screen depth 32 not supported!这个错误,请问是为什么啊??有遇到这个情况的朋友吗?求救啊!
离线clannadzy

只看该作者 1楼 发表于: 2015-04-14
你的屏幕是否需要某些特殊屏幕支持库,配置Qt前先移植屏幕库,然后配置Qt时加入具体的选项,然后make ,make install....

只看该作者 2楼 发表于: 2015-04-14
回 clannadzy 的帖子
clannadzy:你的屏幕是否需要某些特殊屏幕支持库,配置Qt前先移植屏幕库,然后配置Qt时加入具体的选项,然后make ,make install.... (2015-04-14 16:58) 

没有啊  屏幕驱动都很好使  显示图片也正常,我是先移植的LCD驱动 然后才开始移植QT的,QT的库 环境变量什么的都设置了,但是我没有移植QT的bin目录下的qmake等工具。然后运行的时候就出现这个颜色位度不支持32位的错误了
离线clannadzy

只看该作者 3楼 发表于: 2015-04-14
回 秦时明月飞羽 的帖子
秦时明月飞羽:没有啊  屏幕驱动都很好使  显示图片也正常,我是先移植的LCD驱动 然后才开始移植QT的,QT的库 环境变量什么的都设置了,但是我没有移植QT的bin目录下的qmake等工具。然后运行的时候就出现这个颜色位度不支持32位的错误了[表情][s:7 .. (2015-04-14 19:53) 

貌似你没有搞清楚什么叫做移植,移植Qt是不需要qmake的,你可以看看你host机上的qmake的属性,file指令,会发现qmake是X86版本的,那么就无法在别的架构上运行qmake的,这就叫交叉编译。
你那个屏幕的问题,我不太清楚了,我说的情况只是我碰到过的。

只看该作者 4楼 发表于: 2015-04-15
回 clannadzy 的帖子
clannadzy:貌似你没有搞清楚什么叫做移植,移植Qt是不需要qmake的,你可以看看你host机上的qmake的属性,file指令,会发现qmake是X86版本的,那么就无法在别的架构上运行qmake的,这就叫交叉编译。
你那个屏幕的问题,我不太清楚了,我说的情况只是我碰到过的。 (2015-04-14 21:50) 

这我当然知道  生成的QT程序当然是用的交叉编译过的qmake  file查看可执行程序也是ARM版的  因为我觉得不需要移植qmake所以我的rootfs里面没有QT下的bin目录

只看该作者 5楼 发表于: 2015-04-15
回 秦时明月飞羽 的帖子
秦时明月飞羽:这我当然知道  生成的QT程序当然是用的交叉编译过的qmake  file查看可执行程序也是ARM版的  因为我觉得不需要移植qmake所以我的rootfs里面没有QT下的bin目录  (2015-04-15 08:56) 

额  有进展了 原因是内核配置的时候选的是在deviece 下888,改成565显示就正常了。上图 希望看到的同学可以借鉴

只看该作者 6楼 发表于: 2015-04-15
快速回复
限100 字节
 
上一个 下一个