色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

如何添加自定義單板

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2025-03-12 14:43 ? 次閱讀

14.8如何添加自定義單板

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

14.8.1 選擇一個類似的machine

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

左右滑動查看完整內容

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。

左右滑動查看完整內容

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

修改完成后,保存退出,繼續執行后續操作。

14.8.3 拷貝g2l-test目錄文件

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

左右滑動查看完整內容

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,操作步驟如下所示:

左右滑動查看完整內容

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平臺,操作步驟如下:

左右滑動查看完整內容

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內增加如下兩行配置:

左右滑動查看完整內容

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

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

左右滑動查看完整內容

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 增加環境變量文件

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

左右滑動查看完整內容

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文件,修改第一行內容為如下所示:

左右滑動查看完整內容

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

左右滑動查看完整內容

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

左右滑動查看完整內容

COMPATIBLE_MACHINE_test = "(g21-test)"

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

左右滑動查看完整內容

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文件,參考如下步驟所示:

左右滑動查看完整內容

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函數內增加下面的命令,具體參考如下圖紅框所示:

左右滑動查看完整內容

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文件,操作步驟如下所示:

左右滑動查看完整內容

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文件后,增加一行如下配置,具體參考下圖紅色底線所示:

左右滑動查看完整內容

COMPATIBLE_MACHINE_test = "(g2l-test)"

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

14.8.10 編譯machine文件

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

左右滑動查看完整內容

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

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

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

左右滑動查看完整內容

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

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

第15章 常見問題

關閉GUI:

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

發現scp出現權限問題時:

左右滑動查看完整內容

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

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

編譯strace:

左右滑動查看完整內容

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

左右滑動查看完整內容

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

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

    關注

    1

    文章

    574

    瀏覽量

    24931
  • 編譯
    +關注

    關注

    0

    文章

    668

    瀏覽量

    33215
  • Machine
    +關注

    關注

    0

    文章

    7

    瀏覽量

    8393
  • 單板
    +關注

    關注

    0

    文章

    32

    瀏覽量

    10999

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

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

收藏 0人收藏

    評論

    相關推薦

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

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

    給Xcontrol自定義事件

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

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

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

    自定義函數測試學習工程

    自定義函數測試學習工程
    發表于 07-01 16:37 ?5次下載

    1602自定義字符

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

    自定義進度指示器progressbutton

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

    自定義視圖組件教程案例

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

    ArkUI如何自定義彈窗(eTS)

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

    教程 2:添加特征-自定義配置文件創建

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

    labview自定義控件

    labview自定義精美控件
    發表于 05-15 16:46 ?18次下載

    自定義算子開發

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

    教程 2:添加特征-自定義配置文件創建

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

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

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

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

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

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

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

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 亚洲欧美精品一中文字幕 | 9位美女厕所撒尿11分 | 久久笫一福利免费导航 | 孕妇高潮抽搐喷水30分钟 | 8x华人免费视频 | 国产成人h在线视频 | 日本激情网址 | www.久艹| 精品亚洲欧美中文字幕在线看 | 午夜片无码区在线观看 | 国产乱国产乱老熟300部视频 | 91伊人久久大香线蕉 | 久草在在线免视频在线观看 | 成年妇女免费播放 | 一本色道久久综合亚洲AV蜜桃 | 国产精品视频免费观看 | 天天噜日日噜夜夜噜 | 在线亚洲色拍偷拍在线视频 | 纯肉高H放荡受BL文库 | 亚洲 视频 在线 国产 精品 | 99久久综合国产精品免费 | 国产欧美精品国产国产专区 | 成熟YIN荡美妞A片视频麻豆 | 成人在无码AV在线观看一 | 青青青视频在线 | 国产电影无码午夜在线播放 | 久久久综合中文字幕久久 | 校花爽好大快深点h | 久久久久综合 | 久久免费观看视频 | 港台三级大全 | 亚洲天堂一区二区三区 | 欧美性最猛xxxx在线观看视频 | 午夜福利视频极品国产83 | 国产午夜精品久久理论片 | 日韩精品一卡二卡三卡四卡2021 | 欧美自拍亚洲综合图区 | 超碰在线视频人人AV | 偷拍久久国产视频免费 | 女张腿男人桶羞羞漫画 | 玩弄人妻少妇500系列网址 |