一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用工具鏈開發(fā)應(yīng)用教程

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2025-02-28 16:15 ? 次閱讀

14.4.2 文件系統(tǒng)燒寫

上一章節(jié)我們更新過了Bootloader部分鏡像,此時(shí)需要把燒寫好的sd卡鏡像插入到開發(fā)板,按下Reset按鍵重啟系統(tǒng)。

注意:

因?yàn)橹骺匦酒挥袃山Msdio總線,而板子使用到了sd卡,wifi和emmc總共3組,(即wifi和sd卡同一時(shí)刻只能使用一組,所以分成了兩組dtb文件),即mys-rzg2l-wifi.dtb和mys-rzg2l-sdcard.dtb,為了方便生產(chǎn)測試,米爾設(shè)置默認(rèn)啟動(dòng)加載mys-rzg2l-wifi.dtb文件,如果用戶第一次使用sd卡進(jìn)行燒錄系統(tǒng),則需要在uboot環(huán)境變量把默認(rèn)加載的設(shè)備樹文件修改成sd卡的(設(shè)置完成一次保存后面則不需要重復(fù)設(shè)置),具體方法如下:

在系統(tǒng)啟動(dòng)過程中需要在串口終端不斷按回車鍵,進(jìn)入到uboot命令行,之后需要設(shè)置如下env環(huán)境變量參數(shù)。

如下圖紅框所示,復(fù)制粘貼到串口終端內(nèi),按下回車即可:

左右滑動(dòng)查看完整內(nèi)容

setenv fdt_file mys-rzg2l-sdcard.dtb
setenv sdhi_sw "if test $board_name = MYS-RZG2L ; then switch_sdhi1 sdcard;
fi"
saveenv

023e84ba-f58a-11ef-9310-92fbcf53809c.png

設(shè)置完成后此時(shí)默認(rèn)在uboot中會(huì)讀取sd卡的配置信息,默認(rèn)會(huì)從sd卡啟動(dòng),按下RESET按鍵重啟開發(fā)板即可。

板子啟動(dòng)后會(huì)進(jìn)入到系統(tǒng)下,自動(dòng)執(zhí)行 /home/root/flash_renesas.sh更新腳本,然后把相應(yīng)的文件(內(nèi)核,設(shè)備樹等)更新到emmc中,更新過程如下圖所示:

0255d980-f58a-11ef-9310-92fbcf53809c.png

更新成功后,斷電,拔掉sd卡,重啟上電啟動(dòng)即可自動(dòng)進(jìn)入到最新系統(tǒng)。

14.5 使用工具鏈開發(fā)應(yīng)用

Yocto中SDK有兩種:

只有Toolchain,或者Toolchain+某類GUI特性

有針對(duì)某個(gè)Distribution的SDK,即含有Toolchian也含有這個(gè)Distrbutition特殊的文件下面分別說明。

這類的軟件包有如下這些:

0301e6bc-f58a-11ef-9310-92fbcf53809c.png

其實(shí)就是兩類:

第一類

meta-toolchain

meta-toolchain-qt/qte/qt5

后者包含了qt相關(guān)的東西,qte是面向embed的,如果需要做qt相關(guān)的application開發(fā),那么包含qt的是合適的選擇,否則僅僅開發(fā)普通application,那么使用meta-toolchian即可。

第二類

這類SDK才是推薦使用的,這個(gè)在distribution的task中有一個(gè)特別的任務(wù),專門用來制作這個(gè)SDK,叫做populate_sdk,例如對(duì)應(yīng)要制作一個(gè)myir-image-full目標(biāo)的Distribution(也叫做image),那么可以這樣子:

bitbake myir-image-full -c populate_sdk

這兩類制作完成后,可以在deploy中看到了:

03229934-f58a-11ef-9310-92fbcf53809c.png

其中xml文件是SDK包含了的文件列表。

因?yàn)镾DK文件是sh腳本+壓縮的文件內(nèi)容組成的,所以直接運(yùn)行即可。

14.5.1 生成外部工具鏈

1. 如何編譯

前面有介紹生成外部工具鏈的作用功能,生成方式很簡單,只需要在我們前面編譯系統(tǒng)鏡像的環(huán)境內(nèi),執(zhí)行 bitbake -c populate_sdk myir-image-full命令就可以自動(dòng)生成,需要注意的是,不能在新的終端下執(zhí)行,如果你創(chuàng)建了新的終端,則需要重新配置編譯環(huán)境。

整個(gè)編譯過程大概持續(xù)2-6小時(shí),盡量編譯構(gòu)建過程中不要操作ubuntu。

0336f258-f58a-11ef-9310-92fbcf53809c.png

編譯完成后,會(huì)有如下類似的對(duì)話框彈出NOTE:Tasks Summary:Attempted 8374 tasks of which 8151 didn't need to be rerun and all succeeded.

可以看到一共有8374個(gè)任務(wù)被執(zhí)行,最后會(huì)提示all succeeded字符即表示編譯完成。

036d2404-f58a-11ef-9310-92fbcf53809c.png

2. SDK文件位置

進(jìn)入到~/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即可。

039666de-f58a-11ef-9310-92fbcf53809c.png

整個(gè)SDK文件大概1.9G是一個(gè)自解壓腳本,可以分發(fā)給做當(dāng)前系統(tǒng)鏡像的版本配套的應(yīng)用開發(fā)人員,進(jìn)行開發(fā)編譯使用。

03229934-f58a-11ef-9310-92fbcf53809c.png

為了方便后續(xù)實(shí)驗(yàn),我將poky-glibc-x86_64-myir-image-full-aarch64-myir-remi-1g-toolchain-3.1.20.sh單獨(dú)存放至 100ASK資料光盤/06_Yocto系統(tǒng)開發(fā)內(nèi)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 文件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    293

    瀏覽量

    20231
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5389

    瀏覽量

    100884
  • bootloader
    +關(guān)注

    關(guān)注

    2

    文章

    238

    瀏覽量

    46334
  • 命令行
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

    10509

原文標(biāo)題:使用工具鏈開發(fā)應(yīng)用——RZ MPU工業(yè)控制教程連載(60)

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    工具工具——映射與調(diào)度、模擬與驗(yàn)證、開發(fā)與測試工具

    本篇文章將重點(diǎn)介紹工具工具相關(guān)知識(shí),我們將從工具的基本概念出發(fā),重點(diǎn)介紹工具
    的頭像 發(fā)表于 05-16 14:30 ?4665次閱讀
    <b class='flag-5'>工具</b><b class='flag-5'>鏈</b><b class='flag-5'>工具</b>——映射與調(diào)度、模擬與驗(yàn)證、<b class='flag-5'>開發(fā)</b>與測試<b class='flag-5'>工具</b>

    RISC-V 工具簡介

    一、概述 “工具”是英文“toolchain”的翻譯,它指輔助開發(fā)者完成程序開發(fā)、調(diào)試、性能分析調(diào)優(yōu)等開發(fā)優(yōu)化行為的一系列
    發(fā)表于 10-25 22:59

    單片機(jī)開發(fā)用工具

    51單片機(jī)開發(fā)實(shí)用工具
    發(fā)表于 07-28 12:17

    RISC-V工具簡介

    界的新生“網(wǎng)紅”,成為開發(fā)者們的焦點(diǎn)。在這些文章中,“工具”這個(gè)名詞會(huì)被經(jīng)常提到,但對(duì)它的介紹卻寥寥無幾,今天我們來揭開它的神秘面紗。一、什么是工具
    發(fā)表于 09-01 14:24

    如何使用GNU ARM工具進(jìn)行STM32開發(fā)?

    如何使用GNU ARM工具進(jìn)行STM32開發(fā)?
    發(fā)表于 11-30 06:56

    選擇合適的交叉編譯工具

    一、選擇合適的交叉編譯工具找到與自己目標(biāo)開發(fā)平臺(tái)(Soc)盡可能相匹配的交叉編譯工具(arm-linux-gcc)例如:
    發(fā)表于 12-14 08:25

    RISC-V工具簡介

    的新“網(wǎng)紅”和開發(fā)者關(guān)注的焦點(diǎn)。在這些文章中,“工具”一詞經(jīng)常被提及,但很少被引入。今天,就讓我們來揭開它的神秘面紗。什么是工具?
    發(fā)表于 03-09 06:32

    請(qǐng)問最新的riscv gcc 開發(fā)工具在哪能下載?

    在使用中,在編譯出錯(cuò)時(shí),行號(hào)對(duì)不上,錯(cuò)誤信息不正常。想問一下最新的riscv gcc 開發(fā)工具在哪能下載?配合wch-link 使用的最新的openocd 在哪下載?
    發(fā)表于 06-20 06:20

    如何使用工具中自帶的數(shù)學(xué)函數(shù)呢

    如題,rt-thread的component——newlib中math.c實(shí)現(xiàn)了一些數(shù)學(xué)函數(shù),但沒有atan(),log()等函數(shù),如何使用工具中自帶的數(shù)學(xué)函數(shù)?
    發(fā)表于 09-26 14:28

    自制便捷式多用工具

    自制便捷式多用工具
    發(fā)表于 09-09 11:44 ?533次閱讀
    自制便捷式多<b class='flag-5'>用工具</b>

    泰科電子多款應(yīng)用工具簡介

    泰科電子多款應(yīng)用工具簡介 慕尼黑上海電子展開幕之際,泰科電子向市場發(fā)布一系列應(yīng)用工具,為零部件裝配提供智能、靈活、高效、經(jīng)濟(jì)的壓接
    發(fā)表于 03-16 16:13 ?1120次閱讀

    電工常用工具儀表的使用

    電工常用工具儀表的使用說明。
    發(fā)表于 03-18 11:48 ?22次下載

    單片機(jī)開發(fā)使用工具之LED查詢軟件

    單片機(jī)開發(fā)使用工具之LED查詢軟件
    發(fā)表于 12-16 16:59 ?1次下載

    OpenHarmony常用工具匯總

    OpenHarmony 開發(fā)過程中我們一定會(huì)面對(duì)各種開發(fā)問題,比如如何看 log,如何看系統(tǒng)狀態(tài),如何調(diào)試,等等。本章內(nèi)容就是總結(jié)一些常用工具。
    的頭像 發(fā)表于 01-04 12:02 ?1666次閱讀

    SYNWIT MCU 時(shí)鐘計(jì)算應(yīng)用工具

    SYNWIT MCU 時(shí)鐘計(jì)算應(yīng)用工具
    的頭像 發(fā)表于 10-17 15:20 ?609次閱讀
    SYNWIT MCU 時(shí)鐘計(jì)算應(yīng)<b class='flag-5'>用工具</b>