MYD-LHI3093_openEuler软件开发指南补充
参考资料:https://down.myir-tech.com/MYD-LHI3093/
本文为官方开发指南的提炼与补充。
2 开发环境准备
2.1 开发主机环境
sudo apt update
sudo apt install python3
sudo apt install python3-pip
sudo apt install docker docker.io -y
sudo groupadd docker
sudo usermod -a -G docker $(whoami)
sudo systemctl reload docker
sudo systemctl restart docker
sudo chmod o+rw /var/run/docker.sock
sudo pip3 install oebuild
安装完 oebuild 后执行 oebuild -h
,看看能否显示 oebuild 的帮助信息。
注1:上述指令与原文档有如下不同(修改补充):
- python3.8改为python3;
- systemctl-reload指令不能识别,改为systemctl reload docker;
- pip3 install oebuild,不指定版本(安装最新版为宜)。
注2:建议以普通用户运行pip3指令:
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
2.2 软件环境
从参考链接获取软件资料,将MYD-LHI3093\软件资料\03-Tools\hi3093_tool.tar.gz下载到PC Linux系统中(如果下载到了PC Windows中,可以通过RaiDrive等方式传到本机的Linux虚拟机中)。在PC Linux中:
sudo tar -xvf hi3093_tool.tar.gz /home/root # 路径自定义
source /home/root/hi3093_tool/toolchain/environment-setup-aarch64-openeuler-linux
输出了长串信息,说明配置成功。如果PC重启,则编译之前都需要执行source
命令。
2.3 编译运行程序(补充)
至此,可以在PC端编译出可以在米尔板上运行的程序了,以helloworld.c为例:
#include <stdio.h>
int main(){
printf("Hello, world!\n");
return 0;
}
在.c文件所在目录编译:
aarch64-openeuler-linux-gcc ./helloworld.c -o hello_euler
得到可执行文件hello_euler,scp到米尔板上即可运行。
3 使用 Yocto 构建内核
敬请期待...
标签:LHI3093,sudo,MYD,PC,install,docker,oebuild,openEuler From: https://www.cnblogs.com/EndPoem-ZH/p/18126335