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

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

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

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

初次編譯rk3568(rk3576)Linux 6.1內(nèi)核踩坑記錄:從報錯終止到成功解決的完整流程

jf_44130326 ? 來源:Linux1024 ? 2026-02-06 16:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

很多剛接觸瑞芯微rk系列芯片開發(fā)的小伙伴,在初次編譯基于Linux 6.1內(nèi)核的系統(tǒng)時,很容易因為環(huán)境依賴問題卡殼。最近我在編譯rk3576rk3568流程類似)Linux 6.1內(nèi)核時就遇到了典型報錯,從定位問題到最終解決踩了不少小坑,今天把完整過程整理出來,幫大家少走彎路。

wKgZPGkaixiAOw9UAAGJ3owc3Qg452.png

一、問題突發(fā):編譯中途突然報錯終止

按照官方文檔配置好編譯環(huán)境后,我執(zhí)行了內(nèi)核編譯命令,一開始流程正常,直到終端突然彈出一連串錯誤信息,編譯直接終止。

仔細(xì)看報錯日志,核心提示有兩個:

1.明確指出“Your gmp header is missing”——也就是gmp相關(guān)的頭文件缺失();

2.后續(xù)跟著一系列執(zhí)行失敗的日志,比如“Running /home/sc/rk3576_linux/device/rockchip/common/scripts/mk-kernel.sh - do_build failed!”,且exit code1(、),這說明是依賴缺失導(dǎo)致編譯腳本執(zhí)行失敗。

其實到這里,報錯信息已經(jīng)很貼心——不僅告訴我們?nèi)笔裁矗€直接給了解決方案。

wKgZPGkaixiAEaVbAANg1PgCt1Y675.png

二、定位關(guān)鍵:跟著報錯提示找解決方案

“gmp header is missing”這句話下面,終端直接給出了安裝命令:“Please install it: sudo apt-get install libgmp-dev”(、)。

這里要劃個重點:Linux下編譯報錯時,先仔細(xì)看報錯日志的建議操作,很多時候官方或編譯器已經(jīng)把解決方案直接寫在日志里了,不用盲目去搜教程。

我當(dāng)時沒多想,直接復(fù)制了這個命令開始執(zhí)行,沒想到后續(xù)還有個小插曲。

三、解決步驟:執(zhí)行安裝+驗證,遇到小問題再調(diào)整

第一步:執(zhí)行依賴安裝命令

在終端輸入報錯提示里的命令:

sudo apt-get install libgmp-dev()

輸入sudo密碼后,系統(tǒng)會自動開始處理:

?先讀取軟件包列表,分析依賴關(guān)系(、);

?然后提示會同時安裝libgmpxx4ldbl”,這是libgmp-dev的依賴包,屬于正常情況();

?最終確認(rèn)新安裝2個軟件包。

輸入“y”確認(rèn)后,系統(tǒng)開始下載并自動安裝,最后提示正在處理用于libc-bin的觸發(fā)器,看起來安裝成功了。

第二步:重新編譯仍報錯?試試環(huán)境重置

本以為安裝完就能正常編譯,結(jié)果重新執(zhí)行編譯命令后,報錯依然存在。這時候我才意識到,可能是之前的編譯緩存或環(huán)境變量沒刷新,于是做了兩個操作:

1.卸載無效依賴并重新安裝

先嘗試卸載可能沖突的libmpc-dev(雖然終端提示“l(fā)ibmpc-dev未安裝,不會被卸載)(到),再重新執(zhí)行sudo apt-get install libmpc-dev,確保相關(guān)依賴完整()。

2.補充安裝環(huán)境變量相關(guān)工具

wKgZPGkaixmALn34AAKEqIKcfeQ945.png

因為報這個錯誤,后來看了一下源碼目錄就有這個依賴,基本上是環(huán)境配置沒配好

wKgZPGkaixmAUsi5AACtcNQ1C80549.png

參考瑞芯微編譯環(huán)境的常見配置,又執(zhí)行了兩個命令:

wKgZPGkaixmAbUn3AABCWQs6t9Y084.png

?sudo apt-get install binfmt-support qemu-user-static(用于處理不同架構(gòu)的二進(jìn)制文件,);

?sudo dpkg -i ubuntu-build-service/packages/*sudo apt-get install -f(修復(fù)deb包依賴,確保環(huán)境變量配置正確,、)。

做完這些后,我關(guān)閉了當(dāng)前終端重新打開(刷新環(huán)境變量),再次執(zhí)行編譯命令——這次終于順利跑通,沒有再出現(xiàn)報錯!

四、總結(jié):初次編譯rk內(nèi)核的2個避坑要點

1.優(yōu)先看報錯日志的直接提示

像這次的gmp頭文件缺失,報錯里直接給了安裝命令,跟著做就能解決80%的問題,不用一開始就去搜復(fù)雜的教程。

2.依賴安裝后記得刷新環(huán)境

有時候依賴安裝成功了,但編譯腳本讀不到新安裝的文件,關(guān)閉終端重新打開、或執(zhí)行source /etc/profile刷新環(huán)境變量,往往能解決安裝了還報錯的問題。

如果大家在編譯rk3568/3576等芯片的Linux內(nèi)核時,遇到類似的依賴報錯,不妨按照這個流程試試。如果還有其他踩坑經(jīng)歷,歡迎在評論區(qū)交流,一起幫更多開發(fā)者避坑~


聲明:本文內(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)注

    4

    文章

    1467

    瀏覽量

    42867
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11756

    瀏覽量

    219000
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RK3576 Android 14.0 SDK開發(fā)指南(第一集)

    RK3576 Android 14.0 SDK代碼編譯 SDK下載到本地后大概70多個G 下載后要做個校驗 解壓后內(nèi)核源碼 kernel代碼路徑說明 Android14支持6.1
    發(fā)表于 05-20 08:43

    【作品合集】米爾RK3576開發(fā)板測評

    米爾RK3576開發(fā)板測評作品合集 產(chǎn)品介紹: RK3576 是瑞芯微一款面向AI市場推出的高性能處理器,它配備了四核Cortex-A72和四 核Cortex-A53 的 CPU,集成了6TOPS
    發(fā)表于 09-11 10:19

    toybrick_RK3568X開發(fā)板:跑通 android 開發(fā)流程

    /envsetup.sh lunch rk3568_r-userdebug ./build.sh -AUCKu -d rk3568-toybrick-core-android-x0 三條命令必須運行成功,不能
    發(fā)表于 11-16 21:30

    RK3568 SDK 的編譯

    RK3568 SDK 的編譯
    的頭像 發(fā)表于 12-13 11:46 ?2880次閱讀
    <b class='flag-5'>RK3568</b> SDK 的<b class='flag-5'>編譯</b>

    新品體驗 | RK3576開發(fā)板

    RK3399、RK3566、RK3568RK3588、RK3576等型號的核心板與評估板。鑒于RK
    的頭像 發(fā)表于 11-01 08:08 ?3137次閱讀
    新品體驗 | <b class='flag-5'>RK3576</b>開發(fā)板

    瑞芯微RK3568開發(fā)板Linux編譯報錯404怎么辦?觸覺智能教你輕松解決

    本文介紹瑞芯微RK3568主板/開發(fā)板SDK編譯流程編譯報錯404的解決方法,使用觸覺智能EVB356
    的頭像 發(fā)表于 11-05 11:02 ?1356次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>開發(fā)板<b class='flag-5'>Linux</b><b class='flag-5'>編譯</b><b class='flag-5'>報錯</b>404怎么辦?觸覺智能教你輕松解決

    RK3576單板發(fā)布倒計時:RK3399與RK3576對比

    好多人說RK3576RK3399的升級版,某種程度上也可以這么說,RK3576在強大的多媒體功能的基礎(chǔ)上,性能和接口都進(jìn)行了升級 一、工藝 性能 rk3576采用 Rockchip
    的頭像 發(fā)表于 12-03 16:59 ?2514次閱讀
    <b class='flag-5'>RK3576</b>單板發(fā)布倒計時:<b class='flag-5'>RK</b>3399與<b class='flag-5'>RK3576</b>對比

    NPU性能深度評測:瑞芯微RK3588、RK3576、RK3568RK3562

    隨著AI技術(shù)不斷發(fā)展,越來越多的嵌入式設(shè)備開始集成NPU(神經(jīng)網(wǎng)絡(luò)處理單元),以實現(xiàn)更高效的AI推理。作為國產(chǎn)芯片廠商的佼佼者,瑞芯微推出的RK3588、RK3576、RK3568、RK
    的頭像 發(fā)表于 04-03 11:17 ?7095次閱讀
    NPU性能深度評測:瑞芯微<b class='flag-5'>RK</b>3588、<b class='flag-5'>RK3576</b>、<b class='flag-5'>RK3568</b>、<b class='flag-5'>RK</b>3562

    揭秘,瑞芯微全系擁抱Linux 6.1內(nèi)核的底層邏輯

    近期,瑞芯微(Rockchip)基本完成了旗下產(chǎn)品Linux6.1BSP內(nèi)核更新,引發(fā)了不小的行業(yè)熱議。除了低端RK3506依舊使用Buildroot構(gòu)建系統(tǒng)外,RK3588、
    的頭像 發(fā)表于 05-16 08:31 ?1313次閱讀
    揭秘,瑞芯微全系擁抱<b class='flag-5'>Linux</b> <b class='flag-5'>6.1</b><b class='flag-5'>內(nèi)核</b>的底層邏輯

    硬核上車!RK3576基于Ubuntu部署ROS機器人系統(tǒng)詳細(xì)攻略(下)

    3562、RK3566、RK3568RK3576、RK3588等Arm64位芯片平臺,各型號觸覺智能均有配套核心板及開發(fā)板,實現(xiàn)了百分百全國產(chǎn)。常見
    的頭像 發(fā)表于 07-11 18:34 ?3170次閱讀
    硬核上車!<b class='flag-5'>RK3576</b>基于Ubuntu部署ROS機器人系統(tǒng)詳細(xì)攻略(下)

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

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

    RK3576+Android15+Linux6.1調(diào)試EM05 4G模塊全記錄底層到上層的與破局

    )服務(wù)。最近我們在 RK3576 開發(fā)板 + Android15 系統(tǒng) + Linux6.1 內(nèi)核 環(huán)境下調(diào)試EM05 4G 模塊 時,就遇到了“RIL 起不來”
    的頭像 發(fā)表于 02-03 15:27 ?1459次閱讀
    <b class='flag-5'>RK3576+Android15+Linux6.1</b>調(diào)試EM05 4G模塊全<b class='flag-5'>記錄</b>:<b class='flag-5'>從</b>底層到上層的<b class='flag-5'>踩</b><b class='flag-5'>坑</b>與破局

    RK3576 Linux SDK手動適配RK3568,省下時間又省錢

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

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

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

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

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