chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

瑞芯微 RK3588 平臺 Debian 系統(tǒng)開發(fā)案例與使用說明

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

掃碼添加小助手

加入工程師交流群

前 言

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

Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit

虛擬機:VMware16.2.5

開發(fā)環(huán)境: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系統(tǒng)相關軟件包位于產品資料“4-軟件資料Debian”目錄下,具體如下表所示。其中,我司已提供U-Boot、Kernel、Filesystem和Debian系統(tǒng)鏡像文件,U-Boot、Kernel、Filesystem源碼位于LinuxSDK開發(fā)包內。

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

wKgZO2kK61WAPdpiAABBIWjrwoI255.png表 1

LinuxSDK安裝

安裝依賴軟件

執(zhí)行如下命令,安裝LinuxSDK開發(fā)包依賴軟件。

備注:安裝過程中,請保證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

執(zhí)行如下命令,將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

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

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

Host# python --version

Host# python2 --version

wKgZPGkK7D2AUMmGAAA8R1LbLBA908.png圖 4

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

Host# unzip LZ4_old1-dev.zip

wKgZO2kK7EaAXFw8AAIobf1huaI389.png圖 5

執(zhí)行如下命令,進行安裝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

執(zhí)行如下命令,查看LZ4版本信息。

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

Host# lz4 -v

wKgZPGkK7HWAE76TAAA9GR0Nriw217.png圖 8

執(zhí)行如下命令,安裝PPA。

Host# sudo apt install software-properties-common

wKgZPGkK7J6AKXIJAAH6hj1YBQg406.png圖 9

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

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

wKgZO2kK7KeAGEgsAADBcAcdvFg750.png圖 10

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

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

Host# sudo apt-get update

Host# sudo apt-get install git

wKgZPGkK7LGAKYVkAAHGIzO0WzA911.png圖 11

wKgZPGkK7LGAX2WFAAHdl0FzD_c719.png圖 12

執(zhí)行如下命令,查看Git版本信息。

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

Host# git -v

wKgZPGkK7MCAbZGyAAAhvJqyh9I184.png圖 13

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

Host# mkdirlive-build

Host# cd live-build

Host# unzip live-build-master.zip

wKgZO2kK7PWADF_gAAEzfDOllGE513.png圖 14

wKgZPGkK7PWAexKGAADBkiS_XmM467.png圖 15

執(zhí)行如下命令,安裝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

執(zhí)行如下命令,編譯相關配置。

Host# cd live-build

Host# rm -rf manpages/po/

Host# sudo make install -j8

wKgZPGkK7VOAIVyKAAHVdqRBJcU965.png圖 17

解壓LinuxSDK

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

打開Ubuntu,執(zhí)行如下命令,創(chuàng)建RK3588工作目錄。

Host# mkdir -p/home/tronlong/RK3588

wKgZO2kK7VuAIoXqAABHsYxidWw567.png圖 18

請將LinuxSDK開發(fā)包拷貝至RK3588工作目錄,執(zhí)行如下命令,將LinuxSDK開發(fā)包解壓至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

執(zhí)行如下命令,查看當前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編譯時可從該目錄獲取開源包,以節(jié)約下載時間,提高編譯效率,且能避免因網絡環(huán)境差異導致編譯失敗的問題。

wKgZPGkK7YeALK1mAACRscpgGvo859.png圖 21

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

Host# tar -zxf dl.tar.gz

wKgZO2kK7Y6AXpz0AACz7R8LWlg763.png圖 22

Debian系統(tǒng)鏡像編譯、生成

配置編譯選項

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

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設備樹進行演示,如需使用支持其它設備樹,修改方法同理。

執(zhí)行如下命令,修改"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

執(zhí)行如下命令,配置編譯選項。

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

wKgZPGkK7b2AGmC2AADGvPjRjYc852.png圖 26

配置內核選項

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

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

Host# sudo apt-get install libncurses5-dev

Host# sudo apt-get install libncursesw5-dev

wKgZO2kK7cWAes4VAAD8NawyoyA318.png圖 27

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

Host# ./build.sh kernel-config

wKgZPGkK7c6AD2e_AAEpaWEspyQ859.png圖 28

wKgZO2kK7c6AVfbkAAJbvy5fip0529.png圖 29

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

審核編輯 黃宇

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

    關注

    27

    文章

    838

    瀏覽量

    54643
  • RK3588
    +關注

    關注

    8

    文章

    585

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    技術分享 | RK3588如何搭建preempt_rt+ethercat

    說明:使用的RK3588的分支版本是linux-6.1-stan-rkr6內核版本是6.1.99,文件系統(tǒng)是DebianGNU/Linux12,把
    的頭像 發(fā)表于 04-02 17:31 ?805次閱讀
    技術分享 | <b class='flag-5'>RK3588</b>如何搭建preempt_rt+ethercat

    AI硬件選型必看!RV1126B/RK3562/RK3576/RK3588之NPU性能實測對比

    做邊緣計算、AI視覺產品,卻在一堆芯片里看花眼?RV1126B、RK3562、RK3576、RK3
    的頭像 發(fā)表于 03-14 07:11 ?508次閱讀
    AI硬件選型必看!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>RV1126B/<b class='flag-5'>RK</b>3562/<b class='flag-5'>RK</b>3576/<b class='flag-5'>RK3588</b>之NPU性能實測對比

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

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

    RK3588采集Cameralink圖像快速搭建系統(tǒng)辦法

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

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

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

    RK3588核心板/開發(fā)板RT-Linux系統(tǒng)實時性及硬件中斷延遲測試

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

    RK3588 平臺系統(tǒng)啟動卡制作及 eMMC 固化操作手冊

    本文圍繞創(chuàng)龍科技研發(fā)的 RK3588 平臺評估板,詳細介紹系統(tǒng)啟動卡制作(含 SD 啟動卡
    的頭像 發(fā)表于 11-06 10:12 ?1094次閱讀
    <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'>系統(tǒng)</b>啟動卡制作及 eMMC 固化操作手冊

    基于 RK3588 的 ARM 與 FPGA 交互通信實戰(zhàn)指南

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

    RK3588RK3576技術參數詳解

    保持高速增長,特別在汽車電子、工業(yè)應用、機器視覺及各類機器人等重點領域持續(xù)擴張。RK3588RK3576是在嵌入式
    的頭像 發(fā)表于 09-23 08:20 ?9055次閱讀
    <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(簡稱“貢嘎”),是針對旗艦芯片
    的頭像 發(fā)表于 07-17 10:00 ?1507次閱讀
    揭秘<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開發(fā)板Linux安卓麒麟國產工業(yè)AI人工智能

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

    RK這2款旗艦芯片RK3588 PK RK3576,誰是最優(yōu)選

    ,推出了很多智能應用處理器芯片,在嵌入式系統(tǒng)領域得到大規(guī)模的應用。RK3588RK3576 系列作為
    發(fā)表于 07-10 18:24

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

    隨著智能化浪潮席卷各個行業(yè),對于嵌入式系統(tǒng)的需求日益增長,尤其是在對計算能力、接口豐富度和體積功耗有著嚴苛要求的應用場景中。LKD3588的出現,正是對這一需求的積極響應。這款基于
    的頭像 發(fā)表于 07-01 14:05 ?1197次閱讀
    基于<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>:賦能行業(yè)應用,突破空間限制

    干貨分享 | RK3588 Ubuntu系統(tǒng)Docker容器使用指南

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

    RK3588參數與主要特性 RK3588數據手冊解讀

    RK3588參數與主要特性 RK3588數據手冊解讀
    的頭像 發(fā)表于 05-19 18:34 ?1.5w次閱讀
    <b class='flag-5'>RK3588</b>參數與主要特性  <b class='flag-5'>RK3588</b>數據手冊解讀