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

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

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

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

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

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2025-02-28 16:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

注意:

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

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

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

左右滑動查看完整內(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è)置完成后此時默認在uboot中會讀取sd卡的配置信息,默認會從sd卡啟動,按下RESET按鍵重啟開發(fā)板即可。

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

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

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

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

Yocto中SDK有兩種:

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

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

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

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

其實就是兩類:

第一類

meta-toolchain

meta-toolchain-qt/qte/qt5

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

第二類

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

bitbake myir-image-full -c populate_sdk

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

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

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

因為SDK文件是sh腳本+壓縮的文件內(nèi)容組成的,所以直接運行即可。

14.5.1 生成外部工具鏈

1. 如何編譯

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

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

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

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

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

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

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即可。

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

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

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

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

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

    關(guān)注

    0

    文章

    295

    瀏覽量

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

    關(guān)注

    25

    文章

    5620

    瀏覽量

    103503
  • bootloader
    +關(guān)注

    關(guān)注

    2

    文章

    238

    瀏覽量

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

    關(guān)注

    0

    文章

    81

    瀏覽量

    10546

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

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

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

    RISC-V工具簡介

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

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

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

    選擇合適的交叉編譯工具

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

    RISC-V工具簡介

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

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

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

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

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

    自制便捷式多用工具

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

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

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

    電工常用工具儀表的使用

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

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

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

    OpenHarmony常用工具匯總

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

    SYNWIT MCU 時鐘計算應(yīng)用工具

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