91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

RK3568 編譯sdk技巧

qiyangkeji ? 來(lái)源:杭州啟揚(yáng)智能科技有限公 ? 作者:杭州啟揚(yáng)智能科技 ? 2024-08-26 11:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我司RK3568對(duì)外提供源代碼是以sdk的形式提供,包括但不僅限于uboot、kernel、buildroot、debian源碼。在編譯sdk的過(guò)程中往往需要安裝大量的第三方安裝包,同時(shí)也要保證宿主機(jī)ubuntu的gcc版本符合當(dāng)前ubuntu版本的需求,否則可能會(huì)因?yàn)間cc版本的不一致導(dǎo)致編譯失敗。

wKgaombL9a6AXl8gAAwd0_EAe0I691.png

IAC-RK3568-KIT

有些客戶需要多個(gè)版本的gcc,如果貿(mào)然通過(guò)apt-get命令安裝多個(gè)版本gcc,會(huì)引起gcc版本沖突,造成環(huán)境無(wú)法控制,引發(fā)比較嚴(yán)重的后果。為了更好的管理gcc的版本,這里就分享一個(gè)小技巧,用一些管理工具去控制gcc版本,讓多版本gcc切換自如,避免多gcc版本同時(shí)存在造成的不可預(yù)估的錯(cuò)誤。

這里我們以u(píng)buntu20.04為例為大家演示。首先我們通過(guò)gcc -v命令查看當(dāng)前gcc版本(ubuntu16.04以后安裝ubuntu會(huì)自帶相對(duì)應(yīng)版本gcc編譯器,無(wú)需手動(dòng)安裝)

wKgaombL9bmALKtDAAF1sU48SLQ342.png

如圖所示

可以看到ubuntu20.04對(duì)應(yīng)的gcc版本為9.4,那么說(shuō)明當(dāng)前環(huán)境下是gcc 9.4的環(huán)境,用gcc命令去編譯程序,調(diào)用的就是9.4版本的gcc。高版本gcc支持更高級(jí)的語(yǔ)法,對(duì)于一些老舊的程序而言可能存在問(wèn)題,所以我們安裝另外一個(gè)低版本gcc,gcc5.4。

輸入命令apt-cache policy gcc-5查看gcc可用版本,這里選擇5.4.0,然后用sudo apt-get install gcc-5=5.4.0-6ubuntu1~16.04.12,安裝完畢后使用ls /usr/bin/gcc*命令可以查看到當(dāng)前ubuntu內(nèi)有兩個(gè)gcc,分別是gcc-9和gcc-5,說(shuō)明我們安裝gcc5成功,然后就是通過(guò)update-alternativers命令去管理這兩個(gè)gcc。

輸入命令:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50

這樣就建立了兩個(gè)gcc的鏈接,后面的數(shù)字是優(yōu)先級(jí),數(shù)字越大,優(yōu)先級(jí)越高,再鍵入下面的命令用于選擇gcc版本sudo update-alternatives --config gcc

wKgaombL9eGAGAg3AAESXvFrHHE622.png

如圖所示

這里我們選擇gcc-5對(duì)應(yīng)的編號(hào)1,然后回車即可。最后用gcc -v命令查看一下當(dāng)前ubuntu gcc版本,發(fā)現(xiàn)是gcc5,說(shuō)明配置成功。

對(duì)于多版本gcc的管理,這樣的方法能夠很好的避免版本沖突造成的問(wèn)題,同時(shí)這里分享的是gcc的版本管理,相同的g++也可這樣做。

審核編輯 黃宇

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

    關(guān)注

    3

    文章

    1102

    瀏覽量

    51798
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RK3568 Android11編譯環(huán)境搭建及報(bào)錯(cuò)解決指南

    在嵌入式開(kāi)發(fā)領(lǐng)域,RK3568 芯片憑借其出色的性能被廣泛應(yīng)用?;?RK3568 進(jìn)行 Android11 系統(tǒng)的開(kāi)發(fā),首先要搭建好編譯環(huán)境。本文將詳細(xì)介紹在 Ubuntu20.04 系統(tǒng)上搭建
    的頭像 發(fā)表于 02-04 17:37 ?1779次閱讀
    <b class='flag-5'>RK3568</b> Android11<b class='flag-5'>編譯</b>環(huán)境搭建及報(bào)錯(cuò)解決指南

    RK3576 Linux SDK手動(dòng)適配RK3568,省下時(shí)間又省錢

    基于 RK3568 開(kāi)發(fā)物聯(lián)網(wǎng)設(shè)備,但官方 SDK 申請(qǐng)還在排隊(duì),于是決定從已有的 RK3576 Linux SDK 手動(dòng)適配,最終成功編譯
    的頭像 發(fā)表于 02-02 17:17 ?1374次閱讀
    從<b class='flag-5'>RK</b>3576 Linux <b class='flag-5'>SDK</b>手動(dòng)適配<b class='flag-5'>RK3568</b>,省下時(shí)間又省錢

    迅為RK3576對(duì)比RK3568:AI算力與接口的全面躍遷

    迅為RK3576對(duì)比RK3568:AI算力與接口的全面躍遷
    的頭像 發(fā)表于 12-22 15:24 ?1872次閱讀
    迅為<b class='flag-5'>RK</b>3576對(duì)比<b class='flag-5'>RK3568</b>:AI算力與接口的全面躍遷

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解
    的頭像 發(fā)表于 11-21 13:25 ?1268次閱讀
    【迅為工業(yè)<b class='flag-5'>RK3568</b>穩(wěn)定可靠】itop-<b class='flag-5'>3568</b>開(kāi)發(fā)板Linux驅(qū)動(dòng)開(kāi)發(fā)實(shí)戰(zhàn):<b class='flag-5'>RK3568</b>內(nèi)核模塊符號(hào)導(dǎo)出詳解

    【作品合集】合眾HZ-RK3568開(kāi)發(fā)板測(cè)評(píng)

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】01 開(kāi)箱+環(huán)境搭建+系統(tǒng)燒錄升級(jí) 【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】02 開(kāi)發(fā)板外設(shè)測(cè)試 【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】03 使用SDK
    發(fā)表于 09-10 10:22

    請(qǐng)教RK3568SDK編譯步驟是怎樣的?

    樓主從來(lái)沒(méi)有使用過(guò)linux下SDK編譯環(huán)境,最近參加紫光同創(chuàng)的比賽,用到RK3568芯片。 由于平時(shí)經(jīng)常用的IDE開(kāi)發(fā),初接觸linux的SDK有點(diǎn)暈,網(wǎng)上的教程也缺少系統(tǒng)性教學(xué),紫
    發(fā)表于 08-18 16:24

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】基于SDK固件編譯

    “HZ-EVM-RK3568-5.10-KERNEL-SDK.tar.gz”文件整體cp到虛擬機(jī)中,然后“tar -xvf”指令解壓出來(lái)。在整體編譯之前,需要安裝一些依賴的軟件包。 sudo apt-get install git ssh make
    發(fā)表于 08-17 21:52

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】HZ-RK3568開(kāi)發(fā)板操作系統(tǒng)編譯

    開(kāi)發(fā)環(huán)境搭建好了后,接下來(lái)就是HZ-RK3568開(kāi)發(fā)板操作系統(tǒng)編譯工作。 一、menuconfig 先確保虛擬機(jī)的開(kāi)發(fā)環(huán)境OK。 sudo apt install build-essential
    發(fā)表于 08-17 09:15

    迅為RK3568?重制版RK3568驅(qū)動(dòng)指南全面升級(jí)

    迅為RK3568 重制版RK3568驅(qū)動(dòng)指南全面升級(jí)
    的頭像 發(fā)表于 07-28 15:25 ?2789次閱讀
    迅為<b class='flag-5'>RK3568</b>?重制版<b class='flag-5'>RK3568</b>驅(qū)動(dòng)指南全面升級(jí)

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】1、開(kāi)發(fā)板資源、SDK使用和鏡像燒寫

    ,使用HZ-EVM-RK3568-5.10-KERNEL-SDK.tar.gz進(jìn)行開(kāi)發(fā)板的鏡像和buidlroot編譯。 解壓壓縮包時(shí),需要使用sudo提升權(quán)限。 sudo tar -xvf HZ-EVM-RK3568-5.10-KER
    發(fā)表于 07-21 20:52

    RK3568開(kāi)發(fā)板暗藏32位兼容開(kāi)關(guān)?飛凌嵌入式帶你一鍵解鎖!

    RK3568是一款64位處理器,飛凌嵌入式為其提供的交叉編譯器也是64位的,然而部分用戶可能需要在RK3568開(kāi)發(fā)板上運(yùn)行32位應(yīng)用。本文將詳細(xì)闡述如何使用32位交叉編譯器,
    的頭像 發(fā)表于 07-19 08:49 ?4423次閱讀
    <b class='flag-5'>RK3568</b>開(kāi)發(fā)板暗藏32位兼容開(kāi)關(guān)?飛凌嵌入式帶你一鍵解鎖!

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】01 開(kāi)箱+環(huán)境搭建+系統(tǒng)燒錄升級(jí)

    -xvfHZ-EVM-RK3568-5.10-KERNEL-SDK.tar.gz,執(zhí)行后將在工作目錄下出現(xiàn) HZ-EVM-RK3568-5.10-KERNEL-SDK 目錄,這個(gè)里面就是 SDK 的所有資源,包含 uboot、
    發(fā)表于 06-29 18:08

    Rockchip RK3568技術(shù)參考手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《Rockchip RK3568技術(shù)參考手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 05-17 17:24 ?53次下載

    HZ-CORE-RK3568-規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《HZ-CORE-RK3568-規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 04-17 15:45 ?0次下載

    rk3568開(kāi)發(fā)工具

    rk3568開(kāi)發(fā)工具
    發(fā)表于 04-16 17:03 ?7次下載