ipmitool 交叉编译移植到arm(android)

来源:互联网 发布:万网域名信息查询 编辑:程序博客网 时间:2024/04/29 11:53

一、下载交叉编译工具链和ipmitool源码

编译工具链: http://blog.csdn.net/alan00000/article/details/51724252     

ipmitool源码包: https://sourceforge.net/projects/ipmitool/


二、解压

编译工具链: tar xjvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

ipmitool源码包:  tar xjvf ipmitool-1.8.18.tar.bz2


三、配置PATH环境变量

export PATH=$PATH:/xxx/arm-2014.05/bin   —— 临时配置或者写文件(etc/profile)都可以


四、交叉编译ipmitool

dynamically linked

1.  ./configure --host=arm-none-linux-gnueabi  CC=arm-none-linux-gnueabi-gcc 

2.  make clean;  make  


statically linked

1.  ./configure --host=arm-none-linux-gnueabi --enable-static=yes --enable-shared=no CC=arm-none-linux-gnueabi-gcc 

2.  vi src/Makefile 


在最后加上-all-static,这个是libtool工具提供的配置选项,具体含义可以查看libtool

3.  make clean;  make  



注意: 

* 可能需要先交叉编译ncurses和readline

* 如果不特别指定,libtool默认链接动态库


0 0
原创粉丝点击