单片机/MCU论坛
直播中

chen000000009

8年用户 389经验值
擅长:电源/新能源 模拟技术 控制/MCU
私信 关注
[文章]

【HD-G2UL-EVM开发板体验】+ 瑞萨官方SDK的编译部署

瑞萨官方SDK的编译部署

一、相关文件下载

R2L系列处理器全部包含A55+M33,A55上面的软件叫做Verified Linux Package (VLP),M33的叫做Multi-OS Package

目前它Linux侧的SDK有两套,一套是G2L的,那个最新版本是1.4,很久没更新了,里面包含了git。另外一套是G2系列全部的,最新版本3.0.1,下载链接都在

https://www.renesas.cn/cn/en/products/microcontrollers-microprocessors/rz-mpus/rzg-linux-platform/rzg-marketplace/verified-linux-package/rzg-verified-linux-package#overview

里面有几个东西要下载

SDK本体

1672753970019akowpdyvg2

下载解压得到

1672753970574s5wb5i8ncm

Yocto的download文件夹,如果不想每个package都到git上面去拉,可以直接用这个

1672753970882b44zvoyvin

下载得到

1672753971223fu513wakiy

开发文档

1672753971490y79rq9wtpd

下载解压得到

1672753971806urz4o66r94

建议直接用3.0.1的,原厂已经打包好了全部,省事

datasheet和trm在产品页下载,好像它的datasheet和trm是合在一起的

1672753972071ua0vpwp1kz

二、sdk安装流程

首先从此文件中

1672753972361yxmbez908q

取出sdk

1672753972626vap5zvwsz4

然后新建一个文件夹,比如叫做rzg_sdk,把这个压缩包复制进去,解压

1672753972943h6e6hbl0sy

把这个文件也一起放进去解压,确保解压出的download文件夹是在sdk根目录之下

完成后sdk目录如下

1672753973245zfg0jrtzau

三、编译流程

进入sdk根目录

source poky/oe-init-build-env

cp ../meta-renesas/docs/template/conf/smarc-rzg2ul/* conf/

注意到poky/meta/conf/bitbake.conf,yocto下面执行bitbake命令时,首先就是使用这个文件,然后逐步搜索各个conf文件,形成一个总的编译配置(类似于Android的device.mk那些文件) ,然后再根据这个编译配置,逐个找到bb文件执行构建

1672753973586rhmv3pjj9n

这个文件的conf为相对路径,相对的是yocto工程根目录的第一级子文件夹。

注意到build/conf/local.conf, yocto会优先引用此文件中的配置,包括MACHINE和DISTRO,因此,如果想定制化开发,就要改这个文件中的MACHINE值,这里用的是

smarc-rzg2ul

它会引用

meta-renesas/conf/machine/smarc-rzg2ul.conf

执行

bitbake core-image-bsp

最终编译成功,固件都在build/tmp/deploy/images/smarc-rzg2ul下

1672753973942f7wndib8z8

在裁剪,定制完rootfs之后,可以运行

bitbake core-image-bsp -c populate_sdk

构建出sdk,也就是工具链,这个工具链可以用来单独编译任何一个应用程序,ATF uboot或者内核。

更多回帖

发帖
×
20
完善资料,
赚取积分