一、本文参照
二、安装系统
-
安装ubuntu
-
软件更新器中设置
-
安装vim
-
安装vsftpd
-
配置:/etc/vsftpd.config
- 增加:write_enable=YES
-
systemctl启动vsftpd.service
-
sudo systemctl restart vsftpd.service
-
sudo systemctl enable vsftpd.service
-
三、安装交叉编译链
Ubuntu18.04实现Aarch64和arm32的交叉编译全步骤(Qt5.12.10源码编译)_aarch交叉编译-优快云博客
安装编译链
sudo tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar -C /opt/
sudo tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar -C /opt/
配置编译链
sudo vim ~/.bashrc
# 添加如下内容:
PATH=$PATH:/opt/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin
PATH=$PATH:/opt/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin
生效配置
source ~/.bashrc
测试
- 查看编译器版本
aarch64-linux-gnu-gcc -v
arm-linux-gnueabihf-gcc -v
- 编写一个hello.c文件
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Hello, world!\n");
return 0;
}
- 编译
#32位开发板
arm-arm-linux-gnueabihf-g++ hello.c -o hello
#64位开发板
aarch64-linux-gnu-g++ hello.c -o hello
- 拷贝到开发板,运行测试
如果出现以下情况,一般是权限不足,用sudo chmod一下,就好了:
-bash: ./hello: Permission denied