Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1019926
  • 博文数量: 244
  • 博客积分: 6820
  • 博客等级: 准将
  • 技术积分: 3020
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 21:33
文章分类

全部博文(244)

文章存档

2013年(1)

2012年(16)

2011年(132)

2010年(3)

2009年(12)

2008年(80)

我的朋友

分类: LINUX

2011-04-15 17:24:48

,下载解压源码:
root@:/home/# wget ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-1.2.0.tar.bz2
root@:/home/# wget
root@:/home/# wget
root@:/home/# tar xzvf zlib-1.2.3.tar.gz
root@:/home/# tar xzvf lzo-2.03.tar.gz
root@:/home/# tar xzvf mtd-utils-1.2.0.tar.bz2

2,编译安装zlib:
root@:/home/# cd zlib-1.2.3
root@:/home/zlib-1.2.3# CC=arm-linux-gcc ./configure --shared --prefix=/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi  
root@:/home/zlib-1.2.3# make
root@:/home/zlib-1.2.3# make install
root@:/home/zlib-1.2.3# cd ..

/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi 为交叉编译器路径

3,编译安装lzo:
root@:/home/# cd lzo-2.03/
root@:/home/lzo-2.03# CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/usr/local/openmoko/arm/arm-angstrom-linux-gnueabi
root@:/home/lzo-2.03# make
root@:/home/lzo-2.03# make install
root@:/home/lzo-2.03# cd ..

4,编译mtd-utils

1) 修改Makefile
CROSS=arm-linux-

把第46行的   make -C $(BUILDDIR)/ubi-utils
修改为    make -C ubi-utils

把第46行的   make -C $(BUILDDIR)/ubi-utils clean
修改为    make -C ubi-utils clean

2) make WITHOUT_XATTR=1

( 用file命令查看,如 file mkfs.jffs2 )
#file mkfs.jffs2
mkfs.jffs2: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), for GNU/Linux 2.0.0, not stripped
可知:交叉编译成功。



如果交叉编译器为 4.3.x以上 ,编译不通过,请参考


打补丁

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