本文來源電子發(fā)燒友社區(qū),作者:蕭哥, 帖子地址:https://bbs.elecfans.com/jishu_2289325_1_1.html
本來不打算寫這個(gè)編譯配置,只是寫給沒有使用過linux編譯源碼的小伙伴說說。Ubuntu版本: Ubuntu 20.04.3 LTS。 一個(gè)為sdk一個(gè)是risvc的編譯工具,現(xiàn)在我們把他上傳到我們的Ubuntu,上傳上去后目錄結(jié)構(gòu)

現(xiàn)在我把這兩個(gè)都解壓:解壓命令: tar vxf 2101_SDK_Base_20220529.tar.gz(注意xxxx_SDK_Base_20220529.tar.gz
這里的xxxx不一樣和我一樣,猜測應(yīng)該是簽NDA后的ID標(biāo)志,這里替換成自己的)
解壓編譯工具: tar vxf tools-linux-20201205.tgz
都解壓后目錄下文件:

其中:2101_SDK_Base_20220529 這就是sdk,tools是編譯工具,
這里我們統(tǒng)一修改下sdk名字,方便后面操作,修改命令:mv 2101_SDK_Base_20220529 at1000_sdk
修改后目錄下:
最后一步我們來修改工具,進(jìn)入目錄:cd at1000_sdk 使用vi命令修改sourceme-lin.sh,sudo vi sourceme-lin.sh
修改文件內(nèi)容:把 export TOP_DIR=`pwd`/../../ 改為 export TOP_DIR=`pwd`/../ 修改后內(nèi)容
保存退出后 執(zhí)行命令:source sourceme-lin.sh 執(zhí)行后我們輸入ris 再按tab鍵會(huì)自動(dòng)補(bǔ)全名稱 riscv32-unknown-elf-那就是配置成功了。

最后我們進(jìn)入要編譯的目錄,比如進(jìn)入 cd project/example/helloworld/

執(zhí)行make clean再執(zhí)行make后稍等幾秒便編譯成功,如下圖輸入內(nèi)容便成功:

我們?cè)偕蒳mg文件下載,執(zhí)行:make image后在當(dāng)前目錄生成

ls命令可以看到出現(xiàn) helloworld.img就是我們要燒錄的文件

注:生成img過程種可能出現(xiàn):libcrypto.so.1.0.0找不到的問題,那是因?yàn)闆]有安裝libssh庫,只需執(zhí)行 sudo apt-get install libssl1.0.0安裝即可。
最后,安裝官方的燒錄說明來是沒問題了。
Ubuntu 20.04.3 LTS ,make image后顯示沒有l(wèi)ibcrypto.so.1.0.0 ,但是按裝確出了問題,因?yàn)槲乙呀?jīng)安裝了1.1.1版本。。
Listing... Done
libssl-dev/focal-updates,focal-security,now 1.1.1f-1ubuntu2.13 amd64 [installed]
libssl-dev/focal-updates,focal-security 1.1.1f-1ubuntu2.13 i386
libssl-doc/focal-updates,focal-updates,focal-security,focal-security 1.1.1f-1ubuntu2.13 all
libssl-ocaml-dev/focal 0.5.9-1build1 amd64
libssl-ocaml/focal 0.5.9-1build1 amd64
libssl-utils-clojure/focal,focal 0.8.3-2 all
libssl1.1/focal-updates,focal-security,now 1.1.1f-1ubuntu2.13 amd64 [installed,automatic]
libssl1.1/focal-updates,focal-security 1.1.1f-1ubuntu2.13 i386
本來不打算寫這個(gè)編譯配置,只是寫給沒有使用過linux編譯源碼的小伙伴說說。Ubuntu版本: Ubuntu 20.04.3 LTS。 一個(gè)為sdk一個(gè)是risvc的編譯工具,現(xiàn)在我們把他上傳到我們的Ubuntu,上傳上去后目錄結(jié)構(gòu)

現(xiàn)在我把這兩個(gè)都解壓:解壓命令: tar vxf 2101_SDK_Base_20220529.tar.gz(注意xxxx_SDK_Base_20220529.tar.gz
這里的xxxx不一樣和我一樣,猜測應(yīng)該是簽NDA后的ID標(biāo)志,這里替換成自己的)
解壓編譯工具: tar vxf tools-linux-20201205.tgz
都解壓后目錄下文件:

其中:2101_SDK_Base_20220529 這就是sdk,tools是編譯工具,
這里我們統(tǒng)一修改下sdk名字,方便后面操作,修改命令:mv 2101_SDK_Base_20220529 at1000_sdk
修改后目錄下:

最后一步我們來修改工具,進(jìn)入目錄:cd at1000_sdk 使用vi命令修改sourceme-lin.sh,sudo vi sourceme-lin.sh
修改文件內(nèi)容:把 export TOP_DIR=`pwd`/../../ 改為 export TOP_DIR=`pwd`/../ 修改后內(nèi)容

保存退出后 執(zhí)行命令:source sourceme-lin.sh 執(zhí)行后我們輸入ris 再按tab鍵會(huì)自動(dòng)補(bǔ)全名稱 riscv32-unknown-elf-那就是配置成功了。

最后我們進(jìn)入要編譯的目錄,比如進(jìn)入 cd project/example/helloworld/

執(zhí)行make clean再執(zhí)行make后稍等幾秒便編譯成功,如下圖輸入內(nèi)容便成功:

我們?cè)偕蒳mg文件下載,執(zhí)行:make image后在當(dāng)前目錄生成

ls命令可以看到出現(xiàn) helloworld.img就是我們要燒錄的文件

注:生成img過程種可能出現(xiàn):libcrypto.so.1.0.0找不到的問題,那是因?yàn)闆]有安裝libssh庫,只需執(zhí)行 sudo apt-get install libssl1.0.0安裝即可。
最后,安裝官方的燒錄說明來是沒問題了。
Ubuntu 20.04.3 LTS ,make image后顯示沒有l(wèi)ibcrypto.so.1.0.0 ,但是按裝確出了問題,因?yàn)槲乙呀?jīng)安裝了1.1.1版本。。
Listing... Done
libssl-dev/focal-updates,focal-security,now 1.1.1f-1ubuntu2.13 amd64 [installed]
libssl-dev/focal-updates,focal-security 1.1.1f-1ubuntu2.13 i386
libssl-doc/focal-updates,focal-updates,focal-security,focal-security 1.1.1f-1ubuntu2.13 all
libssl-ocaml-dev/focal 0.5.9-1build1 amd64
libssl-ocaml/focal 0.5.9-1build1 amd64
libssl-utils-clojure/focal,focal 0.8.3-2 all
libssl1.1/focal-updates,focal-security,now 1.1.1f-1ubuntu2.13 amd64 [installed,automatic]
libssl1.1/focal-updates,focal-security 1.1.1f-1ubuntu2.13 i386
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
時(shí)擎科技
+關(guān)注
關(guān)注
0文章
82瀏覽量
3525 -
開發(fā)板試用
+關(guān)注
關(guān)注
3文章
302瀏覽量
2379
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
【HZ-RK3568開發(fā)板免費(fèi)體驗(yàn)】03 使用SDK編譯Debian系統(tǒng)并配置
1 前言
開發(fā)板默認(rèn)的根文件系統(tǒng)是buildroot,這是一個(gè)通過生成定制化的Linux系統(tǒng)來滿足硬件資源有限的場景,非常適合嵌入式Linux。
但是,我計(jì)劃后面要運(yùn)行AI應(yīng)用,自帶
發(fā)表于 07-01 12:08
基于RK處理器,創(chuàng)龍TL3562-MiniEVM開發(fā)板試用體驗(yàn)
數(shù)量: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評(píng)測!頂級(jí)開發(fā)板免費(fèi)

性能強(qiáng)悍!合眾HZ-RK3568開發(fā)板試用體驗(yàn)
月19日 ? 評(píng)測數(shù)量: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評(píng)測!頂級(jí)開發(fā)板免費(fèi)

【米爾-RK3562開發(fā)板試用評(píng)測】EtherCat移植、編譯
一、內(nèi)核編譯
上一篇把環(huán)境搭建好后,要重新配置一下內(nèi)核,并進(jìn)行單獨(dú)的編譯。
在單獨(dú)編譯 linux內(nèi)核
首先進(jìn)行
發(fā)表于 05-28 14:49
龍鷹一號(hào)siengine SE1000開發(fā)板測評(píng)
大家好,這期測評(píng)一款國產(chǎn)芯片(龍鷹一號(hào)siengine SE1000)。 主要側(cè)重其中的AI能力部分,圍繞著“如何在開發(fā)板上跑一個(gè)完整AI應(yīng)用”這一主題來寫,前期根據(jù)官方提供的信息編譯

迅為RK3568開發(fā)板定制擴(kuò)展分區(qū)SDK源碼編譯-獲取Linux-定制擴(kuò)展分區(qū)源碼包
、ubuntu24 環(huán)境均可在不進(jìn)行任何配置的情況下編譯編譯通過。
Linux-定制擴(kuò)展分區(qū)源碼網(wǎng)盤下載路徑:“iTOP-3568 開發(fā)板\
發(fā)表于 11-25 10:24
瑞芯微RK3568開發(fā)板Linux編譯報(bào)錯(cuò)404怎么辦?觸覺智能教你輕松解決
本文介紹瑞芯微RK3568主板/開發(fā)板SDK編譯流程和編譯報(bào)錯(cuò)404的解決方法,使用觸覺智能EVB3568鴻蒙開發(fā)板演示,具有豐富的視頻輸入

用戶手冊(cè) | 全志T113-S3開發(fā)板——SDK編譯指南
,不像發(fā)行版那樣需要編譯整個(gè)linux系統(tǒng),只需要指定特定開發(fā)的功能包進(jìn)行交叉編譯即可。本文為大家介紹全志T113-S3開發(fā)板在眺望電子提供

【AG32開發(fā)板體驗(yàn)連載】AG32開發(fā)板初體驗(yàn)-項(xiàng)目概述
AG32開發(fā)板初體驗(yàn)-項(xiàng)目概述
說明
非常感謝平臺(tái)以及合作方提供的這次試用機(jī)會(huì),一直想找一款MCU+FPGA的芯片方案終于讓我找到了,迫不及待的申請(qǐng)試用有幸被選中。
AG32開發(fā)板基本
發(fā)表于 10-21 23:55
linux開發(fā)板與樹莓派的區(qū)別
操作系統(tǒng)的微型計(jì)算機(jī),主要用于教育、編程、媒體播放等領(lǐng)域。 硬件配置 Linux開發(fā)板:Linux開發(fā)板的硬件
linux開發(fā)板如何編譯curl
在Linux開發(fā)板上編譯 curl 庫通常涉及到幾個(gè)步驟,包括準(zhǔn)備開發(fā)環(huán)境、下載源代碼、配置編譯
linux開發(fā)板和單片機(jī)開發(fā)的區(qū)別
硬件架構(gòu) Linux開發(fā)板和單片機(jī)開發(fā)在硬件架構(gòu)上有很大的區(qū)別。Linux開發(fā)板通常基于ARM、x86或其他處理器架構(gòu),具有較高的處理能力和
Purple Pi OH 更改SDK的編譯選項(xiàng)
開源鴻蒙硬件方案領(lǐng)跑者觸覺智能本文適用于在PurplePiOH開發(fā)板更改SDK編譯選項(xiàng)。觸覺智能的PurplePiOH鴻蒙開源主板,是華為Laval官方社區(qū)主薦的一款鴻蒙

評(píng)論