輸入以下命令查看掛載點(diǎn)
$ df 文件系統(tǒng) 1K-塊 已用 可用 已用% 掛載點(diǎn) 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設(shè)備的分區(qū)1 sdb1掛載在/media/venon/AC72-C97F,分區(qū)2掛載在/media/venon/rootfs。
將Linux kernel以及設(shè)備樹文件復(fù)制到SD卡分區(qū)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卡分區(qū)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卡。需要使用系統(tǒng)操作SD卡退出,防止Linux系統(tǒng)沒有將數(shù)據(jù)完全寫入SD卡中。
至此SD卡的準(zhǔn)備工作已經(jīng)完成。
設(shè)置U-boot環(huán)境變量
設(shè)置撥碼開關(guān)
SW1在核心板的左上方
這里我使用MobaXterm這款串口終端軟件。也推薦使用這個(gè),功能強(qiáng)大,且有免費(fèi)版本。
啟動(dòng)U-boot后會(huì)有倒計(jì)時(shí),需要在倒計(jì)時(shí)結(jié)束之前在終端中按下任意按鍵
=> 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卡插入卡槽中,按下復(fù)位按鍵或者輸入命令‘reset’。重啟設(shè)備。
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卡啟動(dòng)RZ/G2L EVK已經(jīng)完成。
從eMMC啟動(dòng)
設(shè)置撥碼開關(guān)在SCIF啟動(dòng)模式,連接Tera Term串口工具
審核編輯:劉清
-
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
593瀏覽量
27392 -
SD卡
+關(guān)注
關(guān)注
2文章
564瀏覽量
63887 -
u-boot
+關(guān)注
關(guān)注
0文章
121瀏覽量
38220
原文標(biāo)題:RZ/G2L Demo調(diào)試經(jīng)驗(yàn)分享(4)
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論