14.3.3 制作燒錄鏡像
為了可以將系統燒錄至emmc內還需要制作SD卡燒錄器:
將100ASK資料光盤06_Yocto系統開發目錄下的 RemiPi_SDUpdate.tar.bz2拷貝至ubuntu20家目錄下,并通過tar命令進行解壓縮,操作步驟如下所示:
左右滑動查看完整內容
ubuntu@ubuntu2004:~$ tar -xvf RemiPi_SDUpdate.tar.bz2 ubuntu@ubuntu2004:~$ cd RemiPi_SDUpdate/ ubuntu@ubuntu2004:~/RemiPi_SDUpdate$ ls renesas-sd ubuntu@ubuntu2004:~/RemiPi_SDUpdate$ ubuntu@ubuntu2004:~/RemiPi_SDUpdate$ tree -L 1 renesas-sd/ renesas-sd/ ├── fat16 ├── image ├── output ├── rootfs └── rzg2_bsp_scripts 5 directories, 0 files
其中解壓后的RemiPi_SDUpdate/renesas-sd下幾個重要目錄作用如下:
fat16:用于sd卡啟動的文件,此目錄已經做好,不需要修改。
output:用于存放生成的鏡像包文件。
rootfs:用于sd卡啟動后加載的文件系統。
rzg2_bsp_scripts:用于生成鏡像包的腳本文件。
制作自己的sd卡啟動文件系統,操作步驟如下:
首先進入rzg2_bsp_scripts/image_creator目錄修改myir_config.ini里面sd卡相關配置信息,將“TMP OUTFILE FAT_FILES EXT_FILES”4處定義修改為自己當前環境配套的目錄:
左右滑動查看完整內容
ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ ls create_image.sh example_config.ini myir_config.ini README.md ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ vi my ir_config.ini
修改后如下所示,可以通過vim/gedit等工具(如果你是用的是我們提供的配套虛擬機,可以直接復制下面的配置參數)。
左右滑動查看完整內容
TMP="/home/ubuntu/RemiPi_SDUpdate/renesas-sd/output" OUTFILE=${TMP}/sd_card_image/MYD-YG2LX-REMI-8E1D-120-I_EMMC_FULL_L5.10.83_20240413.i mg FAT_FILES=/home/ubuntu/RemiPi_SDUpdate/renesas-sd/fat16 EXT_FILES=/home/ubuntu/RemiPi_SDUpdate/renesas-sd/rootfs
更新上一章節編譯鏡像目錄~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images/myir-remi-1g內編譯生成的bootloader,設備樹,內核和文件系統至rootfs/home/root/g2l_images目錄下。如下圖所示,原來的rootfs/home/root/g2l_images/目錄內容,接下來需要替換里面的所有文件為我們自行編譯過的鏡像文件。
建議替換進來的文件名和原文件名保持一致,如果替換進來的文件名和原文件名不一樣,則需要同步修改索引文件Manifest,以致于保證替換進來的文件一致,參考操作步驟如下。
左右滑動查看完整內容
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images /myir-remi-1g$ cp mys-rzg2l-sdcard.dtb mys-rzg2l-wifi.dtb Image myir-image-full-myir -remi-1g.ext4 ~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images/ ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images /myir-remi-1g$ cp bl2_bp-myir-remi-1g_pmic.bin fip-myir-remi-1g_pmic.bin ~/RemiPi_SD Update/renesas-sd/rootfs/home/root/g2l_images/DDR_1G/ ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images /myir-remi-1g$ cd ~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images/ ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images$
拷貝完成進入~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator目錄,執行生成鏡像包的命令./create_image.sh myir_config.ini,操作步驟如下所示:
左右滑動查看完整內容
ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images$ cd ~/Rem iPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ ls create_image.sh example_config.ini myir_config.ini README.md ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ ./cre ate_image.sh myir_config.ini
制作鏡像完成后,我們可以將生在output/sd_card_image/MYD-YG2LX-REMI-8E1D-120-I_EMMC_FULL_L5.10.83_20240413.img.img鏡像文件復制到windows系統內,用于下面章節進行操作。
14.4 燒寫更新系統
鏡像燒錄的大致過程:先將bl2、uboot燒寫到emmc中,然后在uboot通過sd卡的方式把文件系統刷寫到emmc中。
MYD-YG2LX-REMI-8E1D-120I_EMMC_FULL_L5.10.83_20240413.img文件拷貝到windows下,通過運行100ASK資料光盤內06_Yocto系統開發Win32DiskImager-1.0.0-binary.zip工具,打開后選中鏡像文件和要燒錄的TF卡,進行燒錄,參考下圖所示。
14.4.1 燒寫bootloader到emmc
燒寫完成TF卡鏡像后,接下來需要設置啟動方式為Download模式,來進入燒錄狀態,通過串口線+TeraTerm工具來進行燒寫。
撥碼啟動方式:
啟動模式 | SW1撥碼(1/2/3/4) | 實物參考 |
SCFI Download | OFF/OFF/ON/OFF |
![]() |
EMMC啟動 | OFF/OFF/OFF/OFF |
![]() |
將撥碼開關撥到Download模式(OFF/OFF/ON/OFF)。按下復位按鈕,重啟開發板進入至Download模式。
提前運行100ASK資料光盤06_Yocto系統開發目錄內的teraterm-4.107.exe,打開后,選擇你的開發板對應的端口號,并參考下圖設置對應的比特率流控等。
打開TerTerm軟件 點擊設置-->點擊串口 |
選擇端口→設置比特率→ 設置流控→點擊New open |
![]() |
![]() |
按下開發板RESET按鍵,TeraTerm串口工具此時顯示如下圖所示,表示已經進入下載模式:
之后我們需要將前面使用Yocto編譯生成的鏡像文件分別復制到到windows下,yocto存放的鏡像目錄在~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images/myir-remi-1g里面一共需要如下三個文件作為我們的燒錄鏡像。
拷貝完成之后我們依次發送三個Bootloader部分所需文件,按照下圖右側紅色序號所示,一次打開一個,依次進行發送(注意發送文件順序不可調換):
其中發送.mot文件成功后顯示:
由于后續串口下載文件較慢,此時可執行SUP命令設置串口波特率為921600,以加快文件的傳輸,輸入SUP指令后依次點擊設置->串口,重新設置波特率,設置完成后按下回車鍵即可進行下一步設置:
設置完成后,發送bl2_bp-myir-remi-1g_pmic.srec文件,發送完成后下圖進行設置:
設置完成后,發送`fip-myir-remi-1g_pmic.srec`文件,等待發送完成即可完成bootloader的燒寫。
刷寫bootloader到emmc完成后,斷電,重新撥碼為emmc啟動(OFF/OFF/OFF/OFF),再重新把波特率設置回115200,重新上電即可啟動進入到已經更新過的uboot。
-
光盤
+關注
關注
0文章
76瀏覽量
22329 -
命令
+關注
關注
5文章
703瀏覽量
22182 -
燒錄器
+關注
關注
3文章
206瀏覽量
26620
原文標題:燒寫更新系統——RZ MPU工業控制教程連載(59)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
幾個提供ARM9板的公司的比較
NXP PMIC芯片燒寫步驟

使用JTAG燒寫Nand Flash實驗解析

什么是單片機燒寫軟件?如何燒寫
PIC OTP 單片機程序燒寫方法

評論