伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

瑞芯微 RK3588 平臺 Debian 系統開發案例與使用說明

Tronlong創龍科技 ? 來源:Tronlong創龍科技 ? 作者:Tronlong創龍科技 ? 2025-11-05 14:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

請先按照開發環境搭建文檔進行開發環境搭建,由于系統編譯過程需下載相關軟件工具包,因此請確保Ubuntu可正常訪問互聯網。本說明文檔適用開發環境如下:

Windows開發環境:Windows 7 64bit、Windows 10 64bit

虛擬機:VMware16.2.5

開發環境:Ubuntu20.04.6 64bit

U-Boot:U-Boot-2017.09

Kernel:Linux-5.10.160、Linux-RT-5.10.160

Debian:Debian11

LinuxSDK:LinuxSDK-[版本號](基于rk3588_linux_release_v1.2.1_20230720)

Debian系統相關軟件包位于產品資料“4-軟件資料Debian”目錄下,具體如下表所示。其中,我司已提供U-Boot、Kernel、Filesystem和Debian系統鏡像文件,U-Boot、Kernel、Filesystem源碼位于LinuxSDK開發包內。

備注:我司推薦使用最新版本的LinuxSDK,亦可根據“4-軟件資料DebianLinuxSDKLinuxSDK-feature-support.pdf”的變更說明,自行替換對應模塊(如device/rockchip)至舊版本LinuxSDK進行使用。

wKgZO2kK61WAPdpiAABBIWjrwoI255.png表 1

LinuxSDK安裝

安裝依賴軟件

執行如下命令,安裝LinuxSDK開發包依賴軟件。

備注:安裝過程中,請保證Ubuntu可正常訪問互聯網,若提示"*** is already the newest version ***"表示該軟件已安裝,請忽略。

Host# sudo apt-get install -y git ssh make gcc libssl-dev

liblz4-tool expect expect-dev g++ patchelf chrpath gawk texinfo chrpath

diffstat binfmt-support qemu-user-static live-build bison flex fakeroot

cmake gcc-multilib g++-multilib unzip device-tree-compiler ncurses-dev

libgucharmap-2-90-dev bzip2 expat gpgv2 cpp-aarch64-linux-gnu libgmp-dev

libmpc-devlibmpfr-dev

wKgZPGkK7CGAAd7cAAH-ZlIarz0068.png圖 1

wKgZO2kK7CGAck0dAAGJIuYyTfM717.png圖 2

執行如下命令,將Python2和Python軟鏈接為Python3

Host# sudo ln -s /usr/bin/python3 /usr/bin/python2

Host# sudo ln -s /usr/bin/python3/usr/bin/python

Host# ls -al /usr/bin/python*

wKgZO2kK7DWAfnj8AADXigpmosY721.png圖 3

執行如下命令,查看Python版本,確認是否鏈接成功。

備注:Python版本需3.8.0及以上。

Host# python --version

Host# python2 --version

wKgZPGkK7D2AUMmGAAA8R1LbLBA908.png圖 4

請將產品資料“4-軟件資料DebianTools”目錄下的LZ4_old1-dev.zip壓縮包拷貝至Ubuntu,執行如下命令進行解壓。

Host# unzip LZ4_old1-dev.zip

wKgZO2kK7EaAXFw8AAIobf1huaI389.png圖 5

執行如下命令,進行安裝LZ4。

Host# cd LZ4_old1-dev/

Host# make

Host# sudo make install

Host# sudo install -m 0755 lz4 /usr/bin/lz4

wKgZO2kK7E-Aehj4AACKznFr7pc137.png圖 6

wKgZPGkK7E-AZuaDAACcu0ynXj8270.png圖 7

執行如下命令,查看LZ4版本信息。

備注:LZ4版本需v1.9.3及以上。

Host# lz4 -v

wKgZPGkK7HWAE76TAAA9GR0Nriw217.png圖 8

執行如下命令,安裝PPA。

Host# sudo apt install software-properties-common

wKgZPGkK7J6AKXIJAAH6hj1YBQg406.png圖 9

執行如下命令,向PPA中更新Git軟件源,需按回車鍵確認更新。

Host# sudo add-apt-repository ppa:git-core/ppa

wKgZO2kK7KeAGEgsAADBcAcdvFg750.png圖 10

執行如下命令,更新軟件列表并安裝Git。

備注:安裝時長受網絡速率影響,請耐心等待。

Host# sudo apt-get update

Host# sudo apt-get install git

wKgZPGkK7LGAKYVkAAHGIzO0WzA911.png圖 11

wKgZPGkK7LGAX2WFAAHdl0FzD_c719.png圖 12

執行如下命令,查看Git版本信息。

備注:建議將版本更新至2.38.0及以上,以免因版本過低導致LinuxSDK編譯失敗。

Host# git -v

wKgZPGkK7MCAbZGyAAAhvJqyh9I184.png圖 13

請將產品資料“4-軟件資料DebianTools”目錄下的live-build-master.zip壓縮包拷貝至Ubuntu系統live-build目錄下,執行如下命令新建live-build目錄,并進行解壓。

Host# mkdirlive-build

Host# cd live-build

Host# unzip live-build-master.zip

wKgZO2kK7PWADF_gAAEzfDOllGE513.png圖 14

wKgZPGkK7PWAexKGAADBkiS_XmM467.png圖 15

執行如下命令,安裝live-build-master相關文件。

Host# cd live-build-master

Host# sudo apt-get remove live-build

Host# git clone https://salsa.debian.org/live-team/live-build.git --depth 1 -b debian/1%20230131

wKgZO2kK7UyAPTKqAAHxmLmjwKE857.png圖 16

執行如下命令,編譯相關配置。

Host# cd live-build

Host# rm -rf manpages/po/

Host# sudo make install -j8

wKgZPGkK7VOAIVyKAAHVdqRBJcU965.png圖 17

解壓LinuxSDK

由我司提供的LinuxSDK-[版本號].tar.gz開發包位于產品資料“4-軟件資料DebianLinuxSDK”目錄下,基于瑞芯微的rk3588_linux_release_v1.2.1_20230720進行開發。

打開Ubuntu,執行如下命令,創建RK3588工作目錄。

Host# mkdir -p/home/tronlong/RK3588

wKgZO2kK7VuAIoXqAABHsYxidWw567.png圖 18

請將LinuxSDK開發包拷貝至RK3588工作目錄,執行如下命令,將LinuxSDK開發包解壓至RK3588工作目錄。耗時5min后解壓完成,生成rk3588_linux_release_v1.2.1文件夾,即為LinuxSDK源碼目錄。為了減少LinuxSDK大小,通過repo進行壓縮,壓縮后在LinuxSDK源碼目錄下生成.repo的隱藏目錄。

備注:LinuxSDK版本號以實際情況為準。

Host# cd /home/tronlong/RK3588/

Host# tar -zxf LinuxSDK-v2.0.tar.gz

wKgZPGkK7WaAeemrAACKVb5sn68901.png圖 19

執行如下命令,查看當前LinuxSDK源碼目錄。

備注:LinuxSDK-v2.5.tar.gz及以上版本,無需從repo倉庫更新LinuxSDK源碼。

Host# cd rk3588_linux_release_v1.2.1/

Host# ls -al

wKgZPGkK7XGARi3UAABU5D8JyfU852.png表 2?LinuxSDK源碼目錄結構

wKgZO2kK7XKAAvw5AAHtjRZ7sLw605.png圖 20

解壓Debian dl壓縮包

請將產品資料“4-軟件資料DebianLinuxSDK”目錄下的dl.tar.gz壓縮包拷貝至"RK3588/rk3588_linux_release_v1.2.1/buildroot/"目錄。dl.tar.gz壓縮包用于存放從官網下載的開源軟件包,LinuxSDK編譯時可從該目錄獲取開源包,以節約下載時間,提高編譯效率,且能避免因網絡環境差異導致編譯失敗的問題。

wKgZPGkK7YeALK1mAACRscpgGvo859.png圖 21

執行如下命令,將dl.tar.gz壓縮包解壓至當前目錄。

Host# tar -zxf dl.tar.gz

wKgZO2kK7Y6AXpz0AACz7R8LWlg763.png圖 22

Debian系統鏡像編譯、生成

配置編譯選項

進入LinuxSDK源碼目錄,執行如下命令配置編譯選項。

Host# ./build.sh device/rockchip/rk3588/tl3588_evm_defconfig

wKgZO2kK7ZaAPu_MAADE0RWVs5I125.png圖 23

配置編譯設備樹文件

由于部分外設功能之間存在引腳復用關系,因此需通過不同的設備樹文件進行配置。我司提供的設備樹文件位于LinuxSDK源碼"kernel/arch/arm64/boot/dts/rockchip/"目錄,具體說明如下。

wKgZO2kK7Z6AJ93aAAAdOWvUJd4320.png表 3

評估板使用的設備樹文件存在多級的依賴關系,具體如下表所示。表中的下一級設備樹文件,被上一級設備樹文件所引用。

wKgZPGkK7aWAMihRAAAaogkxGb0449.png表 4

LinuxSDK默認編譯的設備樹文件為tl3588-evm.dts,如需替換為支持對應功能的其他設備樹,請參考以下步驟修改。本次操作以替換為tl3588-evm-edp.dts設備樹進行演示,如需使用支持其它設備樹,修改方法同理。

執行如下命令,修改"device/rockchip/rk3588/tl3588_evm_defconfig"文件。

Host# vi device/rockchip/rk3588/tl3588_evm_defconfig

wKgZO2kK7a2AOJYgAABGzMDwesU104.png圖 24

修改內容如下:

#RK_KERNEL_DTS_NAME="tl3588-evm" //添加注釋符"#"

RK_KERNEL_DTS_NAME="tl3588-evm-edp" //刪除注釋符"#"

wKgZO2kK7baAaKxQAAA9SDYQGsg238.png圖 25

執行如下命令,配置編譯選項。

Host# ./build.sh device/rockchip/rk3588/tl3588_evm_defconfig

wKgZPGkK7b2AGmC2AADGvPjRjYc852.png圖 26

配置內核選項

我司默認配置的是Linux內核(推薦使用)。如需修改內核編譯選項配置,請繼續執行"make xxxmenuconfig"命令打開圖形配置界面。此命令通過讀取當前目錄的.config文件,以圖形界面的方式提供內核編譯配置查看和修改方法。如無需修改內核編譯選項配置,可跳過此步驟。

menuconfig是一套圖形化的配置工具,需要ncurses庫支持。ncurses庫提供了一系列的API函數供調用者生成基于文本的圖形界面,因此需要先執行如下命令通過網絡安裝ncurses庫。

Host# sudo apt-get install libncurses5-dev

Host# sudo apt-get install libncursesw5-dev

wKgZO2kK7cWAes4VAAD8NawyoyA318.png圖 27

ncurses庫安裝完成后,執行如下命令打開圖形配置界面。

Host# ./build.sh kernel-config

wKgZPGkK7c6AD2e_AAEpaWEspyQ859.png圖 28

wKgZO2kK7c6AVfbkAAJbvy5fip0529.png圖 29

可通過鍵盤的方向鍵選中對應菜單欄。在被選中的情況下,可按Enter鍵進入子菜單。菜單選項中藍色高亮的字母代表此菜單選項的快捷鍵,可在鍵盤上按下對應的字母快速選中對應的菜單選項。每個菜單選項前的括號內容表示當前菜單選項的配置狀態。選中對應的菜單選項后,按下Y鍵,會將相應的選項配置編譯到內核中,同時菜單選項前面變為< * >。按下N鍵,不會將相應的選項配置編譯到內核中。按下M鍵,會將相應的選項配置編譯為內核模塊,菜單選項前面變為< M >。如需搜索,可按下/鍵打開搜索框,然后輸入要搜索的內容。圖 30在圖形配置界面中,進入"General setup -> Preemption Model (Voluntary Kernel Preemption (Desktop)) ---> "路徑,選中"Fully Preemptible Kernel (Real-Time)"選項,即可配置為Linux-RT內核,此時菜單選項前面變為( X )。反之,則配置為Linux內核。圖 31配置完畢后,可雙擊Esc鍵自動保存退出。圖 32編譯LinuxSDK在LinuxSDK安裝目錄下執行如下命令,一鍵編譯生成U-Boot、Kernel、Debian、Recovery等鏡像,并打包生成Debian系統鏡像。Host# ./build.sh圖 33由于當前模式為非root用戶,因此在編譯過程中若遇到如下提示,請輸入用戶密碼,本次輸入Tronlong。圖 34預計耗時約2小時后編譯完成,最終在rockdev目錄下生成U-Boot、Kernel、Debian、Recovery等鏡像和Debian系統鏡像,如下圖所示。圖 35圖 36表 5鏡像文件說明請參考《系統啟動卡制作及系統固化》文檔,將Debian系統鏡像文件固化至Micro SD卡或eMMC。備注:由于每次執行命令"./build.sh"編譯LinuxSDK都會備份output目錄下的鏡像至"output/TL3588-EVM/DEBIAN/20231221_164609/IMAGES/"目錄下,將會占用較多的存儲空間,因此請根據實際情況刪除無需保留的鏡像文件,釋放儲存空間。圖 37由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注創龍科技微信公眾號或官網,或者評論區留言,感謝您的支持!

審核編輯 黃宇

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

    關注

    27

    文章

    801

    瀏覽量

    54489
  • RK3588
    +關注

    關注

    8

    文章

    565

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3588?平臺?MPP?編譯?+ VPU?格式測試

    ? ? ? ? ? ? 大家在做 ?RK3588? 開發時,是不是經常困惑「怎么驗證? VPU? 到底支持哪些編解碼格式?」「 MPP
    的頭像 發表于 12-25 11:33 ?2046次閱讀
    <b class='flag-5'>RK3588</b>?<b class='flag-5'>平臺</b>?MPP?編譯?+ VPU?格式測試

    RK3588采集Cameralink圖像快速搭建系統辦法

    : CL-U3,便攜式應用。 RK3588開發板很多,種類各式各樣。如何快速搭建一套自己的基于R
    發表于 12-19 10:07

    【技術分享】RK3588如何搭建xenomai3+ethercat

    說明使用的RK3588的分支版本是linux-6.1-stan-rkr6內核版本是6.1.99把的SDK更新到linux-6.1-st
    的頭像 發表于 12-11 17:26 ?1138次閱讀
    【技術分享】<b class='flag-5'>RK3588</b>如何搭建xenomai3+ethercat

    RK3588核心板/開發板RT-Linux系統實時性及硬件中斷延遲測試

    本文介紹RK3588芯片平臺RT-Linux系統實時性及硬件中斷延遲測試,基于觸覺智能
    的頭像 發表于 11-28 18:57 ?749次閱讀
    <b class='flag-5'>RK3588</b>核心板/<b class='flag-5'>開發</b>板RT-Linux<b class='flag-5'>系統</b>實時性及硬件中斷延遲測試

    RK3588 平臺系統啟動卡制作及 eMMC 固化操作手冊

    本文圍繞創龍科技研發的 RK3588 平臺評估板,詳細介紹系統啟動卡制作(含 SD 啟動卡
    的頭像 發表于 11-06 10:12 ?958次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>平臺</b><b class='flag-5'>系統</b>啟動卡制作及 eMMC 固化操作手冊

    基于 RK3588 的 ARM 與 FPGA 交互通信實戰指南

    本文圍繞創龍科技研發的 TL3588-EVM 評估板,詳解 RK3588 與 FPGA 基于 PCIe 總線的通信案例,包括 DMA
    的頭像 發表于 11-04 16:09 ?671次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> 的 ARM 與 FPGA 交互通信實戰指南

    RK3588RK3576技術參數詳解

    保持高速增長,特別在汽車電子、工業應用、機器視覺及各類機器人等重點領域持續擴張。RK3588RK3576是在嵌入式
    的頭像 發表于 09-23 08:20 ?8768次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3588</b>與<b class='flag-5'>RK</b>3576技術參數詳解

    揭秘算力協處理器,RK3576/RK3588強大算力搭檔

    算力協處理器-Gongga1(簡稱“貢嘎”),是針對旗艦芯片
    的頭像 發表于 07-17 10:00 ?1373次閱讀
    揭秘<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>算力協處理器,<b class='flag-5'>RK</b>3576/<b class='flag-5'>RK3588</b>強大算力搭檔

    迅為RK3588開發板Linux安卓麒麟國產工業AI人工智能

    迅為RK3588開發板Linux安卓麒麟國產工業AI人工智能
    發表于 07-14 11:23

    基于RK3588芯片平臺的LKD3588:賦能行業應用,突破空間限制

    隨著智能化浪潮席卷各個行業,對于嵌入式系統的需求日益增長,尤其是在對計算能力、接口豐富度和體積功耗有著嚴苛要求的應用場景中。LKD3588的出現,正是對這一需求的積極響應。這款基于
    的頭像 發表于 07-01 14:05 ?1142次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3588</b>芯片<b class='flag-5'>平臺</b>的LKD<b class='flag-5'>3588</b>:賦能行業應用,突破空間限制

    干貨分享 | RK3588 Ubuntu系統Docker容器使用指南

    前言:在RK3588高性能AIoT平臺上運行Ubuntu系統時,Docker容器技術能極大
    的頭像 發表于 06-27 12:01 ?3957次閱讀
    干貨分享 | <b class='flag-5'>RK3588</b> Ubuntu<b class='flag-5'>系統</b>Docker容器使用指南

    迅為iTOP-3588開發板/核心板

    性能強 iTOP-3588開發板采用RK3588處理器,是全新- -代AloT高端 應用芯
    發表于 04-16 17:02

    迅為iTOP-RK3588S開發板/核心板RK3588S處理器6TOPS算力內置NPU

    性能強 iTOP-3588S開發板采用RK3588S處理器,是全新一代AloT高端應用芯片
    發表于 04-10 11:13

    iTOP-3588開發板采用RK3588處理器四核心架構GPU內置獨立NPU強大的視頻編解碼

    性能強 iTOP-3588開發板采用RK3588處理器,是全新- -代AloT高端 應用芯
    發表于 04-09 16:09

    NPU性能深度評測:RK3588RK3576、RK3568、RK3562

    隨著AI技術不斷發展,越來越多的嵌入式設備開始集成NPU(神經網絡處理單元),以實現更高效的AI推理。作為國產芯片廠商的佼佼者,推出的RK3588
    的頭像 發表于 04-03 11:17 ?7356次閱讀
    NPU性能深度評測:<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3588</b>、<b class='flag-5'>RK</b>3576、<b class='flag-5'>RK</b>3568、<b class='flag-5'>RK</b>3562