0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在ubuntu20系统中配置开发环境

瑞萨嵌入式小百科 来源:瑞萨MCU小百科 2025-02-18 13:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

14.2 配置开发环境

开发环境简介:

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

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

b273625e-edad-11ef-9310-92fbcf53809c.png

14.2.1 硬件配置环境

主机硬件配置:

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

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

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

b28a7c00-edad-11ef-9310-92fbcf53809c.png

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

具体操作如下图所示:

b2bc85e2-edad-11ef-9310-92fbcf53809c.png

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

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

    关注

    68

    文章

    20154

    浏览量

    247385
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11223

    浏览量

    223005
  • 开发板
    +关注

    关注

    25

    文章

    6139

    浏览量

    113571
  • 开发环境
    +关注

    关注

    1

    文章

    253

    浏览量

    17540
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Ubuntu上搭建OpenVINO C++程序开发环境

    应用 Anomalib 和 OpenVINO 实现瑕疵检测的过程,经常会在 Ubuntu 下训练并部署 AI 模型。笔者一直 Windows 上
    发表于 08-09 09:42 1775次阅读
    <b class='flag-5'>在</b><b class='flag-5'>Ubuntu</b>上搭建OpenVINO C++程序<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    Ubuntu系统配置C语言编译环境

    对于一个全新的Ubuntu系统,可能还没有配置C语言编译环境,这时候需要用户自己安装。
    发表于 08-11 16:23 1038次阅读

    配置Ubuntu系统环境和安装的开发工具

    安装好Ubuntu系统环境后,开发前需要简单配置Ubuntu
    的头像 发表于 12-22 13:32 2924次阅读
    <b class='flag-5'>配置</b><b class='flag-5'>Ubuntu</b><b class='flag-5'>系统</b><b class='flag-5'>环境</b>和安装的<b class='flag-5'>开发</b>工具

    迅为RK3588开发板Android13和12版本系统还有Debian11、Buildroot、Ubuntu20与22版本

    我们已经RK3588上开发了稳定又好用的Android13和12版本系统Debian11、Buildroot、Ubuntu20与22版本、银河麒麟、开放麒、统信
    发表于 07-26 10:55

    迅为RK3588开发板支持Android13和12版本系统还有Debian11、Buildroot、Ubuntu20与22版本

    我们已经RK3588上开发了稳定又好用的Android13和12版本系统Debian11、Buildroot、Ubuntu20与22版本、银河麒麟、开放麒、统信
    发表于 09-19 10:47

    【HarmonyOS IPC 试用连载 】HarmonyOSVMware虚拟机安装ubuntu20。连载中等会放出开发环境的的搭建。

    简短,否则以后写路径的时候能搞死你。然后让他安装就好了。最后先点重启,然后黑屏提示让你把ubuntu20的光盘拔出来。点下面的我已安装完成就好了。有条件的就立刻安装,没条件就点设置,然后把每次打开更新给
    发表于 10-20 15:44

    【HarmonyOS】VMware虚拟机安装ubuntu20。连载中等会放出开发环境的的搭建。

    自行百度。电脑配置 准备操作有的电脑第一次启动虚拟机失败是因为没有BIOS里开启虚拟化。具体操作也请自行百度,根据提示,百度自己的BIOS开启虚拟化在哪。ububtu20下载地址:https
    发表于 10-20 17:17

    如何搭建Ubuntu20开发环境

    如何搭建Ubuntu20开发环境
    发表于 12-29 06:53

    请问ubuntu20为什么用网线连不上板子?

    台式机装的是ubuntu20系统,用网线连板子一直是“有线正在连接”,过会就提示“网络激活失败”,请问是咋回事?
    发表于 01-06 07:44

    【小凌派RK2206开发板试用体验】从零开始配置开发环境

    Ubuntu,虚拟机软件开始到程序编译的全过程。文中包含以下内容:ubuntu20下载。VMware workstation 16 pro下载并配置ubuntu终端下载基础工具并
    发表于 05-10 20:46

    IMX8开发Ubuntu20系统下外设界面功能测试资料推荐

    1、IMX8开发Ubuntu20系统下外设界面功能测试  i.MX8MM开发板采用四核Cortex-a53,单核cortex-m4,多达五个内核,主频高达,1.8GHz,
    发表于 08-30 18:00

    Ubuntu系统Linux学习环境配置方法

    Ubuntu系统Linux学习环境配置方法分享: Ubuntu14.04出来后我心血来潮卸载了fedora
    发表于 11-21 14:45 1650次阅读

    嵌入式Linux开发环境搭建-(3)配置Ubuntu16.04.2 LTS 系统

    配置Ubuntu16.04.2 LTS使用ubuntu16.04进行嵌入式Linux开发前,需要对ub
    发表于 11-02 10:51 9次下载
    嵌入式Linux<b class='flag-5'>开发</b><b class='flag-5'>环境</b>搭建-(3)<b class='flag-5'>配置</b><b class='flag-5'>Ubuntu</b>16.04.2 LTS <b class='flag-5'>系统</b>

    技巧|ubuntu20安装

    linux发行版可以说是非常多的, 这里主要是介绍ubuntu20的安装, 以及安装完后的一些技巧, 推荐使用ubuntu的主要原因是使用人数多, 遇到问题能通过网络找到相关解决方法, 笔者使用的是物理机进行安装, 如果是使用虚拟机的读者, 建议使用
    的头像 发表于 09-10 10:43 2250次阅读
    技巧|<b class='flag-5'>ubuntu20</b>安装

    技术分享|iTOP-RK3588开发Ubuntu20系统旋转屏幕方案

    技术分享|iTOP-RK3588开发Ubuntu20系统旋转屏幕方案
    的头像 发表于 04-18 15:19 1066次阅读
    技术分享|iTOP-RK3588<b class='flag-5'>开发</b>板<b class='flag-5'>Ubuntu20</b><b class='flag-5'>系统</b>旋转屏幕方案