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默认链接动态库
编译工具链: 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默认链接动态库
相关文章推荐
- arm-marvell-linux-gnueabi 交叉编译c/c++程序,并移植到android
- Android系统移植1--创建ARM-Linux交叉编译环境
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- 交叉编译工具链-及arm-linux-androideabi-gcc编译方法
- Cocos移植到Android-通过命令行交叉编译打包
- qt-everywhere-4.7.3-ARM交叉编译移植(二)
- 移植apache2 ARM版 - 交叉编译pcre-8.33
- Ubuntu下arm交叉编译环境的创建及基于s3c2410的linux2.6.22移植
- 汇总(之一):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- QT unixODBC+freetds连接sqlserver并交叉编译移植到ARM上
- minicom:交叉编译、移植到arm
- 汇总(之三):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- 搭建arm-linux-gcc交叉编译工具链环境(Android原生(JNI)开发环境搭建)
- Cocos移植到Android-使用Eclipse交叉编译打包
- Ubuntu14.04 交叉编译busybox给 Android系统ARM目标板
- 移植apache2 ARM版 - 交叉编译apr-util
- 搭建arm-linux-gcc交叉编译工具链环境(Android原生(JNI)开发环境搭建)
- qt-everywhere-4.7.3-ARM交叉编译移植(四)
- qt-everywhere-4.7.3-ARM交叉编译移植(一)
- Cocos移植到Android-通过命令行交叉编译打包