编译
前面的工作已经把编译环境准备好了,下面开始准备编译
在终端的命令格式如下
$ MACHINE=
因为我们的板子是smarc-rg2l,目标是core-image-qt
具体可以参考官方文档 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
完全编译耗时比较久,原厂已经提供了编译好的文件(如果电脑的性能不好可能会耗费一天时间),将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
下载准备
在前面的内容中已经将需要下载到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)解压可以得到编译后的文件。
设置boot mode和输入电压
拨码开关的意义如下
设置核心板上的SW1拨码开关(SW1位于核心板的左上方)
硬件连接
供电连接
启动电源
长按按键SW9 1s开启电源,长按按键SW9 2s关闭电源。
如果开启电源,LED4会亮起。
设置
连接Tera Term串口工具
设置串口参数
点击设置->串口即可打开
设置拨码开关SW11
完成上述步骤后,按下复位按钮,串口工具会如下图所示
准备发送Flash Writer文件,Flash_Writer_SCIF_RZG2L_SMARC_PMIC_DDR4_2GB_1PCS.mot
等待发送完成后,串口工具显示如下。
写入Bootloader
在串口终端中输入,命令XLS2,这个命令的作用是Flash Writer加载bin文件。并将数据写入Flsah ROM指定地址。
下图中红色框起来的是需要输入的内容。
接下来是发送文件bl2_bp-smarc-rzg2l_pmic.srec
发送完成后如图所示,如果出现红色框中的提示清楚数据,请输入’y’。
接下来准备发送文件fip-smarc-rzg2l_pmic.srec,还是使用XLS2命令。
其中红色框是需要输入的指令。
发送文件fip-smarc-rzg2l_pmic.srec
如果出现“SPI Data Clear(H'FF) Check : H'00000000-0000FFFF,Clear OK?(y/n)”,输入y即可。
将上面几个文件下载进入开发板中后需要使用到Tera Termd的工作就已经完成了。
关闭开发板电源。长按2S按键SW9。
接下来开始准备烧写linux内核、设备树、rootf
全部0条评论
快来发表一下你的评论吧 !