RZ/G2L Demo调试经验流程分享(1)

描述

说明

本文是基于 RZ/G Verified Linux Package v3.0.3(RTK0EF0045Z0021AZJ-v3.0.3.zip) 解压出来后的文件r01us0553ej0107-rz-g(Release Note).pdf,r01us0556ej0102-rz-g(Board_StartUp_Guide_smarcEVK).pdf,对SMARC EVK of RZ/G2L的调试经验。

硬件

 

1

SMARC EVK of RZ/G2L

1

8G以上的SD卡以及读卡器

环境

 

Ubuntu 20.04 LTS(版本一定要对,否则直接使用官方资料编译会报错),虚拟机需要连接网络(需要从网络下载软件,配置环境),电脑需要至少100G的存储空间。

嵌入式

串口终端

Tera Term Open Source Project

http://www.teraterm.org/

官方是使用Yocto来构建嵌入式Linux发行版的。所以需要先配置好Yocto的环境。

Yocto环境配置(注意以下命令是有空格的,空格不可以省略

在终端输入:

 

$ sudo apt-get update


$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat cpio python python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping libsdl1.2-dev xterm p7zip-full libyaml-dev libssl-dev

 

安装好Yocto需要的各种软件后,先新建一个工作目录,新建一个文件夹

rzg_vlp_v3.0.3

$ mkdir ~/rzg_vlp_v3.0.3

将以下复制到当前文件夹。

嵌入式

RZ/G Verified Linux Package v3.0.3(RTK0EF0045Z0021AZJ-v3.0.3.zip)

RZ MPU Graphics Library Evaluation Version for RZ/G2L and RZ/G2LC (RTK0EF0045Z13001ZJ-v1.0.5_XX.zip)

RZ MPU Video Codec Library Evaluation Version for RZ/G2L (RTK0EF0045Z15001ZJ-v1.1.0_XX.zip)

解压文件

 


$ unzip ./RTK0EF0045Z0021AZJ-v3.0.3.zip
$ tar zxvf ./rzg_bsp_v3.0.3.tar.gz


$ unzip ./RTK0EF0045Z13001ZJ-v1.0.5_EN.zip
$ tar zxvf ./RTK0EF0045Z13001ZJ-v1.0.5_EN/meta-rz-features_graphics_v1.0.5.tar.gz


$ unzip ./RTK0EF0045Z15001ZJ-v1.1.0_EN.zip
$ tar zxvf ./RTK0EF0045Z15001ZJ-v1.1.0_EN/meta-rz-features_codec_v1.1.0.tar.gz

 

将文件加压后的文件目录如下

嵌入式

其中橙色背景的文件是编译需要使用的文件。

初始化编译环境

在终端输入

 


$ TEMPLATECONF=$PWD/meta-renesas/meta-rzg2l/docs/template/conf/ source poky/oe-init-build-env build

 

执行结果如图:

嵌入式

执行命令后会在目录rzg_vlp_v3.0.3下生成一个build文件夹,并自动进入build目录。

嵌入式

将Open source packages(oss_pkg_rzg_v3.0.3.7z) 复制到build文件夹中,并解压到当前文件夹(这一步的目的是添加需要的第三方软件,如不手动添加,后续编译也会自动联网下载,因为在国内原因下载速度会偏慢,手动添加能加快速度)

在终端输入如下命令解压文件

$ 7z x oss_pkg_rzg_v3.0.3.7z

完成后如图所示

嵌入式

添加编译需要的layers,这里我是将所有的layers添加进去(这里可以根据需要添加layers为了方便就直接将所有的都添加了)

 


$ bitbake-layers add-layer ../meta-qt5
$ bitbake-layers add-layer ../meta-rz-features/meta-rz-graphics
$ bitbake-layers add-layer ../meta-rz-features/meta-rz-codecs
$ bitbake-layers add-layer ../meta-openembedded/meta-filesystems
$ bitbake-layers add-layer ../meta-openembedded/meta-networking
$ bitbake-layers add-layer ../meta-virtualization
$ cd ../meta-renesas
$ patch -p1 < ../extra/0001-dynamic-layers-virtualization-layer-add-WA-to-
emove.patch(全部保持默认设置即可)
$ cd ../build

嵌入式



审核编辑:刘清

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

全部0条评论

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

×
20
完善资料,
赚取积分