mini2440 ARM平台嵌入式图形 QT Hello,World
在root下进行,如果用一般用户权限不够编译会出现问题
1、编译Qtopia-2.2.0
#cd /opt/FriendlyARM/mini2440/arm-qtopia
#./build-all ( 该过程比较长,需要运行大概30分钟左右)
#./mktarget (制作适用于根文件系统的目标板二进制映象文件包,将生成target-qtopia-konq.tgz)
说明:./build-all 将自动编译完整的 Qtopia 和嵌入式浏览器,并且编译生成的系统支持Jpeg 、GIF、PNG等格式的图片,还可以先后执行./build 和./build-konq 脚本命令分别编译它们。
2、编译Hello, World
注意:若要编译下面的Hello程序,必须先完成 Qtopia-2.2.0的编译,就是上一步骤,因为Hello程序会依赖Qt以及Qtopia 的基本库。
#cd /opt/FriendlyARM/mini2440/arm-qtopia/hello
#./build
执行build 将会自动创建相应的 Makefile 文件,并执行编译;编译完毕将在/opt/FriendlyARM/mini2440/arm-qtopia/ qtopia-2.2.0-FriendlyARM/qtopia/bin 目录下生成hello可执行文件
3、把hello,world 下载到目标板并运行
①复制文件到Windows 目录下
先把刚刚编译生成的hello可执行文件复制到 Windows 下的某个目录里面,同时把hello/目录中的 hello.desktop(终端中看到的是hello.desktop,在文件夹下查看的话是hello2440) 也复制到 Windows 下的某个目录。
②在超级终端中输入rz 下载文件到开发板
在开发板串口终端输入“rz ”命令开始接收从串口发来的文件;
在串口终端中点鼠标右键,在弹出的菜单中选择“发送文件”, 也可以点菜单“传送”-> “发送文件”
传送完后两个文件在开发板的根目录下;
③改变hello文件的执行权限
通过串口下载到开发板的文件是没有执行权限的,所以我们需要先使用chmod 命令改变它的执行权限,再把它放到正确的目录里面。如图所示
#chmod +x hello
#mv hello /opt/Qtopia/bin
#mv hello.desktop /opt/Qtopia/apps/Applications
④在开发板上运行hello
现在重新启动开发板或者重新启动qtopia ,就可以看到 hello图标了,可以使用鼠标点击运行它。
阅读(721) | 评论(0) | 转发(0) |