X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
DSP 与 ARM 处理器
[经验] 在DM8168中实现QT移植
37°男人
2015-3-13 15:28
楼主
1、下载源码: (技术交流
xubbwd@foxmail.com
)
下载地址:
ftp://ftp.qt-project.org/qt/source/
下载 :qt-everywhere-opensource-src-4.6.3.tar.gz
2、交叉编译:
添加交叉编译工具链
在qt-everywhere-opensource-src-4.6.3/mkspecs/qws目录下面
cp linux-arm-g++ linux-dm8168-g++ -arf
修改linux-dm8168-g++中的qmake.conf文件中的编译链
# modifications to g++.conf
QMAKE_CC = arm-arago-linux-gnueabi-gcc
QMAKE_CXX = arm-arago-linux-gnueabi-g++
QMAKE_LINK = arm-arago-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-arago-linux-gnueabi-g++
# modifications to linux.conf
QMAKE_AR = arm-arago-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-arago-linux-gnueabi-objcopy
QMAKE_STRIP = arm-arago-linux-gnueabi-strip
配置:
./configure -prefix /xubinbin/06.qt/qt-everywhere-opensource-src-4.6.3/dm8168/target -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-dm8168-g++ -depths 16,24,32 -fast -optimized-qmake -pch -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -little-endian -host-little-endian -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-sse -no-sse2 -no-3dnow -no-openssl -no-webkit -no-qvfb -no-phonon -no-nis -no-opengl -no-cups -no-glib -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-separate-debug-info -nomake examples -nomake tools -nomake docs
注意:-depths 16,24,32 为开发板支持的色彩的位深
-prefix 为指定编译安装路径
3、编译安装
make -j8; make install -j8;
4、配置开发板环境
export LD_LIBRARY_PATH=/mnt/06.qt/qt-everywhere-opensource-src-4.6.3/dm8168/target/lib
export LD_LIBRARY_PATH=/mnt/06.qt/qt-everywhere-opensource-src-4.6.3/dm8168/target/arm_lib:$LD_LIBRARY_PATH
export QWS_DISPLAY="LinuxFb:/dev/fb1"
export QWS_SIZE="1920x1080"
export QT_QWS_FONTDIR=/mnt/06.qt/qt-everywhere-opensource-src-4.6.3/dm8168/target/arm_lib/fonts
注意:
其中arm_lib目录为dm8168交叉编译链中copy的库文件,如果没有,程序会提示缺少库文件
其中fonts为字库,这里是直接使用的交叉编译链中的字体
5、程序执行
把整个编译的路径库挂载到开发板即可
cd target/demos/ 目录
里面的多个demo都可以直接运行
cd chip
./chip -qws
邮箱:ternence.hsu@foxmail.com
点赞
回复评论 (1)
沙发
sharley
看上去很
,点个赞!
点赞
2015-3-13 15:33
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
电池受热变形,怎么恢复?
MSP430外设C语言精讲
工程师必懂:pcb layout 前必须考虑的“5种”生产工艺!
WINCE 5.0 待机恢复的问题,最后回不到C中
最后还是折腾出来了
12
Vishay发布业内首款在单片器件内集成了信号探测和处理功能的学习型遥控码IC
UCOS任务
急:U盘读写与SD卡读写有区别吗?
FTF印象_1
无线通讯技术(华为).pdf
模块时代之ADI实验室电路
基于Virtex-5FPGA的系统监测器设计
我的TVP5147输出的图象怎么老是偏屏?那些HSYNC,VSYNC,AVID,VBLK参数要怎么设置啊?!不懂配置的原理。
电力设备支持snmp v1是不是落后了,能否跟v3兼容?
为什么我们缺少特立独行的人生态度?
R7F0C802x Easy Start ----计步器的原理
TI的新器件 ----- 大电流双运放ALM2402
发电机输出只有N线?
印制电路板设计原则与抗干扰措施
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复