您的位置:首页 > 移动开发 > Android开发

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

2017-04-10 15:06 1166 查看
一、下载交叉编译工具链和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默认链接动态库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: