【luckfox fox】RV1106 交叉编译
<div class='showpostmsg'># RV1106 交叉编译为了方便交叉编译,Buildroot提供了一个脚本。
## 配置
首先打开Buildroot的SDK配置脚本,有了这个脚本,我们可以基于Buildroot的环境编译应用程序。
进入Buildroot目录:`luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6`
```bash
cd sysdrv/source/buildroot/buildroot-2023.02.6
make menuconfig
```
选择:`Host utilities -> host environment-setup`,保存编译
进入目录`output/host`查看,发现`environment-setup`已经成功生成。测试一下
```bash
$ source environment-setup
$ echo $CC
arm-rockchip830-linux-uclibcgnueabihf-gcc
```
交叉编译
```bash
➜test cat hello.c
#include <stdio.h>
int main() {
printf("hello world!\n");
return 0;
}
➜test $CC hello.c
➜test ls
a.outhello.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上传到开发板,运行成功
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页:
[1]