如果有拉取风火轮提供的完整版本的SDK,则SDK里面带了此交叉编译器
如果不想拉取整个SDK,也可以单独下载arm官方提供的编译器,下载链接如下
如果使用完整版的sdk,下载并解压之后,交叉编译器在此路径的 prebuilts目录。接着执行下面命令配置环境变量
export PATH=$PATH:${sdk目录路径}/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin
export CROSS_COMPILE=aarch64-none-linux-gnu-
export ARCH=aarch64
如果使用单独的sdk,下载并解压之后,执行下面命令配置环境变量
export PATH=$PATH:${解压路径}/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin
export CROSS_COMPILE=aarch64-none-linux-gnu-
export ARCH=aarch64
静态库下载链接。uart编程章节到spi编程章节的内容,需要用到此静态库
libperipheral_api.a
头文件
peripheral_api.h
测试demo
test.c
执行如下命令编译demo
aarch64-none-linux-gnu-gcc test.c libperipheral_api.a -I. -o test
如果需要编译用户自己的程序,可以把test.c 换成用户自己的源码