# RV1106 交叉编译
为了方便交叉编译,Buildroot提供了一个脚本。
配置
首先打开Buildroot的SDK配置脚本,有了这个脚本,我们可以基于Buildroot的环境编译应用程序。
进入Buildroot目录:luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6
cd sysdrv/source/buildroot/buildroot-2023.02.6
make menuconfig
选择:Host utilities -> host environment-setup
,保存编译
进入目录output/host
查看,发现environment-setup
已经成功生成。测试一下
$ source environment-setup
$ echo $CC
arm-rockchip830-linux-uclibcgnueabihf-gcc
交叉编译
➜ test cat hello.c
int main() {
printf("hello world!\n");
return 0;
}
➜ test $CC hello.c
➜ test ls
a.out hello.c
➜ test file a.out
a.out: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, not stripped
测试验证
将a.out上传到开发板,运行成功