RZ/G2L Demo调试经验分享(2)

描述

 

编译

 

前面的工作已经把编译环境准备好了,下面开始准备编译

在终端的命令格式如下

$ MACHINE=bitbake core-image-

因为我们的板子是smarc-rg2l,目标是core-image-qt

DDR4DDR4

具体可以参考官方文档 r01us0553ej0107-rz-g(Release Note)(RZ/G Verified Linux Package v3.0.3(RTK0EF0045Z0021AZJ-v3.0.3.zip) 解压后可获得)

在终端输入

$ MACHINE=smarc-rzg2l bitbake core-image-qt

DDR4

完全编译耗时比较久,原厂已经提供了编译好的文件(如果电脑的性能不好可能会耗费一天时间),将RZ/G2L Pre-built Images (RZG2L_VLP3.0.3_Pre-built_Images_EN.zip) 解压可以得到编译后的文件

编译SDK


$ cd ~/rzg_vlp_v3.0.3/build
$ MACHINE=smarc-rzg2l bitbake core-image-weston -c populate_sdk


$ cd ~/rzg_vlp_v3.0.3/build
$ MACHINE=smarc-rzg2l bitbake core-image-qt -c populate_sdk


$ sudo sh poky-glibc-x86_64-core-image-weston-aarch64-smarc-rzg2l-toolchain-3.1.21.sh
$ sudo sh poky-glibc-x86_64-core-image-qt-aarch64-smarc-rzg2l-toolchain-3.1.21.sh

 

至此编译工作已经完成,编译好的文件会存放在

$WORK/rzg_vlp_v3.0.3/build/tmp/deploy/images/smarc-rzg2l

DDR4

下载准备

 

在前面的内容中已经将需要下载到SMARC EVK of RZ/G2L中的文件准备好了,具体的下载说明请参考官方文档SMARC EVK of RZ/G2L, RZ/G2LC, RZ/G2UL, RZ/V2L, and RZ/Five Start-up Guide Rev.1.03

需要提前准备好如下图的文件。如果上述步骤已经做完了的,文件存放$WORK/rzg_vlp_v3.0.3/build/tmp/deploy/images/smarc-rzg2l。或者直接使用官方编译好的文件,将RZ/G2L Pre-built Images (RZG2L_VLP3.0.3_Pre-built_Images_EN.zip)解压可以得到编译后的文件。

DDR4

设置boot mode和输入电压

DDR4

拨码开关的意义如下

DDR4

设置核心板上的SW1拨码开关(SW1位于核心板的左上方)

DDR4

硬件连接

DDR4

供电连接

DDR4

启动电源

长按按键SW9 1s开启电源,长按按键SW9 2s关闭电源。

如果开启电源,LED4会亮起。

DDR4

设置

连接Tera Term串口工具

DDR4

设置串口参数

点击设置->串口即可打开

DDR4

设置拨码开关SW11

DDR4

完成上述步骤后,按下复位按钮,串口工具会如下图所示

DDR4DDR4

准备发送Flash Writer文件,Flash_Writer_SCIF_RZG2L_SMARC_PMIC_DDR4_2GB_1PCS.mot

DDR4DDR4DDR4

等待发送完成后,串口工具显示如下。

DDR4

写入Bootloader

在串口终端中输入,命令XLS2,这个命令的作用是Flash Writer加载bin文件。并将数据写入Flsah ROM指定地址。

下图中红色框起来的是需要输入的内容。

DDR4

接下来是发送文件bl2_bp-smarc-rzg2l_pmic.srec

DDR4DDR4DDR4

发送完成后如图所示,如果出现红色框中的提示清楚数据,请输入’y’。

DDR4

接下来准备发送文件fip-smarc-rzg2l_pmic.srec,还是使用XLS2命令。

DDR4

其中红色框是需要输入的指令。

发送文件fip-smarc-rzg2l_pmic.srec

DDR4DDR4DDR4

如果出现“SPI Data Clear(H'FF) Check : H'00000000-0000FFFF,Clear OK?(y/n)”,输入y即可。

将上面几个文件下载进入开发板中后需要使用到Tera Termd的工作就已经完成了。

关闭开发板电源。长按2S按键SW9。

接下来开始准备烧写linux内核、设备树、rootf

 

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

全部0条评论

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

×
20
完善资料,
赚取积分