在ubuntu20系统中配置开发环境

描述

14.2 配置开发环境

开发环境简介:

硬件平台:X86处理器的Windows10 + Renasas-G2L开发板

软件平台:VMware ubuntu-18.04 + Yocto-Linux SDK + Flash Tools

cpu

14.2.1 硬件配置环境

主机硬件配置:

建议i5-7800K以上CPU处理,最少8核16线程(虚拟机至少分配8核心)

建议16GB DDR4内存,主频3200MHz以上(必选,不然会llvm native错误,虚拟机至少分配8GB内存)

建议存储500G空间空间,最少200G空闲(建议固态硬盘加速编译过程)

cpu

14.2.2 软件编译环境

构建Yocto项目的主机操作系统可以有很多种选择,详细的信息请参考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

 

具体操作如下图所示:

cpu

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源码或者源码仓库的路径,目录结构和从压缩包解压出来的一样。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分