目录:
# 1. 刷boot
# 2. 修改myir config配置,制作img文件
# 3. 制作SD卡刷机包
# 4. 将SD卡中的刷机包刷进板子
# 5. 踩坑分享

正文:
刷机需要用到的工具包从Remi-Pi 文档下载
https://down.myir-tech.com/RemiPi/
本文中使用到的工具以及文件包括如下:
EMMC_BOOT --- 刷写boot文件
Remi Pi_Linux软件开发指南.pdf  --- 参考文档
Win32DiskImager-1.0.0-binary --- SD卡/U盘刷机包制作工具
teraterm-4.104.exe --- 串口工具,在刷boot时用于传送文件
RemiPi_SDUpdate.tar.bz2 --- 刷机镜像制作包
MYD-YG2LX-REMI-8E1D-120-I_EMMC_UBUNTU_L5.10.83_20240330.img.zip --- 现成的ubuntu系统文件系统镜像包

1. 刷boot
从资料中下载到boot文件,按步骤刷写,未遇到问题

image.png
* 1. 拨码开关先拨到Download模式 (OFF/OFF/ON/OFF)
* 2. 烧写Flash_Writer_SCIF_RZG2L_SMARC_PMIC_1GB_DDR4_1GB_1PCS.mot
* 3. 修改串口速率 写bl2_bp-myir-remi-1g_pmic文件
   > SUP
   改串口工具波特率改921600
   > EM_SECSD
   : b1
   : 2
   > EM_SECSD
   : b3
   : 8
   > EM_W
   : 1
   : 1
   : 11e00
   发送 bl2_bp-myir-remi-1g_pmic.srec 文件
*  4. 继续输入命令写入fip-myir-remi-1g_pmic文件
  > EM_W
  : 1
  : 100
  : 0
   发送 fip-myir-remi-1g_pmic.srec 文件
* 5. 拨码开关打到EMMC启动(OFF/OFF/OFF/OFF)
* 6. 串口工具波特率改为115200重启板子,即可进入uboot命令行
2. 修改myir config配置,制作img文件
刷机的镜像文件制作包在RemiPi_SDUpdate.tar.bz2
在电脑上安装了ubuntu,使用tar -xvf解压
修改 renesas-sd\rzg2_bsp_scripts\image_creator下面的 myir_config.ini文件中TMP、FAT_FILES、EXT_FILES 变量路径对应
进入到 renesas-sd/rzg2_bsp_scripts/image_creator
输入命令 # ./create_image.sh myir_config.ini
image.png
制作完成后会有提示生成位置
image.png

3. 制作SD卡刷机包
  将需要刷机的img文件通过Win32DiskImager工具写入SD卡,img文件使用第二步制作的文件。
也可以从RemiPi官网下载Img刷写
image.png
我这里测试用了下官网中ubuntu包制作
image.png
刷写到SD卡后文件如下
image.png
4. 将SD卡中的刷机包刷进板子
  将我们刷完boot的板子开机,进入uboot命令行,输入如下
  => setenv fdt_file mys-rzg2l-sdcard.dtb
  => setenv sdhi_sw "if test $board_name = MYS-RZG2L ; then switch_sdhi1 sdcard; fi"
  => saveenv
重新让板子boot起来,可以断电重新上电或者,直接输入=> boot命令即可,可以看到板子log提示已切换到sdcard
image.png
最终经历漫长等待后看到提示 success 说明刷写成功,可以拔掉sd卡重新给板子开机
image.png
最后,最好是设置下环境变量,让板子环境变量切换wifi模式
=> setenv fdt_file mys-rzg2l-wifi.dtb
=> setenv sdhi_sw "if test $board_name = MYS-RZG2L ; then switch_sdhi1 wifi; fi"
=> saveenv

5. 踩坑分享
  * 1. 遇到SD卡不支持问题
        手头有64G(金士顿) 32G(杂牌) 16G(金士顿)8G(金士顿) 总共4个SD卡,一开始使用的64G 32G 16G卡,发现在boot切换不到SD卡,使用万用表量U23 U24芯片的1脚,在uboot命令行输入# switch_sdhi1 sdcard 后1脚为0;输入switch_sdhi1 wifi 后是3.3v;
而且信号线也在上拉电阻作用下拉到3.3V,说明输入命令硬件上切换正常
image.png
最终验证8G的SD卡可以正常切换,虽说都是FAT32文件系统,可能uboot上对大容量卡兼容上哪里还是有问题
* 2.  使用u盘刷机
尝试将img文件制作到u盘中,发现boot起来其实不会去识别u盘;
这部分请教过Remipi大佬,给了个u盘刷机制作包,制作后应该是文件系统对应不上,会中途死掉。踩过好多坑