quaver23

quaver23

0个粉丝

39

问答

0

专栏

0

资料

quaver23  发布于  2016-07-22 12:00:58
采纳率 0%
39个问答
7152

Qt4.8.6移植到海思HI3536

 
本帖最后由 quaver23 于 2016-7-22 13:38 编辑

各位前辈,

小弟看不明一下的程序,您可不指点 以下 [#2 找到3536 sdk的hifb例程 ...] 提的修改是什么意思?

整个指南文件可在这里参见:
Qt4.8.6移植到海思HI3536

http://www.voidcn.com/blog/godofdsp/article/p-5726663.html


二、设置3536文件系统

1、在3536文件系统的/etc/profile里添加如下内容:


export QT_INSTALL_PATH=/opt/qt
export LD_LIBRARY_PATH=/lib:/usr/lib:${QT_INSTALL_PATH}/lib:${LD_LIBRARY_PATH}
export QT_QWS_FONTDIR=${QT_INSTALL_PATH}/lib/fonts
export QT_QWS_DISPLAY=linuxFB:/dev/fb0

    前面说了我没有触摸屏,所以ts的路径我这里不需要,需要的请自行查找资料,不会找的请向隅而泣……编辑好之后运行source /etc/profile使环境变量立即生效,重启也可以。

2、找到3536 sdk的hifb例程,必须对这个例程做一些修改。具体改法就不说了,只说下思路,不会改的请向隅而泣,这都不会还当什么码农?

      1)这个例程运行之后需要手工输入字符,以选择运行哪个示例,修改为自动进入第四个分支,也就是输入字符'4'对应的那个分支;

      2)4分支使用的是compression模式,在相应的ioctl函数中,禁用这种模式,提示:需要修改的位置有个注释//open compress;

      3)在2)的ioctl函数之后加入代码使程序运行到这里就挂起,不再向后运行。

      4)编译修改后的hifb例程,将可执行文件拷贝到文件系统待用。

      解释一下为什么要这么做。qt需要/dev/fb0处于rgb8888非压缩模式,因此需要这个程序对fb就行初始化。开发正式产品时,可以将hifb的这部分代码加进qt程序,或者另外写一段正式的配置程序。

3、将qt编译生成的文件拷贝到3536的文件系统,位置要与“二 1、”所述环境变量相符,不符你就自己改环境变量,不会弄的向隅而泣。


谢谢!
我来回答
回答15个
时间排序
认可量排序

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-22 13:09:45
认可0
本帖最后由 ngswfx 于 2016-7-22 13:12 编辑

1 2 3 4

//你先按照文章说的:向隅而泣

你要是不按照文章说的“向隅而泣”,估计很难搞明白。:lol

向隅而泣,然后再说吧:lol

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-22 13:13:42
认可0
本帖最后由 ngswfx 于 2016-7-22 13:19 编辑

这个文章作者真有意思,就会叫人:向隅而泣

看来有刘备风范。

/////////////文中竟然3次让人向隅而泣:lol

不会找的请向隅而泣

不会改的请向隅而泣

不会弄的向隅而泣

/////////////////////////////////////////

M_chenyang

1个粉丝

14

问答

0

专栏

0

资料

M_chenyang 2016-07-22 13:31:26
认可0
Qt4.8.6移植到海思HI3536  这是在哪。hifb无非就初始化图形层fb0

quaver23

0个粉丝

39

问答

0

专栏

0

资料

quaver23 2016-07-22 13:42:47
认可0
哈哈哈我也是看到。我已经“向隅而泣” 了整个早上我,但还没见到光呢:'(

哦我忘了把网址贴上。请在看我编辑的post啦,link 标上红色

leilc

0个粉丝

2

问答

0

专栏

1

资料

leilc 2016-07-22 15:34:28
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34592&ptid=12045]ngswfx 发表于 2016-7-22 13:09[/url]
1 2 3 4

//你先按照文章说的:向隅而泣
[/quote]

刘皇叔那是逢人才哭,不是向隅而泣。

quaver23

0个粉丝

39

问答

0

专栏

0

资料

quaver23 2016-07-25 11:51:12
认可0
各位前辈,
link 在这:
http://www.voidcn.com/blog/godofdsp/article/p-5726663.html

quaver23

0个粉丝

39

问答

0

专栏

0

资料

quaver23 2016-07-28 18:04:32
认可0
给位前辈,前面的两个步骤我都做了, 现在就卡住在最后:
运行 ./deform -qws 的时候,有个error:

./deform: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory


但libQtGui.so.4存在的,请前辈们指点。

谢谢!


三、运行qt demo

1、首先运行修改重编译过的hifb,对/dev/fb0进行配置,注意要用后台模式运行,执行./sample_hifb & 后面一定要加&,否则没法打开qt程序。运行成功,此时画面为绿色。

2、进入qt demo目录,例如demos/deform/,执行./deform -qws,这时就可以看到例程效果了。

3、原生内核支持鼠标,可以直接插入usb鼠标操作qt界面上的控件。

呆呆

0个粉丝

0

问答

0

专栏

0

资料

呆呆 2016-08-01 18:51:26
认可0
学习了,学习了

呆呆

0个粉丝

0

问答

0

专栏

0

资料

呆呆 2016-08-06 11:34:39
认可0
我对QT这块的功能还不是很了解?谢谢!!

艾编程的鲁小班

18个粉丝

25

问答

17

专栏

32

资料

艾编程的鲁小班 2016-08-31 13:44:45
认可0
看来我要向隅而泣了。。。。我照这个流程编不过。。。。
make[1]: Entering directory `/home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos'
cd sharedd/DEMOS_BROWSER.SUBDIR/ && /home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/bin/qmake /home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos/sharedd/DEMOS_BROWSER.SUBDIR/DEMOS_BROWSER.SUBDIR.pro -spec /home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/mkspecs/qws/linux-arm-hisiv500-g++ -o Makefile
Cannot find file: /home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos/sharedd/DEMOS_BROWSER.SUBDIR/DEMOS_BROWSER.SUBDIR.pro.
make[1]: *** [sharedd/DEMOS_BROWSER.SUBDIR/Makefile] Error 2
make[1]: Leaving directory `/home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos'
make: *** [sub-demos-make_default-ordered] Error 2
roottucsen-virtual-machine:/home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6# cd demos/ && make -f Makefile
cd sharedd/DEMOS_BROWSER.SUBDIR/ && /home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/bin/qmake /home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos/sharedd/DEMOS_BROWSER.SUBDIR/DEMOS_BROWSER.SUBDIR.pro -spec /home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/mkspecs/qws/linux-arm-hisiv500-g++ -o Makefile
Cannot find file: /home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos/sharedd/DEMOS_BROWSER.SUBDIR/DEMOS_BROWSER.SUBDIR.pro.
make: *** [sharedd/DEMOS_BROWSER.SUBDIR/Makefile] Error 2
root@-virtual-machine:/home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos# ls de
declarative/ deform/      demos.pro   
root@tucsen-virtual-machine:/home/tucsen/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos# ls sharedd/
DEMOS_BROWSER.SUBDIR/ .obj/                 .pch/                 
root@-virtual-machine:/home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos# ls sharedd/DEMOS_BROWSER.SUBDIR/.
./    ../   .obj/ .pch/
root@-virtual-machine:/home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos# ls sharedd/DEMOS_BROWSER.SUBDIR/  -al
total 16
drwxr-xr-x 4 root root 4096 Aug 31 11:45 .
drwxr-xr-x 5 root root 4096 Aug 31 11:27 ..
drwxr-xr-x 3 root root 4096 Aug 31 11:45 .obj
drwxr-xr-x 3 root root 4096 Aug 31 11:45 .pch
root@-virtual-machine:/home/workplace/qt-everywhere/qt-everywhere-opensource-src-4.8.6/demos#

艾编程的鲁小班

18个粉丝

25

问答

17

专栏

32

资料

艾编程的鲁小班 2016-08-31 13:46:36
认可0
此过程有毒。

cy_ygs

0个粉丝

0

问答

0

专栏

0

资料

cy_ygs 2016-12-05 13:49:04
认可0
呵呵,学习下

fcsw2fcsw2

0个粉丝

1

问答

0

专栏

0

资料

fcsw2fcsw2 2016-12-09 15:46:42
认可0
兄弟你弄好了么?我也是运行qt那报错了 估计是fb没初始化好,现在还没弄好。

chanyenping

0个粉丝

0

问答

0

专栏

0

资料

chanyenping 2016-12-17 09:00:55
认可0
./deform: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory

Please add libQtxxx.so path to LD_LIBRARY_PATH
$ export
$ export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/path/to/usr/qtlibs/

fishcrane

0个粉丝

9

问答

0

专栏

0

资料

fishcrane 2016-12-22 20:49:11
认可0
楼上正确。。。。。向隅而泣
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区