说明
本文是基于 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、2、3、4是编译需要用到的资料。资料5是已经编译好的镜像文件。资料6、7是demo板的硬件原理图文件。资料8是官方快速启动说明文档。
您可复制对应的链接到浏览器中打开获取:
1
RZ/G Verified Linux Package v3.0.3 (RTK0EF0045Z0021AZJ-v3.0.3.zip)
https://www.renesas.cn/cn/zh/document/swo/rzg-verified-linux-package-v303rtk0ef0045z0021azj-v303zip
2
RZ MPU Graphics Library Evaluation Version for RZ/G2L and RZ/G2LC (RTK0EF0045Z13001ZJ-v1.0.5_XX.zip)
https://www.renesas.cn/cn/zh/document/swo/rz-mpu-graphics-library-evaluation-version-rzg2l-and-rzg2lc-rtk0ef0045z13001zj-v105xxzip
3
RZ MPU Video Codec Library Evaluation Version for RZ/G2L (RTK0EF0045Z15001ZJ-v1.1.0_XX.zip)
https://www.renesas.cn/cn/zh/document/swo/rz-mpu-video-codec-library-evaluation-version-rzg2l-rtk0ef0045z15001zj-v110xxzip
4
Open source packages (oss_pkg_rzg_v3.0.3.7z)
https://www.renesas.cn/cn/zh/document/swo/open-source-packagesosspkgrzgv3037z
5
RZ/G2L Pre-built Images (RZG2L_VLP3.0.3_Pre-built_Images_EN.zip)
https://www.renesas.cn/cn/zh/document/swo/rzg2l-pre-built-images-rzg2lvlp303pre-builtimagesenzip
6
RZ/G2L SMARC Module Board Design Data V2.01
https://www.renesas.cn/cn/zh/document/pcs/rzg2l-smarc-module-board-design-data-v201
7
RZ SMARC Series Carrier Board Design Data V4.01
https://www.renesas.cn/cn/zh/document/pcs/rz-smarc-series-carrier-board-design-data-v401
8
SMARC EVK of RZ/G2L, RZ/G2LC, RZ/G2UL, RZ/V2L, and RZ/Five Start-up Guide Rev.1.03
https://www.renesas.cn/cn/zh/document/gde/smarc-evk-rzg2l-rzg2lc-rzg2ul-rzv2l-and-rzfive-start-guide-rev103
硬件
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-\remove.patch(全部保持默认设置即可)
$ cd ../build
您可长按识别右侧二维码了解更多资讯
如您在使用瑞萨MCU/MPU产品中有任何问题,可识别下方二维码或复制网址到浏览器中打开,进入瑞萨技术论坛寻找答案或获取在线技术支持。
https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/
未完待续
推荐阅读
解决方案 | 瑞萨RZ/G2L开发板在工控领域的应用
RZ/G2L SD卡启动环境变量修改
RZ/G2L开发板使用指南(下)