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

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

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

3天內不再提示

RK3588 SDK入門之編譯使用篇

眺望電子 ? 2024-11-22 01:07 ? 次閱讀


前言:

在上一篇文章中,我們已經配置好了Ubuntu虛擬機。本期將重點介紹如何Ubuntu虛擬機中使用RK3588的SDK。具體內容包括SDK的下載與安裝、環境變量的配置、以及編譯調試的步驟和注意事項。通過這篇文章,你將能夠快速掌握在虛擬機中高效使用RK3588 SDK的關鍵技巧,為后續的開發工作打下堅實基礎。

138a47ba-a82b-11ef-8084-92fbcf53809c.jpg

圖1 EVM-RK3588 評估板外觀(正面)

一、編譯環境

1.1編譯環境注意事項

如無特別說明,本文檔所有操作均基于1.2節硬件、軟件環境下完成。本文檔操作不需要使用 root 用戶,配置編譯環境安裝軟件使用 sudo 即可。在 ubuntu18.04下,將 android 源碼拷貝、下載到當前用戶目錄下,拷貝、下載、解壓、編譯源碼均在普通用戶下執行。請勿使用 root 用戶或者 sudo 命令拷貝、下載、解壓、編譯源碼,否則可能會導致編譯出錯。特別說明:不能放在虛擬機的共享文件夾中編譯?。。?/p>

1.2編譯環境要求
SDK 開發環境是在 Ubuntu 系統上開發與測試。我們推薦使用 Ubuntu18.04 的系統進行編譯。其他的 Linux 版本可能需要對軟件包做相應調整。
硬件要求:64 位系統,硬盤空間大于50G。如果您進行多個構建,將需要更大的硬盤空間。
軟件要求:Ubuntu 18.04 系統
1.3編譯環境配置
編譯 SDK 環境搭建所依賴的軟件包安裝命令下:

sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool \expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilibunzip \device-tree-compiler python-pip ncurses-dev pyelftools \

建議使用 Ubuntu18.04 系統或更高版本開發,若編譯遇到報錯,可以視報錯信息,安裝對應的軟件包。

二、源碼獲取與解壓

2.1源碼獲取

源碼通常由我司相關人員發布在網盤,百度網盤發布的還包括使用文檔、鏡像、工具等,網盤上的源碼包是基礎包,后續將持續更新(若需要請聯系我司)。將源碼拷貝到 ubuntu 18.04 當前登錄用戶目錄或新建 sdk 目錄下。

2.2源碼解壓

執行解壓命令:

$ tar -xvf sdk/ talowe-evmrk3588-linux-**.tar.gz # 解壓

解壓完成后進入 sdk 后可以看到:

13a5f9f6-a82b-11ef-8084-92fbcf53809c.png

圖2-1-sdk 目錄下的文件


sdk 目錄說明:

SDK├──app:#存放上層應用 APP,主要是 qcamera/qfm/qplayer/qseting 等一些應用程序。├──buildroot:#基于 Buildroot(2018.02-rc3)開發的根文件系統。├──debian:#基于 debian 10 開發的根文件系統,支持部分芯片。├──device/rockchip:#存放各芯片板級配置以及一些編譯和打包固件的腳本和預備文件。├──docs:#存放開發指導文件、平臺支持列表、工具使用文檔、Linux 開發指南等。├──IMAGE:#存放每次生成編譯時間、XML、補丁和固件目錄。├──external:#存放第三方相關倉庫,包括音頻、視頻、網絡、recovery 等。├──kernel:#存放 Kernel 4.19 開發的代碼。├──linux_rootfs:#用于存放 Linux 根文件系統(Root File System)的相關文件和配置├──lz4:#用于存放與 LZ4 壓縮算法相關的文件和工具。├──prebuilts:#存放交叉編譯工具鏈。├──recovery:#用于存放恢復系統用的恢復環境文件。├──rkbin:#存放 Rockchip 相關 Binary 和工具。├──rockdev:#存放編譯輸出固件。├──tools:#存放 Linux 和 Window 操作系統下常用工具。├──u-boot:#存放基于 v2017.09 版本進行開發的 U-Boot 代碼。└──uefi:#存放與 Unified Extensible Firmware Interface (統一可擴展固件接口,簡稱 UEFI)相關的文件和工具。

三、Buildroot (Linux)系統編譯無論最后要使用什么系統,都請先全局編譯一次 buildroot,之后再進行其他系統的編譯,以避免出現需要某個依賴的工具找不到的情況。以下操作,若無特殊說明,均在 SDK 根目錄下進行。

3.1全局編譯
環境資源配置,再 SDK 目錄下輸入 source envsetup.sh,選擇 11 :

13bbd154-a82b-11ef-8084-92fbcf53809c.png

圖3-1-選擇環境組合

選擇完成后,進行首次編譯,執行全局編譯,命令如下:

$ ./build.sh # 全局編譯,編譯 uboot、kernel、recovery

編譯成功后將會在 sdk/linux/rockdev/目錄下生成如下鏡像文件。

$ ls rockdev/ #查看該目錄下的文件

MiniLoaderAll.bin #引導 uboot、檢測啟動方式parameter.txt #系統分區表、內核傳參uboot.img #引導系統分區trust.img #ARM TrustZone 特性分區misc.img #記錄 recovery 升級信息boot.img #內核、設備樹、logo 分區
recovery.img #恢復還原分區rootfs.img #根文件系統分區oem.img #存放 OEM 資源分區update-***.img #帶日期后綴的完整固件 用于整包燒寫

至此全局編譯完成,可使用上述生成的整包固件燒寫到板子內為板子添加系統。
在實際的SDK運用中還會使用到單獨編譯uboot、kernal、buildroot等等操作,下面向大家簡單介紹一下相關操作。
3.2單獨編譯uboot
執行命令:

./build.sh u-boot

生成鏡像路徑:u-boot/
生成鏡像:uboot.img、trust.img 等
3.3單獨編譯kernal
執行命令:

./build.sh kernel

生成鏡像路徑:rockdev/
生成鏡像:boot.img
3.4單獨編譯buildroot
編譯完 buildroot 完成后會自動編譯 rootfs

./build.sh buildroot

生成鏡像路徑:rockdev/
生成鏡像:rootfs.img
3.5單獨編譯recovery

./build.sh recovery

3.6單獨編譯buildroot應用
sdk 可以單獨編譯 buildroot 的單個應用設置單個模塊,比如單獨編譯QFacialGate 應用.。

$ make qcamera -dirclean && make qcamera -rebuild -j8

單獨編譯 rkwifibt

$ make rkwifibt-dirclean && make rkwifibt-rebuild -j8

四、使用完結

通過本篇內容,主要是向大家展示RK3588的SDK相關編譯過程,在編譯過程中,若是遇到一些錯誤,可以跟我們技術支持取得聯系獲取解決方案。

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

    關注

    0

    文章

    674

    瀏覽量

    33511
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1057

    瀏覽量

    47231
  • RK3588
    +關注

    關注

    7

    文章

    388

    瀏覽量

    5324
收藏 0人收藏

    評論

    相關推薦

    瑞芯微RK3588開發板RK3588 EVB和RK3588S EVB解讀

    瑞芯微RK3588開發板RK3588 EVB和RK3588S EVB解讀 瑞芯微旗艦芯RK3588系列開發板受到廣大開發者伙伴的關注和問詢。針對相關的開發板功能、操作指南等問題,我們一
    的頭像 發表于 09-22 15:54 ?1.9w次閱讀
    瑞芯微<b class='flag-5'>RK3588</b>開發板<b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解讀

    RK3588編解碼盒子RTL8211FS-CG光口調試

    本文是基于RK3588平臺,SDK版本:RK3588_ANDROID12.0 RTL8211FS-CG光口調試總結。
    的頭像 發表于 06-10 09:00 ?3255次閱讀
    <b class='flag-5'>RK3588</b>編解碼盒子<b class='flag-5'>之</b>RTL8211FS-CG光口調試

    RK3588-MIPI屏幕調試筆記:RK3588-MIPI-DSILCD上電初始化時序

    RK3588-MIPI屏幕調試筆記:RK3588-MIPI-DSILCD上電初始化時序
    的頭像 發表于 06-10 10:32 ?5807次閱讀

    RK3588-MIPI屏幕調試筆記:RK3588-MIPI-DSI屏參配置

    RK3588-MIPI屏幕調試筆記:RK3588-MIPI-DSI屏參配置
    的頭像 發表于 06-10 10:36 ?2839次閱讀
    <b class='flag-5'>RK3588</b>-MIPI屏幕調試筆記:<b class='flag-5'>RK3588</b>-MIPI-DSI<b class='flag-5'>之</b>屏參配置

    基于 RK3588 debian 搭建 RK3588 Kernel 編譯環境

    ARCH=arm64 rk3588-xxx.img -j16二、分布式編譯環境1、安裝 C/C++ 分布式編譯工具apt install distcc distccmon-gnome2、修改服務器端
    發表于 03-22 16:28

    介紹一種RK3588 Android SDK編譯方法的使用

    Rockchip RK3588 Android SDK在原始Android的編譯方式的基礎上封裝了一個編譯腳本build.sh,用來簡化編譯
    發表于 05-23 14:27

    RK3588 SDK編譯與固件燒寫步驟

    ; make ARCH=arm64 rk3588sevb1-lp4x-v10.img -j24  單獨編譯uboot  $ 。/make.sh rk3588  2、固件燒寫  升級工具
    發表于 08-31 17:45

    RK3588 Android 12.0 SDK編譯步驟分享

    ;#036; lunch rk3588_s-userdebug$ ./build.sh-AUCKu -d rk3588sevb1-lp4x-v10單獨編譯內核$
    發表于 09-20 17:11

    怎樣去解決RK3588編譯kernel的問題呢

    : *** [rk3588-firefly-itx-3588j.img] Error 2附wiki編譯方法Core-3588J 產品編譯方法整體編譯
    發表于 10-14 15:18

    ITX 3588J源代碼RK356X/RK3588 RKNN SDK

    電子發燒友網站提供《ITX 3588J源代碼RK356X/RK3588 RKNN SDK.txt》資料免費下載
    發表于 09-21 15:32 ?20次下載
    ITX <b class='flag-5'>3588</b>J源代碼<b class='flag-5'>RK</b>356X/<b class='flag-5'>RK3588</b> RKNN <b class='flag-5'>SDK</b>

    ROC RK3588S PC源代碼RK356X/RK3588 RKNN SDK

    電子發燒友網站提供《ROC RK3588S PC源代碼RK356X/RK3588 RKNN SDK.txt》資料免費下載
    發表于 09-20 17:45 ?40次下載
    ROC <b class='flag-5'>RK3588</b>S PC源代碼<b class='flag-5'>RK</b>356X/<b class='flag-5'>RK3588</b> RKNN <b class='flag-5'>SDK</b>

    ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK

    電子發燒友網站提供《ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK.txt》資料免費下載
    發表于 09-20 09:55 ?41次下載
    ROC <b class='flag-5'>RK</b>3568 PC源代碼<b class='flag-5'>RK</b>3568/<b class='flag-5'>RK3588</b> RKNN <b class='flag-5'>SDK</b>

    ROC RK3566 PC源代碼RK356X/RK3588 RKNN SDK

    電子發燒友網站提供《ROC RK3566 PC源代碼RK356X/RK3588 RKNN SDK.txt》資料免費下載
    發表于 09-21 14:57 ?9次下載
    ROC <b class='flag-5'>RK</b>3566 PC源代碼<b class='flag-5'>RK</b>356X/<b class='flag-5'>RK3588</b> RKNN <b class='flag-5'>SDK</b>

    AIO 3568J源代碼RK356X/RK3588 RKNN SDK

    電子發燒友網站提供《AIO 3568J源代碼RK356X/RK3588 RKNN SDK.txt》資料免費下載
    發表于 09-21 11:00 ?7次下載
    AIO 3568J源代碼<b class='flag-5'>RK</b>356X/<b class='flag-5'>RK3588</b> RKNN <b class='flag-5'>SDK</b>

    rk3588rk3588s的區別

    rk3588rk3588s的區別 Rockchip是一家專業的半導體公司,成立于2001年,總部位于中國深圳,主要從事集成電路的設計、開發和銷售。他們的熱門產品RK3588RK3588
    的頭像 發表于 08-15 16:44 ?1.6w次閱讀
    主站蜘蛛池模板: 精品亚洲一区二区三区在线播放 | 亚洲日韩欧美国产专区 | 伦理电影2499伦理片 | 久久视热频这里只精品 | YELLOW高清视频免费观看 | 国产人妻麻豆蜜桃色在线 | 久久热r在线视频精品 | 久久精品中文字幕 | 亚洲成A人片在线观看中文不卡 | 被黑人群jian又粗又大H | 在线观看免费视频播放视频 | 久久久久综合网 | 国产成人精品免费青青草原app | 中文乱码35页在线观看 | 日本超A大片在线观看 | 恋老视频 国产国佬 | 你的欲梦裸身在线播放 | 麻豆国产精品va在线观看约 | 果冻传媒我的女老板 | 久草在线新是免费视频 | 国产精品单位女同事在线 | 色多多污污在线观看网站 | 国产看黄网站又黄又爽又色 | 亚洲国产果果在线播放在线 | yw193龙物免费官网在线 | 日本三级黄色大片 | 人人爽久久久噜噜噜丁香AV | 成视频高清 | 青青草原直播 | 69日本xxⅹxxxxx18 | 青娱国产区在线 | 亚洲精品视频在线观看视频 | 麻豆一二三四区乱码 | 欧美亚洲国内日韩自拍视频 | 亚洲精品视频在线免费 | 男女性杂交内射妇女BBWXZ | 最近最新的日本字幕MV | 日韩成人黄色 | 国产99RE在线观看69热 | 亚洲日韩欧美国产专区 | 亚洲 自拍 清纯 综合图区 |

    電子發燒友

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

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品