14.2 配置开发环境
开发环境简介:
硬件平台:X86处理器的Windows10 + Renasas-G2L开发板
软件平台:VMware ubuntu-18.04 + Yocto-Linux SDK + Flash Tools
14.2.1 硬件配置环境
主机硬件配置:
建议i5-7800K以上CPU处理,最少8核16线程(虚拟机至少分配8核心)
建议16GB DDR4内存,主频3200MHz以上(必选,不然会llvm native错误,虚拟机至少分配8GB内存)
建议存储500G空间空间,最少200G空闲(建议固态硬盘加速编译过程)
14.2.2 软件编译环境
构建Yocto项目的主机操作系统可以有很多种选择,详细的信息请参考Yocto官方说明。(您可复制下方链接至浏览器,或扫描二维码进行查看)
https://docs.yoctoproject.org/current/ref-manual/index.html
我们使用的是Ubuntu20.04 64bit桌面版系统,前面章节有讲如何安装运行ubuntu20虚拟机,并配置应用开发环境等步骤,在这一章节我们继续使用前面已经运行起来的ubuntu20虚拟机来安装编译构建G2L Yocto系统所需得环境依赖。
打开ubuntu20系统后,新建一个终端命令行,在里面执行如下命令,进行依赖软件包安装操作。
sudo apt-get update
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat cpio python3 python3-pip \
python3-pexpect xz-utils debianutils iputils-ping \
python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm libssl-dev libyaml-dev
具体操作如下图所示:
14.2.3 获取Yocto源码包
我们提供两种获取源码的方式,一种是直接从配套资料光盘镜目录中获取压缩包,另外一种是获取位于github上实时更新的源码进行构建,请大家根据实际需要选择其中一种进行构建。
1.资料光盘获取(推荐)
压缩的源码包位于100ASK资料内06_Yocto系统开发/myir-renesasyocto.tar.bz2。拷贝压缩包到用户指定目录,如renesas/yocto目录,为避免出现其他问题,请尽量目录和我们保持一致。
在ubuntu虚拟机家目录下创建renesas/yocto目录。
拷贝myir-renesas-yocto.tar.bz2到renesas/yocto
进入renesas/yocto解压缩myir-renesas-yocto.tar.bz2
ubuntu@ubuntu2004:~$ mkdir -p renesas/yocto
ubuntu@ubuntu2004:~$ cd renesas/yocto/
ubuntu@ubuntu2004:~/renesas/yocto$ ls
myir-renesas-yocto.tar.bz2
ubuntu@ubuntu2004:~/renesas/yocto$ tar -xf myir-renesas-yocto.tar.bz2
ubuntu@ubuntu2004:~/renesas/yocto$
ubuntu@ubuntu2004:~/renesas/yocto$ ls
myir-renesas-yocto myir-renesas-yocto.tar.bz2
列出G2L Yocto-SDK目录结构如下:
ubuntu@ubuntu1804:~/renesas/yocto$ tree -L 2 myir-renesas-yocto
myir-renesas-yocto
└── layers
├── meta-gplv2
├── meta-myir-remi
├── meta-openembedded
├── meta-qt5
├── meta-renesas
├── meta-virtualization
└── poky
8 directories, 0 files7 directories, 0 files
需要注意:
构建过程会自动联网下载软件包资源,为了节约时间,推荐使用我们提前准备号好的编译所需软件包文件 downloads.tar.bz2(位于100ASK资料06_Yocto系统开发/目录内)上传至renesas/yocto目录内,后面在编译系统时会进行解压缩操作,来加快编译速度。
2.Git在线获取
目前开发板的BSP源代码和Yocto源代码均使用了github托管并将保持长期更新,可以使用git命令拉取github上的代码,使用git命令拉取源码前,需要用户先配置好git环境,这里不作具体介绍,用户可自行上网搜索。
ubuntu@ubuntu2004:~$ git clone https://github.com/MYiR-Dev/myir-renesas-yocto.git -b
develop-r
emi-yocto3.1.20
ubuntu@ubuntu2004:~$ cd myir-renesas-yocto/layers
ubuntu@ubuntu2004:~/myir-renesas-yocto/layers$ tree -L 1
.
├── meta-gplv2
├── meta-myir-remi
├── meta-openembedded
├── meta-qt5
├── meta-renesas
├── meta-virtualization
└── poky
7 directories, 0 files
代码拉取成功之后,里面包含Remi Pi开发板相关的yocto源码或者源码仓库的路径,目录结构和从压缩包解压出来的一样。
如您在使用瑞萨MCU/MPU产品中有任何问题,可识别下方二维码或复制网址到浏览器中打开,进入瑞萨技术论坛寻找答案或获取在线技术支持。
https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/
未完待续
推荐阅读
LVGL前台程序开发相关操作——RZ MPU工业控制教程连载(53)
MQTT测试程序上机实验及程序开发——RZ MPU工业控制教程连载(55)
Modbus TCP Server程序开发与Yocto系统构建——RZ MPU工业控制教程连载(56)
需要产品及方案支持
请扫码登记