出现此错误提示表示当前系统环境缺少arm-openbmc-linux-gnueabi-gcc工具链的编译环境。需要在开发机上通过交叉编译方式,将应用程序或驱动程序编译成OpenBMC可执行文件。可以参考以下步骤安装此工具链:
sudo apt-get install -y g++ build-essential curl git texinfo bison flex libssl-dev libtool-bin wget libncurses5-dev
git clone https://github.com/openbmc/openbmc-tools.git
cd openbmc-tools/cross_compiler/
tar -xzf cross_compiler.tar.gz
export PATH=`pwd`/cross_compiler/gcc-linaro-5.2-2015.11-2-x86_64_arm-openbmc-linux-gnueabi/bin:$PATH
arm-openbmc-linux-gnueabi-gcc --version
以上命令执行成功即可。
在编译环境中执行make指令即可,例如:
make ARCH=arm CROSS_COMPILE=arm-openbmc-linux-gnueabi-