14.4.2 文件系統燒寫
上一章節我們更新過了Bootloader部分鏡像,此時需要把燒寫好的sd卡鏡像插入到開發板,按下Reset按鍵重啟系統。
注意:
因為主控芯片只有兩組sdio總線,而板子使用到了sd卡,wifi和emmc總共3組,(即wifi和sd卡同一時刻只能使用一組,所以分成了兩組dtb文件),即mys-rzg2l-wifi.dtb和mys-rzg2l-sdcard.dtb,為了方便生產測試,米爾設置默認啟動加載mys-rzg2l-wifi.dtb文件,如果用戶第一次使用sd卡進行燒錄系統,則需要在uboot環境變量把默認加載的設備樹文件修改成sd卡的(設置完成一次保存后面則不需要重復設置),具體方法如下:
在系統啟動過程中需要在串口終端不斷按回車鍵,進入到uboot命令行,之后需要設置如下env環境變量參數。
如下圖紅框所示,復制粘貼到串口終端內,按下回車即可:
左右滑動查看完整內容
setenv fdt_file mys-rzg2l-sdcard.dtb setenv sdhi_sw "if test $board_name = MYS-RZG2L ; then switch_sdhi1 sdcard; fi" saveenv
設置完成后此時默認在uboot中會讀取sd卡的配置信息,默認會從sd卡啟動,按下RESET按鍵重啟開發板即可。
板子啟動后會進入到系統下,自動執行 /home/root/flash_renesas.sh更新腳本,然后把相應的文件(內核,設備樹等)更新到emmc中,更新過程如下圖所示:
更新成功后,斷電,拔掉sd卡,重啟上電啟動即可自動進入到最新系統。
14.5 使用工具鏈開發應用
Yocto中SDK有兩種:
只有Toolchain,或者Toolchain+某類GUI特性
有針對某個Distribution的SDK,即含有Toolchian也含有這個Distrbutition特殊的文件下面分別說明。
這類的軟件包有如下這些:
其實就是兩類:
第一類
meta-toolchain
meta-toolchain-qt/qte/qt5
后者包含了qt相關的東西,qte是面向embed的,如果需要做qt相關的application開發,那么包含qt的是合適的選擇,否則僅僅開發普通application,那么使用meta-toolchian即可。
第二類
這類SDK才是推薦使用的,這個在distribution的task中有一個特別的任務,專門用來制作這個SDK,叫做populate_sdk,例如對應要制作一個myir-image-full目標的Distribution(也叫做image),那么可以這樣子:
bitbake myir-image-full -c populate_sdk
這兩類制作完成后,可以在deploy中看到了:
其中xml文件是SDK包含了的文件列表。
因為SDK文件是sh腳本+壓縮的文件內容組成的,所以直接運行即可。
14.5.1 生成外部工具鏈
1. 如何編譯
前面有介紹生成外部工具鏈的作用功能,生成方式很簡單,只需要在我們前面編譯系統鏡像的環境內,執行 bitbake -c populate_sdk myir-image-full命令就可以自動生成,需要注意的是,不能在新的終端下執行,如果你創建了新的終端,則需要重新配置編譯環境。
整個編譯過程大概持續2-6小時,盡量編譯構建過程中不要操作ubuntu。
編譯完成后,會有如下類似的對話框彈出NOTE:Tasks Summary:Attempted 8374 tasks of which 8151 didn't need to be rerun and all succeeded.
可以看到一共有8374個任務被執行,最后會提示all succeeded字符即表示編譯完成。
2. SDK文件位置
進入到~/renesas/yocto/myir-renesas-yocto/build-remi-
1g/tmp/deploy/sdk目錄可以看到最終輸出的SDK文件我們只需要poky-glibc-x86_64-myir-image-full-aarch64-myir-remi-1g-toolchain-3.1.20.sh即可。
整個SDK文件大概1.9G是一個自解壓腳本,可以分發給做當前系統鏡像的版本配套的應用開發人員,進行開發編譯使用。
為了方便后續實驗,我將poky-glibc-x86_64-myir-image-full-aarch64-myir-remi-1g-toolchain-3.1.20.sh單獨存放至 100ASK資料光盤/06_Yocto系統開發內。
-
文件系統
+關注
關注
0文章
288瀏覽量
20028 -
開發板
+關注
關注
25文章
5191瀏覽量
98732 -
bootloader
+關注
關注
2文章
236瀏覽量
45898 -
命令行
+關注
關注
0文章
79瀏覽量
10429
原文標題:使用工具鏈開發應用——RZ MPU工業控制教程連載(60)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論