一、下载源码
git clone https://github.com/linux-integrity/ima-evm-utils.git
二、开始编译
1、首先执行
./autogen.sh
2、安装交叉编译工具
sudo apt-get install gcc-aarch64-linux-gnu
有些情况下,交叉编译工具不使用aarch64-linux-gnu,而是使用aarch64-linux-musl,我这边的需求就是使用aarch64-linux-musl,aarch64-linux-musl好像无法从源上直接安装
可以通过直接下载交叉编译包,如下:
wget https://musl.cc/aarch64-linux-musl-cross.tgz
tar -zxvf aarch64-linux-musl-cross.tgz
然后在编译前,需要设置环境变量,简要如下,需要根据自己下载的目录而定
export TOOLCHAIN_PATH=/下载路径/aarch64-linux-musl-cross/bin/
export CC=${TOOLCHAIN_PATH}/aarch64-linux-musl-gcc
export CXX=${TOOLCHAIN_PATH}/aarch64-linux-musl-g++
export AR=${TOOLCHAIN_PATH}