输入以下命令查看挂载点
$ df
文件系统 1K-块 已用 可用 已用% 挂载点
udev 8128000 0 8128000 0% /dev
tmpfs 1633744 1912 1631832 1% /run
/dev/sda5 514417952 159060920 329152616 33% /
tmpfs 8168704 0 8168704 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 8168704 0 8168704 0% /sys/fs/cgroup
/dev/loop0 128 128 0 100% /snap/bare/5
/dev/loop2 75648 75648 0 100% /snap/core22/858
/dev/loop3 12672 12672 0 100% /snap/snap-store/959
/dev/loop1 64896 64896 0 100% /snap/core20/1828
/dev/loop5 93952 93952 0 100% /snap/gtk-common-themes/1535
/dev/loop4 75776 75776 0 100% /snap/core22/864
/dev/loop6 497280 497280 0 100% /snap/gnome-42-2204/126
/dev/loop7 65024 65024 0 100% /snap/core20/2015
/dev/loop10 51072 51072 0 100% /snap/snapd/18357
/dev/loop8 354688 354688 0 100% /snap/gnome-3-38-2004/119
/dev/loop11 358144 358144 0 100% /snap/gnome-3-38-2004/143
/dev/loop9 47104 47104 0 100% /snap/snap-store/638
/dev/sda1 523248 19440 503808 4% /boot/efi
tmpfs 1633740 20 1633720 1% /run/user/1000
/dev/sdb1 510984 16 510968 1% /media/venon/AC72-C97F
/dev/sdb2 14702064 24 13933400 1% /media/venon/rootfs
可以看到SD卡,sdb设备的分区1 sdb1挂载在/media/venon/AC72-C97F,分区2挂载在/media/venon/rootfs。
将Linux kernel以及设备树文件复制到SD卡分区1中。
输入如下命令
$ cp ~/rzg_vlp_v3.0.3/build/tmp/deploy/images/smarc-rzg2l/Image-smarc-rzg2l.bin /media/venon/AC72-C97F/
$ cp ~/rzg_vlp_v3.0.3/build/tmp/deploy/images/smarc-rzg2l/Image-r9a07g044l2-smarc.dtb /media/venon/AC72-C97F/
将rootf解压到SD卡分区2中
输入如下命令
$ cd /media/user/rootfs
$ sudo tar jxvf ~/rzg_vlp_v3.0.3/build/tmp/deploy/images/smarc-rzg2l/core-image-qt-smarc-rzg2l.tar.bz2
解压后如下
注意:不要直接拔SD卡。需要使用系统操作SD卡退出,防止Linux系统没有将数据完全写入SD卡中。
至此SD卡的准备工作已经完成。
设置U-boot环境变量
设置拨码开关
SW1在核心板的左上方
这里我使用MobaXterm这款串口终端软件。也推荐使用这个,功能强大,且有免费版本。
启动U-boot后会有倒计时,需要在倒计时结束之前在终端中按下任意按键
=> env default -a
## Resetting to default environment
=> saveenv
Saving Environment to MMC... Writing to MMC(0)... OK
=>
=> setenv bootargs 'root=/dev/mmcblk1p2 rootwait'
=> setenv bootcmd 'mmc dev 1;fatload mmc 1:1 0x48080000 Image-smarc-rzg2l.bin; fatload mmc 1:1 0x48000000 Image-r9a07g044l2-smarc.dtb; booti 0x48080000 - 0x48000000'
=> saveenv
Saving Environment to MMC... Writing to MMC(0)... OK
将SD卡插入卡槽中,按下复位按键或者输入命令‘reset’。重启设备。
U-Boot 2021.10 (Mar 31 2022 - 03:57:20 +0000)
CPU: Renesas Electronics K rev 14.15
Model: smarc-rzg2l
DRAM: 1.9 GiB
MMC: sd@11c00000: 0, sd@11c10000: 1
Loading Environment from MMC... OK
In: serial@1004b800
Out: serial@1004b800
Err: serial@1004b800
Net: eth0: ethernet@11c20000
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
16947712 bytes read in 1054 ms (15.3 MiB/s)
37530 bytes read in 5 ms (7.2 MiB/s)
Moving Image from 0x48080000 to 0x48200000, end=49290000
## Flattened Device Tree blob at 48000000
Booting using the fdt blob at 0x48000000
Loading Device Tree to 0000000057ff3000, end 0000000057fff299 ... OK
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[ 0.000000] Linux version 5.10.83-cip1-yocto-standard (oe-user@oe-host) (aa
rc
:
:
Poky (Yocto Project Reference Distro) 3.1.21 smarc-rzg2l ttySC0
BSP: RZG2L/RZG2L-SMARC-EVK/3.0.3
LSI: RZG2L
Version: 3.0.3
smarc-rzg2l login: root
Last login: Sun Sep 20 10:44:25 UTC 2020
root@smarc-rzg2l:~#
到此,重SD卡启动RZ/G2L EVK已经完成。
从eMMC启动
设置拨码开关在SCIF启动模式,连接Tera Term串口工具
您可长按识别右侧二维码了解更多资讯
如您在使用瑞萨MCU/MPU产品中有任何问题,可识别下方二维码或复制网址到浏览器中打开,进入瑞萨技术论坛寻找答案或获取在线技术支持。
https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/
未完待续
推荐阅读
解决方案 | 瑞萨RZ/G2L开发板在工控领域的应用
RZ/G2L SD卡启动环境变量修改
RZ/G2L开发板使用指南(下)