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

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

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

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

YY3568 Debian11+RT-Thread混合內(nèi)核部署

Rice嵌入式開發(fā)技術(shù)分享 ? 來源:Rice嵌入式開發(fā)技術(shù)分享 ? 作者:Rice嵌入式開發(fā)技術(shù) ? 2024-04-15 15:48 ? 次閱讀
RK3568 Debian11+RT-Thread混合內(nèi)核部署方案

方案:3個核(Linux或Debian) + 1個核(RT-Thread)

Debian-AMP工程
  1. amp工程,下載鏈接:http://dd.youyeetoo.cn:5000/sharing/HhtpwagEr
  2. 登錄下載鏈接,然后點擊 “下載” 按鈕進行下載。
924487fc-f92e-11ee-b759-92fbcf53809c.jpg
  1. 將下載好的固件遷移到ubuntu中。

9250b766-f92e-11ee-b759-92fbcf53809c.png

編譯構(gòu)建

搭建編譯環(huán)境

sudoapt-getupdate

sudoapt-getinstallsconsgitgnupgflexbisongperflibsdl1.2-dev
libesd-javalibwxgtk3.0-devsquashfs-toolsbuild-essentialzipcurl
libncurses5-devzlib1g-devpngcrushschedtoollibxml2libxml2-utils
xsltproclzoplibc6-devschedtoolg++-multiliblib32z1-devlib32ncurses5-dev
lib32readline-devgcc-multiliblibswitch-perllibssl-devunzipzipdevice-tree-compiler
liblz4-toolpython-pyelftoolspython3-pyelftools-y

解壓工程壓縮包:

youyeetoo@youyeetoo:~$tar-zxvfYY3568-Debian11_AMP.tar.gz
92589382-f92e-11ee-b759-92fbcf53809c.jpg

編譯代碼:

  1. 進入工程目錄:
youyeetoo@youyeetoo:~$cdYY3568-Debian11
  1. 全量編譯:
youyeetoo@youyeetoo:~/YY3568-Debian11$./build.sh
  • 編譯過程, 選擇youyeetoo_yy3568_emmc_defconfig:

9261a9a4-f92e-11ee-b759-92fbcf53809c.png

  • 編譯完成結(jié)果:
92669b9e-f92e-11ee-b759-92fbcf53809c.jpg
  • 固件生成目錄:you_project/output/firmware
926a8bd2-f92e-11ee-b759-92fbcf53809c.jpg

資源保護

Linux/Debian + RTT AMP模式下,不同系統(tǒng)間會存在資源的競爭。所以在RTT中使用到的的一些外設(shè)、時鐘等資源時最好都在rk3568-amp.dtsi文件中保護一下,避免和Linux/Debian那邊的資源沖突。

CPU劃分

  • RK3568是由四個64位Cortex-A55核組成,YY3568的AMP方案采用3個核心跑Linux或Debian,1個核心跑RT-Thread。所以需要對其進行約束。
  • 約束方法:修改Linux或者Debian端的內(nèi)核設(shè)備樹:rk3568-amp.dtsi,修改如下:
926dd878-f92e-11ee-b759-92fbcf53809c.jpg92717960-f92e-11ee-b759-92fbcf53809c.jpg

內(nèi)存劃分

分區(qū) 內(nèi)存起始地址 內(nèi)存大小 說明
RTT SRAM 0xfdcc0000 64K 系統(tǒng)SRAM
RTT固件 0x02800000 8M RTT 固件空間
共享內(nèi)存 0x07800000 4M 共享內(nèi)存,可以被所有CPU訪問
RPMSG內(nèi)存 0x07c00000 5M RPMSG共享內(nèi)存
  • 約束方法:修改Linux或者Debian端的內(nèi)核設(shè)備樹:rk3568-amp.dtsi,修改如下:
9274fc2a-f92e-11ee-b759-92fbcf53809c.jpg

總線仲裁

  • 以串口為例,Linux/Debian使用串口2作為調(diào)試串口,RT-Thread使用串口4作為調(diào)試串口。
  • 串口總線仲裁約束方法:修改Linux或者Debian端的內(nèi)核設(shè)備樹:rk3568-amp.dtsi,修改如下:
92788b24-f92e-11ee-b759-92fbcf53809c.jpg

工具準(zhǔn)備

USB驅(qū)動安裝

  1. USB驅(qū)動下載,下載鏈接:https://pan.baidu.com/s/1WHxhBwtLSpMFWFBzpbr2-g?pwd=u6z1 提取碼:u6z1
9280b768-f92e-11ee-b759-92fbcf53809c.jpg
  1. USB驅(qū)動安裝:
9286a254-f92e-11ee-b759-92fbcf53809c.jpg

燒錄工具安裝

  1. 燒錄工具下載,下載鏈接:https://pan.baidu.com/s/1xFL6Mqf7RqCi40dxZ8OEUg 提取碼:nngs
928a1d9e-f92e-11ee-b759-92fbcf53809c.jpg
  1. 運行燒錄工具:
92902234-f92e-11ee-b759-92fbcf53809c.jpg

固件燒錄

導(dǎo)入固件

  1. 選擇你編譯出來的固件:
9293caba-f92e-11ee-b759-92fbcf53809c.jpg

進入loader模式

  1. loader模式:在Loader模式下,bootloader會進入升級狀態(tài),等待主機命令,用于固件升級等。要進入Loader模式,必須讓bootloader在啟動時檢測到RECOVERY(恢復(fù))鍵按下,且USB處于連接狀態(tài)。

  2. 進入loader模式:

  • 先斷開電源適配器連接。
  • 雙口USB Type-A數(shù)據(jù)線一端連接主機,一端連接開發(fā)板,一定要接圖示接口
929790a0-f92e-11ee-b759-92fbcf53809c.jpg
  • 按住設(shè)備上的 RECOVERY (恢復(fù))鍵并保持
929b343a-f92e-11ee-b759-92fbcf53809c.jpg
  • 接上電源
  • 大約2~3秒后,松開RECOVERY鍵。
  1. 燒錄工具會提示:出現(xiàn)一個LOADER設(shè)備,點擊 “升級” 按鈕。
929fc914-f92e-11ee-b759-92fbcf53809c.jpg
  1. 燒錄完成
92a35d36-f92e-11ee-b759-92fbcf53809c.jpg

運行演示

  1. 準(zhǔn)備工作:板子需要接兩個串口:Linux系統(tǒng)(串口2),RT-Thread(串口4)。注意:兩個內(nèi)核的調(diào)試串口的波特率:1500000

  2. 運行效果:

92a6b18e-f92e-11ee-b759-92fbcf53809c.png


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

    關(guān)注

    3

    文章

    1403

    瀏覽量

    40954
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1348

    瀏覽量

    41368
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    562

    瀏覽量

    5922
  • Debian
    +關(guān)注

    關(guān)注

    0

    文章

    76

    瀏覽量

    1507
收藏 人收藏

    評論

    相關(guān)推薦

    RK3568內(nèi)置MCU開發(fā)介紹之一

    A55(下文簡稱AP)和1個RISCV(下文簡稱MCU)。 硬件準(zhǔn)備 首先介紹一下硬件。主板為風(fēng)火輪科技的YY3568開發(fā)板,主控RK3568。此開發(fā)板的相關(guān)介紹可以參考 https
    的頭像 發(fā)表于 12-01 16:09 ?1381次閱讀
    RK<b class='flag-5'>3568</b>內(nèi)置MCU開發(fā)介紹之一

    從開源中來到開源中去-RT-Thread北京社區(qū)篇

    社區(qū)!北京社區(qū)已成功舉辦三次線下月度例會以及1次線下見面會,11月份例會將在本周六進行,歡迎RT-Thread北京的開發(fā)者積極參與。掃碼進入北京社區(qū)群11月份例會
    的頭像 發(fā)表于 11-29 01:05 ?353次閱讀
    從開源中來到開源中去-<b class='flag-5'>RT-Thread</b>北京社區(qū)篇

    RT-Thread上CAN實踐

    開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅(qū)動移植,并正常啟動RT-T
    的頭像 發(fā)表于 11-13 01:03 ?1773次閱讀
    <b class='flag-5'>RT-Thread</b>上CAN實踐

    混合部署 | 在迅為RK3568上同時部署RT-Thread和Linux系統(tǒng)

    RT-Thread介紹 RT-Thread 是一個高安全性、實時性的操作系統(tǒng),廣泛應(yīng)用于任務(wù)關(guān)鍵領(lǐng)域,例如電力、軌道交通、車載系統(tǒng)、工業(yè)控制和新能源等。它的加入讓 RK3568 能夠在保證系統(tǒng)實時性
    發(fā)表于 11-01 10:31

    Nordic-RT-Thread5.1.0移植筆記

    Nordic-RT-Thread5.1.0移植筆記
    的頭像 發(fā)表于 10-16 08:09 ?996次閱讀
    Nordic-<b class='flag-5'>RT-Thread</b>5.1.0移植筆記

    混合部署 | 在迅為RK3568上同時部署RT-Thread和Linux系統(tǒng)

    RT-Thread介紹 RT-Thread 是一個高安全性、實時性的操作系統(tǒng),廣泛應(yīng)用于任務(wù)關(guān)鍵領(lǐng)域,例如電力、軌道交通、車載系統(tǒng)、工業(yè)控制和新能源等。它的加入讓 RK3568 能夠在保證系統(tǒng)實時性
    發(fā)表于 09-18 10:54

    混合部署 | 在RK3568上同時部署RT-Thread和Linux系統(tǒng)-迅為電子

    混合部署 | 在RK3568上同時部署RT-Thread和Linux系統(tǒng)-迅為電子
    的頭像 發(fā)表于 09-06 15:32 ?651次閱讀
    <b class='flag-5'>混合</b><b class='flag-5'>部署</b> | 在RK<b class='flag-5'>3568</b>上同時<b class='flag-5'>部署</b><b class='flag-5'>RT-Thread</b>和Linux系統(tǒng)-迅為電子

    新書發(fā)布——《RT-Thread嵌入式實時操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實時操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》一書正式發(fā)布。本書的編寫團隊由多位在嵌入式和實時操作系統(tǒng)領(lǐng)域有著豐富經(jīng)驗的專家組
    的頭像 發(fā)表于 09-03 08:06 ?1042次閱讀
    新書發(fā)布——《<b class='flag-5'>RT-Thread</b>嵌入式實時操作系統(tǒng)<b class='flag-5'>內(nèi)核</b>、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    RT-Thread Safety AUTO成功適配芯來RISC-V車規(guī)內(nèi)核

    NEWSTODAY近日,睿賽德科技(RT-Thread)宣布其通過最高功能安全等級認證的嵌入式實時操作系統(tǒng)RT-ThreadSafetyAUTO成功適配芯來科技的RISC-V處理器NA系列內(nèi)核。此次
    的頭像 發(fā)表于 08-30 13:12 ?726次閱讀
    <b class='flag-5'>RT-Thread</b> Safety AUTO成功適配芯來RISC-V車規(guī)<b class='flag-5'>內(nèi)核</b>

    RT-Thread內(nèi)部機制大揭秘,帶你深入操作系統(tǒng)內(nèi)核

    一、RT-Thread概述RT-Thread是一款具有顯著優(yōu)勢的開源嵌入式實時操作系統(tǒng)。它不僅具備輕量級、實時性強的特點,還擁有廣泛的開源社區(qū)支持和豐富的應(yīng)用場景。在輕量級方面,RT-Thread
    的頭像 發(fā)表于 08-01 08:11 ?4641次閱讀
    <b class='flag-5'>RT-Thread</b>內(nèi)部機制大揭秘,帶你深入操作系統(tǒng)<b class='flag-5'>內(nèi)核</b>

    杭州站RT-Thread混合部署Workshop圓滿落幕!

    2024年6月6日,杭州順利舉辦了RT-Thread混合部署線下Workshop,活動圓滿的結(jié)束。這次Workshop由睿賽德科技團隊精心策劃并成功執(zhí)行,吸引了大量嵌入式系統(tǒng)開發(fā)者和技術(shù)愛好者的熱情
    的頭像 發(fā)表于 06-08 08:35 ?601次閱讀
    杭州站<b class='flag-5'>RT-Thread</b><b class='flag-5'>混合</b><b class='flag-5'>部署</b>Workshop圓滿落幕!

    杭州站!實踐上手瑞芯微RK3568混合部署

    6月6日下午我們將在杭州舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現(xiàn)同時運行RT-Thread和lin
    的頭像 發(fā)表于 06-05 08:35 ?703次閱讀
    杭州站!實踐上手瑞芯微RK<b class='flag-5'>3568</b><b class='flag-5'>混合</b><b class='flag-5'>部署</b>

    實時操作系統(tǒng)之RT-Thread及FreeRTOS

    RT-Thread與其他很多RTOS如FreeRTOS的主要區(qū)別之一是,它不僅僅是一個實時內(nèi)核,還具備豐富的中間層組件,如下圖所示。FreeRTOS和RT-Thread是兩種常見的嵌入式實時操作系統(tǒng)
    的頭像 發(fā)表于 05-29 08:10 ?4819次閱讀
    實時操作系統(tǒng)之<b class='flag-5'>RT-Thread</b>及FreeRTOS

    6月6日杭州站RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    6月6日下午我們將在杭州舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現(xiàn)同時運行RT-Thread和lin
    的頭像 發(fā)表于 05-28 08:35 ?585次閱讀
    6月6日杭州站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b><b class='flag-5'>混合</b><b class='flag-5'>部署</b>新模式!

    睿賽德科技混合部署技術(shù)Workshop南京站圓滿落幕!

    瑞芯微RK3568平臺上實踐RT-Thread與Linux混合運行的前沿技術(shù)此次南京站workshop的核心議題依然聚焦于深化參與者對RT-Thread專業(yè)版以及
    的頭像 發(fā)表于 05-17 08:34 ?566次閱讀
    睿賽德科技<b class='flag-5'>混合</b><b class='flag-5'>部署</b>技術(shù)Workshop南京站圓滿落幕!