1:下载源码,本文下载的是
git clone --recurse-submodules https://github.com/OAID/tengine/
2:复制default_cnfig/arm32_linux_native.config为default_cnfig/imx6_linux.config
修改imx6_linux.config中
CROSS_COMPILE=arm-poky-linux-gnueabi- //交叉编译工具名
3:复制用yocto生成的交叉编译工具环境初始化脚本到tengine根文件夹下并修改如下,参照Makefile增加-std=c++11和-std=gnu99选项避免编译出错
export CC="arm-poky-linux-gnueabi-gcc -std=gnu99 -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=$SDKTARGETSYSROOT"
export CXX="arm-poky-linux-gnueabi-g++ -std=c++11 -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysr