Real6410碟子里面给的是qt-embedded-linux-opensource-src-4.5.2的版本,我们就用这个进行配置,如果没有这里上传可以下载的版本
http://download.csdn.net/detail/fzxy002763/4201181(Part1)
http://download.csdn.net/detail/fzxy002763/4201531(Part2)
然后就可以进行配置了,还是在redhat下(Ubuntu下面一样),其中还需要实现配好交叉编译环境
解压缩:tar zvxf qt-embedded-linux-opensource-src-4.5.2.tar.gz
然后进入文件夹进行配置,这里帮助文档有给出来(PS,这部分是华天正的文档里面给的,都OK的)
./configure -prefix /usr/local/QtEmbedded-4.5.2 -embedded arm -no-webkit -qt-mouse-tslib
然后(make和gmake无所谓,问题都不大)
gmake
gmake install
这些搞定后,然后就要设置环境变量了(PS:时间比较久。。。慢慢耐心等吧)
这里华天正只说要往板子上移植并设置那些path,实际上要在Linux下也要设置,才可以进行程序的交叉编译(板子移植的参考文档列出,如下)
把整个QtEmbedded-4.5.2 目录复制到板子根目录
的/usr/local/路径下。接着在板子的/usr/local/QtEmbedded-4.5.2 中添加脚本文件setenv-arm.sh,添加内容
export QTDIR=/usr/local/QtEmbedded-4.5.2
export QPEDIR=/usr/local/QtEmbedded-4.5.2
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/usr/local/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO="TSLIB:/dev/input/event1 USB:/dev/input/mice"
export QWS_SIZE='480x272'
export QWS_KEYBOARD=TTY:/dev/tty1
不过为了防止权限不足的问题,在主机上先给与这个文件可执行属性,
chmod 777 setenv-arm.sh
然后在/etc/init.d/reS里面添加./setenv-arm.sh,移植就行了
至于开发QT程序,交叉编译是在linux下做的,这里我们要在bashrc里面也要添加
#QtEmbedded-4.5.2 config
export QTDIR=/usr/local/QtEmbedded-4.5.2
export QPEDIR=/usr/local/QtEmbedded-4.5.2
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/usr/local/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/local/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO="TSLIB:/dev/input/event1 USB:/dev/input/mice"
export QWS_SIZE='480x272'
export QWS_KEYBOARD=TTY:/dev/tty1
然后qmake应该就可以用了
将windows的工程发到Linux下做交叉编译
首先到工程里面做qmake(如果报错一般是配置路径的问题)
然后会生成Makefile,用VI打开,然后进行修改,把
CC =gcc
CXX = g++
LINK = g++
改为
CC =arm-linux-gcc
CXX = arm-linux-g++
LINK = arm-linux-g++
接着再进行make就行了,最后把编译好的文件传到arm板子上就能运行了(这里我直接是用nfs挂载的)
如果触屏运行不起来,或者pointercal文件找不到之类错误,一般都是屏幕没有校准(好像real6410的qt上程序直接校准有问题)
rm /etc/pointercal
ts_ calibrate (到这步后就在LCD 上按照提示点5 下)
reboot
这样校准以下就可以了
PS:运行程序时候可能会出现字体变小的情况,执行时候加上-qws -font unifont,字体显示就ok了,如./Helloworld -qws -font
unifont
分享到:
相关推荐
real 6410 开发板使用说明书,对于刚开始学习linux嵌入式的朋友很有帮助
real6410硬件手册V4.pdf real6410开发板资料
real 6410 开发板 原理图 做硬件电路非常具有参考价值
QT4 应用程序编译文档,包含ARM开发板和PC两部分。
是 real6410的用户手册 帮助用户如何使用real6410
ARM11 开发板 real6410 最新更新资料 信息,real6410最新版提供andorid下 3G模块驱动、增加VGA接口、增加jtag接口
gooogleman 推荐的广州华天正Real6410 原理图和PCB,性价比最好的6410 开发板,大家看看吧。
real6410 带的 uboot的源代码。
real6410开发板所带的移植程序,适用于s3c6410.
参照网上的文章DNW2 for Ubuntu,将源码做了修改,用于Real6410开发板。并且汇集了各个开发的硬件手册。QQ2440,Tiny6410,FS2410,Real6410,通过修改源码当中的预定义,可以令DNW2生成针对各个开发板的linux版本。
开发板Real6410底板的DXP原理图。
此为Real6410+linux使用手册V2.0版
Real6410_Android使用手册v2.0
E6CORE核心板有在6cm*6 cm的面积上集成了Samsang公司的S3C6410芯片、两片16位的128M Byte mobile DDR、1G Byte的MLC型NandFlash K9G8G08、电源管理单元、100M 公司的以态网芯片DM9000AEP、具有双路输入和输出的...
嵌入式ARM11开发板Real6410硬件手册V4
real6410 s3c6410 硬件原理图 核心板原理 pcb图 非常详细哦,硬件原理图中还包含了GSM,gps,gprs,wifi模块原理图,再加上s3c6410最新的发展
REAL6410原理图v4.rar
广州华天正科技推出的real6410开发板的原理图
Real 6410 V4.3硬件版本的开发板中文镜像(用于烧写刷ROM的) NK文件,用于刷机,这是V4.3版本的,PCB板上会有版本号
Real 6410 开发板 测试程序 源码 Real 6410 Development board Test Firmware source code