热门关键字:  ubuntu  分区  linux系统进程  函数  Fedora

qtopia-2.2.0的交叉编译以及移植Ⅰ

来源:歆的博客 作者: 时间:2007-08-29 Tag: 点击:

主机环境:
   
系统:redhat 9 完全安装

交叉编译工具arm 2.95.3
   
设置好minicomnfs


开发板环境
   arm 2410s
   
640*480屏外加触摸屏
   cramfs
只读文件系统

 

Qtopia版本 2.2.0

建立arm-linux-gcc交叉编译环境

 

RedHat Linux系统下以root用户登录,

 

从光盘上将cross-2.95.3.tar.bz2文件复制到/usr/local目录下,或从网上下载一个cross-2.95.3.tar.bz2

 

http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross-2.95.3.tar.bz2

 

安装:

# tar -jxvf cross-2.95.3.tar.bz2

这个命令会在你的/usr/local/arm/2.95.3目录下安装 arm-linux-gcc 交叉编译程序,

然后在PATH变量中添加一项:

export PATH=/usr/local/arm/2.95.3/bin:$PATH

 

测试:

# arm-linux-gcc -v

 

建立所需目录

mkdir /root/2410s  下载的软件包全部存放到这里

mkdir /root/2410s/armlib  编译软件得到qtopia所需要的库文件全部放在这里

mkdir /root/2410s/arminclude  编译软件得到qtopia所需要的头文件全部放在这里

 

需要的软件支持:

e2fsprogs 可以提供uuid支持

版本 e2fsprogs-1.39

http://e2fsprogs.sourceforge.net/

 

libjpeg一个jpeg图形编码解码程序库

版本 jpeg-6b

下载地址 http://www.ijg.org/

 

zlib 一个压缩解压程序库

版本 zlib-1.2.3.tar.gz

下载地址 http://www.zlib.net/

The current release is publicly available here:

下列下载

 

tslib是一个触摸屏的库,它提供诸如滤波、去抖、校准之类的功能,为不同的触摸屏提供了一个统一的接口。

版本 tslib-1.3.tar.bz2

下载地址 http://mirror1.pdaxrom.org/source/src/tslib-1.3.tar.bz2

注:我后来改称0.1.1版本了。

 

libpng一个png图形编码解码程序库

软件版本 libpng-1.2.16-config.tar.gz

下载地址 http://www.libpng.org/pub/png/libpng.html

 

编译软件得到qtopia所需要的库文件以及头文件

 

编译e2fsprogs-1.39

要得到qtopia 所需的二個文件,uuid.h libuuid.so

 

cd /root/2410s/e2fsprogs-1.39

 

export PATH=/usr/local/arm/2.95.3/bin:$PATH

 

export CC= /usr/local/arm/2.95.3/bin/arm-linux-gcc

 

./configure --enable-elf-shlibs --host=arm-linux

--with-cc=/usr/local/arm/2.95.3/bin/arm-linux-gcc

--with-linker=/usr/local/arm/2.95.3/bin/arm-linux-ld

--prefix=/usr/local/arm/2.95.3/arm-linux

 

make

 

 

**********

e2fsprogs-1.39/lib/目录下uuid的文件夹复制到2410s/arminclude

cp -r /lib/uuid /root/2410s/arminclude

cp lib/libuuid.so* /root/2410s/armlib /

*************

 

注:这步是交叉编译libuuid库,配置详情见./configure --help

最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册