Chinaunix首页 | 论坛 | 博客
  • 博客访问: 880827
  • 博文数量: 284
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1960
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-04 16:41
文章分类

全部博文(284)

文章存档

2018年(5)

2017年(95)

2016年(69)

2015年(15)

2014年(100)

我的朋友

分类: 嵌入式

2014-08-09 15:58:07

                                          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) |
给主人留下些什么吧!~~