Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4235471
  • 博文数量: 176
  • 博客积分: 10059
  • 博客等级: 上将
  • 技术积分: 4681
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-24 12:27
文章分类

全部博文(176)

文章存档

2012年(1)

2011年(4)

2010年(14)

2009年(71)

2008年(103)

分类:

2008-07-10 23:34:02


交叉编译环境

参考:
http://lsb.blogdns.com/ezx-devkit
http://blog.csdn.net/lesky/archive/2007/02/24/1513590.aspx
http://blog.csdn.net/liwei_cmg/archive/2006/09/12/1214750.aspx


1.首先下载包交叉编译器 xscale-gcc-vfp-3.3.tar.gz。
解压。这里我放在/usr/local/arm目录下。
[root@localhost t1]# ls /usr/local/arm
arm-linux  bin  etc  include  info  lib  libexec  man  sbin  share


2.下载dev-ezx-0.2.0工具, 在这里下载:http://lsb.blogdns.com/ezx-devkit

解压缩复制到Linux下。可以看到一个英文说明
文件BUILD-INSTRUCTIONS,其实里面讲得很清楚,这里用中文重复一下。

3.telnet进入e680g,将手机里的/usr/lib目录所有文件复制到PC下的dev-ezx-0.2.0的lib目录下。
 这里通过nfs方式实现,简单方便。复制成功之后的目录结果如下:
dev-ezx-0.2.0/lib/ezx/lib/libqte-mt-xscale-r.so.2.3.6
dev-ezx-0.2.0/lib/ezx/lib/libezxappbase-xscale-r.so.1.0.0
dev-ezx-0.2.0/lib/ezx/lib/libezxjpeg-xscale-r.so.1.0.0

   
4.进入dev-ezx-0.2.0/moc目录上,执行命令make all编译moc。
  
5.进入dev-ezx-0.2.0/helloworld下,执行命令make,此时需要设置好PATH环境
变量,否则会系统会找不着arm-linux-g++。
我的交叉编译工具链位置:/usr/local/arm
设置环境变量命令如下:
export PATH=/usr/local/arm/bin:$PATH

6.编译成功后,将helloworld复制到手机上。手机的图形化的程序需要设置QT等环境
变量,在手机上执行如下命令:

    export QTDIR=/usr/lib/ezx
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
    export EZX_RES_FONT_PATH=$QTDIR/lib/fonts
    cd /mmc/mmca1
    ./helloworld
  
    即可看到运行效果

 
阅读(2608) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~