6、QT应用程序移植

1、下载可执行文件
1)下载执行.
①先把ARM架构的可执行文件如(Clock)移至 /opt/tftpboot/文件目录下,方便用XShell软件进行TFTP下载,之后进行下载工作。
[注:在下载的时候可以创建一个自己的工作目录,在该工作目录下进行目标文件的下载,这样便于管理.]

②下载完成后,执行的时候,发现系统提示缺少一些相关的库文件,此时是因为ARM机上缺少执行Qt文件的相关库文件,需进行库文件的下载.

2)下载库文件.
①首先将之前所移植的Qte文件夹中的lib文件夹压缩,再将压缩文件移动至/opt/tftpboot/文件夹中.

->压缩



->移动

②下载压缩文件lib.tar.gz,并解压.

③新建一个脚本文件build_arm.sh,并为其增加权限.

->分配权限.

->脚本文件
http://note.youdao.com/noteshare?id=5f4e2608e943021e49253772fc078057&sub=7F9582A7007A48D6A29A4CFEC4B6000A
【脚本解析】
第二行:QTDIR: 为当前路径.($PWD即可).
最后一行:Clock: 为目标可执行文件名称.
④执行脚本文件.

2、修改系统自启服务--qtopia
从以上程序所运行的结果可以看出,在屏幕上可能会受到原板界面的干扰,此时可以修改qtopia使得板子只运行目标程序。
①修改系统自启服务: vi /etc/init.d/rcS

将下图中的路径/bin/qtopia改为之前所移植可执行程序的目录,亦即/TEST.

③将之前的脚本文件build_arm.sh中的路径改为可执行程序所在路径.

至此,QT应用程序的移植算是完美完成了。