嵌入式 linux 分区工具(parted) 交叉编译过程

编译环境:
OS : Ubuntu 11.10
PC : i386
CP : arm-linux-gcc version 3.4.3 (release)
编译目录 : /home/han/project/
依赖库 :libuuid
=============================
1 解压 e2fsprogs-1.38.tar.gz  // # tar -xf e2fsprogs-1.38.tar.gz
2 进入目录 e2fsprogs-1.38      // #cd e2fsprogs-1.38
3 创建目录 arch build              // # mkdir arch build
4 进入目录 build                      // #cd build
5 对e2fsprogs执行配置、交叉编译、安装。参数 --prefix 指定安装目录、CC 用来指定编译器
// # CC=arm-linux-gcc ../configure --prefix=/home/han/project/e2fsprogs-1.38/arch --host=arm-linux
// #make
// #make install-libs
/* parted 工具的依赖库 libuuid 编译完毕且已经安装到目录 /home/han/project/e2fsprogs-1.38/arch 下,此时该目录下会出现include lib 等目录 */

6 解压 parted-2.2.tar.gz          // #tar -xf parted-2.2.tar.gz
7 进入目录parted-2.2              // #cd parted-2.2
8 创建目录 arch build              // #cd mkdir arch build
9 进入build                              // #cd build
10 对parted 执行配置、交叉编译、安装。宏CFLAGS、LDFLAGS分别用来指定依赖库 libuuid 的头文件、库所在的目录。
// # CFLAGS=-I/home/han/project/e2fsprogs-1.38/arch/include/ LDFLAGS=-L/home/han/project/e2fsprogs-1.38/arch/lib CC=arm-linux-gcc ../configure --prefix=/han/project/parted-2.2/arch --host=arm-linux  --host=arm-linux  --disable-device-mapper --without-readline
// #make
// # make install
/* 至此,parted 交叉编译完毕,安装在/home/han/project/parted-2.2/arch/sbin目录下 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值