99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

如何添加自定義單板

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2025-03-12 14:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

14.8如何添加自定義單板

在開發(fā)過程中,用戶有時需要創(chuàng)建自定義板配置。本節(jié)將通過一個實例講解用戶如何創(chuàng)建屬于自己的machine,下面以g2l-test.conf為例進行說明。

14.8.1 選擇一個類似的machine

復制一個類似的machine文件,并重命名為一個你板子的指定名字,如和g2l-test.conf配置文件。

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

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/conf/mach
ine$ ls
include myir-remi-1g.conf myir-remi.conf myir-yg2lx-1g.conf myir-yg2lx.conf
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/conf/mach
ine$ cp myir-remi-1g.conf g2l-test.conf
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/conf/mach
ine$ ls
g2l-test.conf include myir-remi-1g.conf myir-remi.conf myir-yg2lx-1g.conf myir-y
g2lx.conf

a1383fb4-fefb-11ef-9310-92fbcf53809c.png

14.8.2 更改machine文件

修改g2l-test.conf文件,把COMPATIBLE_MACHINE定義修改為g2l-test。

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

PC:~/renesas/yocto/layers/meta-myir-remi/conf/machine$ vi myir-test.conf
COMPATIBLE_MACHINE_g2l-test = "g2l-test

原來的配置,第15行 修改后的配置,第15行
a16369f0-fefb-11ef-9310-92fbcf53809c.png a19650e0-fefb-11ef-9310-92fbcf53809c.png

修改完成后,保存退出,繼續(xù)執(zhí)行后續(xù)操作。

14.8.3 拷貝g2l-test目錄文件

進入layers/meta-myir-remi/docs/template/conf目錄下拷貝平臺文件,操作步驟如下所示:

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

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/docs/temp
late/conf$ cp myir-remi-1g/ g2l-test -rvf

a1bed2ea-fefb-11ef-9310-92fbcf53809c.png

14.8.4 修改g2l-test目錄下local.conf文件

修改g2l-test目錄下的local.conf文件,修改38行MACHINE定義為g2l-test,操作步驟如下所示:

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

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/docs/temp
late/conf/g2l-test$ vi local.conf
# This sets the default machine to be qemux86-64 if no other machine is selected:
MACHINE ??= "g2l-test"

a1fe46be-fefb-11ef-9310-92fbcf53809c.png

修改之前配置 修改之后配置
a21586bc-fefb-11ef-9310-92fbcf53809c.png a2315fea-fefb-11ef-9310-92fbcf53809c.png

14.8.5 修改layer.conf層文件

進入layers/meta-myir-remi/conf目錄修改layer.conf增加對應的g2l-test平臺,操作步驟如下:

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

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto$ cd layers/meta-myir-remi/conf
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/conf$ ls
layer.conf machine
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/conf$ vi 
layer.conf

a2590f04-fefb-11ef-9310-92fbcf53809c.png

分別參考下圖所示,在layer.conf內(nèi)增加如下兩行配置:

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

LAYERDEPENDS_g2l-test = "core"
LAYERDEPENDS_g2l-test = "core yocto yoctobsp openembedded-layer meta-python"

增加配置之前 增加配置之后
a2737678-fefb-11ef-9310-92fbcf53809c.png a2a28f12-fefb-11ef-9310-92fbcf53809c.png

增加完成前面的配置后,繼續(xù)增加如下配置:

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

BBFILE_COLLECTIONS += "g2l-test"
BBFILE_PATTERN_g2l-test = "^${LAYERDIR}/"
BBFILE_PRIORITY_g2l-test = "99"
LAYERSERIES_COMPAT_g2l-test = "dunfell"

增加配置之前 增加配置之后
a2beb2d2-fefb-11ef-9310-92fbcf53809c.png a2d335f4-fefb-11ef-9310-92fbcf53809c.png

全部增加完成后,保存退出即可。

14.8.6 增加環(huán)境變量文件

進入到layers/meta-myir-remi/scripts/目錄修改g2l-environment-test.sh文件,操作步驟如下:

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

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto$ cd layers/meta-myir-remi/scrip
ts/
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/scripts$ 
cp myir-remi-1g-environment.sh g2l-environment-test.sh

a3282028-fefb-11ef-9310-92fbcf53809c.png

使用編輯器打開g2l-environment-test.sh文件,修改第一行內(nèi)容為如下所示:

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

BUID=$(pwd)/layers/meta-myir-remi/docs/template/conf/g2l-test/

a347d09e-fefb-11ef-9310-92fbcf53809c.png

修改完成后,保存退出。

14.8.7 修改tf-a-myir.bb文件

修改tf-a-myir.bb文件,增加如下紅色部分:

a3752404-fefb-11ef-9310-92fbcf53809c.png

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

buntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto$ cd layers/meta-myir-remi/recipe
s-bsp/trusted-firmware-a
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/recipes-b
sp/trusted-firmware-a$ vi tf-a-myir.bb

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

COMPATIBLE_MACHINE_test = "(g21-test)"

a3a0baf6-fefb-11ef-9310-92fbcf53809c.png

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

PLATFORM_g2l-test = "g2l"
EXTRA_FLAGS_g2l-test = "BOARD=smarc_1"
PMIC_EXTRA_FLAGS_g2l-test = "BOARD=smarc_pmic_1"
FLASH_ADDRESS_BL2_BP_g2l-test = "00000"
FLASH_ADDRESS_FIP_g2l-test = "1D200"

a3c3c3b6-fefb-11ef-9310-92fbcf53809c.png

14.8.8 修改flash-writer.bb文件

進入到layers/meta-myir-remi/recipes-remi/recipes-bsp/flash-writer修改flash-writer.bb文件,參考如下步驟所示:

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

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto$ cd layers/meta-myir-remi/recip
es-remi/recipes-bsp/flash-writer
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/recipes-r
emi/recipes-bsp/flash-writer$ vi flash-writer.bb

a3fdcac0-fefb-11ef-9310-92fbcf53809c.png

在do_compile函數(shù)內(nèi)增加下面的命令,具體參考如下圖紅框所示:

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

elif [ "${MACHINE}" = "g2l-test" ]; then
 BOARD="RZG2L_SMARC_PMIC_1GB";
 PMIC_BOARD="RZG2L_SMARC_PMIC";

a41bcb88-fefb-11ef-9310-92fbcf53809c.png

修改完成,保存退出即可。

14.8.9 修改linux-myir_5.10.bb文件

進入到layers/meta-myir-remi/recipes-bsp/linux-kernel/linux修改linux-myir_5.10.bb文件,操作步驟如下所示:

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

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto$ cd layers/meta-myir-remi/recip
es-bsp/linux-kernel/linux
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/layers/meta-myir-remi/recipes-b
sp/linux-kernel/linux$ vi linux-myir_5.10.bb

a46fdcdc-fefb-11ef-9310-92fbcf53809c.png

使用vim/gedit等工具打開linux-myir_5.10.bb文件后,增加一行如下配置,具體參考下圖紅色底線所示:

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

COMPATIBLE_MACHINE_test = "(g2l-test)"

a4882026-fefb-11ef-9310-92fbcf53809c.png

14.8.10 編譯machine文件

根據(jù)以上已經(jīng)配置好的平臺文件,接下來可以進行編譯,如下步驟指定MACHINE為我們新增的g2l-test,環(huán)境變量使用我們新增的g2l-environment-test.sh進行環(huán)境配置。

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

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto$ DISTRO=poky MACHINE=g2l-test s
ource layers/meta-myir-remi/scripts/g2l-environment-test.sh build-g2l-test

a4d43b8c-fefb-11ef-9310-92fbcf53809c.png

配置完成后,就可以開始編譯自己的系統(tǒng)鏡像。如下所示,默認支持的目標系統(tǒng)鏡像,我們以myir-image-core為例,接下來進行編譯演示。

a4f22b06-fefb-11ef-9310-92fbcf53809c.png

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

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/build-g2l-test$ bitbake myir-im
age-core -k

a51c7aa0-fefb-11ef-9310-92fbcf53809c.pnga53db4ae-fefb-11ef-9310-92fbcf53809c.png

整個編譯過程因為需要聯(lián)網(wǎng)下載軟件包,大概需要至少4-12個小時,建議耐心等待,編譯完成后,系統(tǒng)鏡像會輸出至tmp/deploy/images/目錄內(nèi),具體操作可以參考前面章節(jié)編譯系統(tǒng)鏡像部分。

第15章 常見問題

關閉GUI:

移除/etc/systemd/system/myir.service,重啟。

發(fā)現(xiàn)scp出現(xiàn)權(quán)限問題時:

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

rm -f /home/ubuntu/.ssh/known_hosts

a55aec5e-fefb-11ef-9310-92fbcf53809c.png

編譯strace:

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

git clone https://github.com/strace/strace.git
./bootstrap

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

strace$ ./configure --prefix=$PWD/tmp --host=aarch64-poky-linux CFLAGS="-mtune=corte
x-a55 -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werr
or=format-security --sysroot=/opt/remi-sdk/sysroots/aarch64-poky-linux" --enable-mpe
rs=no --disable-gcc-Werror

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

    關注

    1

    文章

    579

    瀏覽量

    25370
  • 編譯
    +關注

    關注

    0

    文章

    679

    瀏覽量

    33983
  • Machine
    +關注

    關注

    0

    文章

    7

    瀏覽量

    8483
  • 單板
    +關注

    關注

    0

    文章

    32

    瀏覽量

    11085

原文標題:如何添加自定義單板——RZ MPU工業(yè)控制教程連載(64)

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HarmonyOS應用自定義鍵盤解決方案

    自定義鍵盤是一種替換系統(tǒng)默認鍵盤的解決方案,可實現(xiàn)鍵盤個性化交互。允許用戶結(jié)合業(yè)務需求與操作習慣,對按鍵布局進行可視化重構(gòu)、設置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護層面,自定義鍵盤可以
    的頭像 發(fā)表于 06-05 14:19 ?675次閱讀

    自定義控件如何添加引用句柄

    請問如圖片所示的自定義控件里面的句柄引用是如何添加呢?初學labview,請指教
    發(fā)表于 08-14 14:32

    給Xcontrol自定義事件

    labview提供的Xcontrol的功能了,如何給Xcontrol添加自定義事件呢,本例就是給Xcontrol添加自定義控件,壓縮文件名為AOI的是一個視覺案子里想
    發(fā)表于 02-24 20:14

    請問docker容器如何添加自定義hosts?

    docker容器添加自定義hosts的方案有哪些?docker容器添加自定義hosts的錯誤示例
    發(fā)表于 11-05 06:20

    1602自定義字符

    1602液晶能夠顯示自定義字符,能夠根據(jù)讀者的具體情況顯示自定義字符。
    發(fā)表于 01-20 15:43 ?1次下載

    自定義進度指示器progressbutton

    概述 1、描述:progressbutton是占位面積很小的自定義進度指示器。默認實現(xiàn)提供了一個pin進度按鈕。 2、實現(xiàn)功能:a.自定義圓形進度條。 b.實現(xiàn)根據(jù)Slider滑動更新自定義進度條
    發(fā)表于 03-24 14:26 ?1次下載

    自定義視圖組件教程案例

    自定義組件 1.自定義組件-particles(粒子效果) 2.自定義組件- pulse(脈沖button效果) 3.自定義組件-progress(progress效果) 4.
    發(fā)表于 04-08 10:48 ?15次下載

    ArkUI如何自定義彈窗(eTS)

    自定義彈窗其實也是比較簡單的,通過CustomDialogController類就可以顯示自定義彈窗。
    的頭像 發(fā)表于 08-31 08:24 ?2682次閱讀

    教程 2:添加特征-自定義配置文件創(chuàng)建

    教程 2:添加特征 - 自定義配置文件創(chuàng)建
    發(fā)表于 03-15 19:39 ?0次下載
    教程 2:<b class='flag-5'>添加</b>特征-<b class='flag-5'>自定義</b>配置文件創(chuàng)建

    labview自定義控件

    labview自定義精美控件
    發(fā)表于 05-15 16:46 ?19次下載

    自定義算子開發(fā)

    一個完整的自定義算子應用過程包括注冊算子、算子實現(xiàn)、含自定義算子模型轉(zhuǎn)換和運行含自定義op模型四個階段。在大多數(shù)情況下,您的模型應該可以通過使用hb_mapper工具完成轉(zhuǎn)換并順利部署到地平線芯片上……
    的頭像 發(fā)表于 04-07 16:11 ?3378次閱讀
    <b class='flag-5'>自定義</b>算子開發(fā)

    教程 2:添加特征-自定義配置文件創(chuàng)建

    教程 2:添加特征 - 自定義配置文件創(chuàng)建
    發(fā)表于 07-06 18:50 ?0次下載
    教程 2:<b class='flag-5'>添加</b>特征-<b class='flag-5'>自定義</b>配置文件創(chuàng)建

    添加自定義屬性控制fridaserver啟動和停止

    添加自定義屬性控制fridaserver啟動和停止
    的頭像 發(fā)表于 08-09 10:08 ?2270次閱讀
    <b class='flag-5'>添加</b><b class='flag-5'>自定義</b>屬性控制fridaserver啟動和停止

    labview超快自定義控件制作和普通自定義控件制作

    labview超快自定義控件制作和普通自定義控件制作
    發(fā)表于 08-21 10:32 ?14次下載

    think-cell:自定義think-cell(四)

    C.5 設置默認議程幻燈片布局 think-cell 議程可以在演示文稿中使用特定的自定義布局來定義議程、位置和議程幻燈片上的其他形狀,例如標題或圖片。通過將此自定義布局添加到模板,您
    的頭像 發(fā)表于 01-13 10:37 ?508次閱讀
    think-cell:<b class='flag-5'>自定義</b>think-cell(四)