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

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

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

SS626開(kāi)發(fā)環(huán)境搭建步驟介紹

ebaina ? 來(lái)源:ebaina ? 作者:ebaina ? 2023-08-03 16:14 ? 次閱讀

文章轉(zhuǎn)載自易百納技術(shù)社區(qū)

確保服務(wù)器已安裝pipSS626V100開(kāi)發(fā)環(huán)境通常包括Linux服務(wù)器、Windows工作臺(tái)和SS626V100DMEB(目標(biāo)板),三者同處于一個(gè)網(wǎng)絡(luò)中。

wKgaomTLYdWAbDR-AABlnEyqWiU904.png

SS626開(kāi)發(fā)環(huán)境

在Linux服務(wù)器上建立交叉編譯環(huán)境,Windows工作臺(tái)通過(guò)串口和網(wǎng)口與SS626V100單板連接,可以在Windows工作臺(tái)中進(jìn)行程序開(kāi)發(fā)或者遠(yuǎn)程登錄到Linux服務(wù)器進(jìn)行程序開(kāi)發(fā)。

一、搭建開(kāi)發(fā)環(huán)境

推薦使用64位Linux服務(wù)器,推薦的硬件配置:

CPUIntel(R)Xeon(R)CPUE5-24500@2.10GHz或更好CPU

DDR:>=16GB

Harddisk>=600GB

GigabitEthernet

OS:Ubuntu18.04.264bit

本文介紹基于如下版本Linux系統(tǒng):

Ubuntu18.04.2LTS(GNU/Linux4.15.0-45-genericx86_64)

二、網(wǎng)絡(luò)環(huán)境搭建

請(qǐng)自行配置網(wǎng)絡(luò),并安裝nfs,samba,ssh等網(wǎng)絡(luò)組件。

三、軟件包安裝

操作系統(tǒng)安裝好后,且已自行配置好網(wǎng)絡(luò)環(huán)境,則可繼續(xù)如下步驟完成相關(guān)軟件包的安裝:

1.配置默認(rèn)使用bash

執(zhí)行:

sudo dpkg-reconfigure dash 選擇no

2.安裝軟件包

執(zhí)行:

sudo apt-get install make libc6-i386 lib32z1 lib32stdc++6 zlib1g-devlibncurses5-dev ncurses-term libncursesw5-dev g++ u-boot-tools texinfo texlivegawk libssl-dev openssl bc p7zip-full gperf bison flex diffutils git unzip libtoolautopoint gettext po4a

3.創(chuàng)建/etc/ld.so.preload文件,并執(zhí)行:

echo "" > /etc/ld.so.preload

以解決64bitlinuxserver上某些第三方庫(kù)編譯失敗的問(wèn)題。

4.mtd-utils依賴以下幾個(gè)庫(kù),以u(píng)buntu為例,安裝方式參考下面命令:

sudo apt-get install zlib1g-dev liblzo2-dev uuid-dev pkg-config automake

由于mtd-utils通過(guò)pkg-config工具檢查各個(gè)庫(kù)是否正常安裝,可參考如下方式設(shè)置pkg-config工具搜索路徑:

exportPKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/x86_64-linux-gnu/pkgconfig"

5.e2fsprogs依賴texlive庫(kù),安裝方式可參考如下命令:

sudo apt-get install texlive

6.LiteOS編譯需要安裝的工具包括python、pip和kconfiglib

(1)確保服務(wù)器已安裝python,python2.7/3.2+均支持。

如果服務(wù)器沒(méi)有安裝python,根據(jù)官網(wǎng)python2.7安裝文檔或python3.8安裝文檔,完成安裝。

(2)確保服務(wù)器已安裝pip。

如果pip命令不存在,可以下載源碼包進(jìn)行安裝。pip依賴setuptools,如果setuptools不存在,也需要安裝。

—setuptools安裝。

setuptools源代碼下載,參考下面的命令進(jìn)行安裝:

sudo unzip setuptools-50.3.2.zip
cd setuptools
sudo python setup.py install

—pip安裝。

點(diǎn)擊pip源代碼包下載地址,可以參考下面的命令進(jìn)行安裝:

sudo tar -zxvf pip-20.2.4.tar.gz
cd pip-20.2.4
sudo python setup.py install

(3)安裝kconfiglib。

—對(duì)于服務(wù)器可以聯(lián)網(wǎng)的情況??梢灾苯邮褂萌缦旅畎惭bkconfiglib:

sudo pip install kconfiglib

—對(duì)于服務(wù)器不能聯(lián)網(wǎng)的情況。

可以采用離線的方式安裝。首先在其他能聯(lián)網(wǎng)的環(huán)境上下載kconfiglib,當(dāng)前Kconfiglib的版本號(hào)為14.1.0,可以下載kconfiglib的wheel文件kconfiglib-14.1.0-py2.py3-none-any.whl或源代碼文件kconfiglib-14.1.0.tar.gz。

wheel文件的安裝,可以參考如下命令:

sudo pip install kconfiglib-14.1.0-py2.py3-none-any.whl

源代碼文件的安裝,可以參考如下命令:

sudo tar -zxvf kconfiglib-14.1.0.tar.gz
cd kconfiglib-14.1.0
sudo python setup.py install

7.boot、optee模塊依賴python3.x.x、pip3、wheel、pycryptodome、pyelftools庫(kù)

python3.x.x安裝推薦python3.7.6版本,下載安裝并執(zhí)行如下指令:

tar -zxvf Python-3.7.6.tgz
cd Python-3.7.6/
./configure
make
make install

wheel推薦源碼安裝,pip安裝可能失敗

下載wheel-0.36.2.tar.gz安裝包

tar -xzf wheel-0.36.2.tar.gz
cd wheel-0.36.2
sudo python2 setup.py install
sudo pip3 install pycryptodome-3.9.8-cp37-cp37m-manylinux1_x86_64.whl
sudo pip3 install pyelftools-0.27-py2.py3-none-any.whl

四、安裝交叉編譯工具

安裝步驟如下:

1.解壓工具鏈。執(zhí)行如下命令進(jìn)行解壓:

tar -xvf aarch64-mix410-linux.tgz

2.安裝工具鏈

運(yùn)行命令:

sudo ./aarch64-mix410-linux.install

即可完成此工具鏈的安裝。

、安裝riscv交叉編譯工具

1.解壓、安裝工具鏈。

tar -xvf cc-riscv32-cfg11-musl-xxxxxxx-elf.tar.gz
cd cc-riscv32-cfg11-musl-xxxxxxx-elf
sudo ./install.sh
cd cc-riscv32-cfg11-musl-xxxxxxx-elf/bin
echo "export PATH=$(pwd):${PATH}" >> $HOME/.profile
source ~/.profile

2.檢查工具鏈版本,打印版本則表示配置成功。

riscv32-cfg11-musl-xxxxxxx-elf-gcc -v

文章轉(zhuǎn)載自易百納技術(shù)社區(qū)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11314

    瀏覽量

    209777
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9218

    瀏覽量

    85578
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3551

    瀏覽量

    88832
  • 開(kāi)發(fā)環(huán)境

    關(guān)注

    1

    文章

    225

    瀏覽量

    16641
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)開(kāi)發(fā)環(huán)境搭建的具體步驟是什么?

    單片機(jī)開(kāi)發(fā)環(huán)境搭建的具體步驟是什么?
    發(fā)表于 09-30 08:50

    介紹IAR For STM8(EWSTM8)開(kāi)發(fā)環(huán)境搭建

    注意:原創(chuàng)作者是我?guī)熜郑汗夤獗竟?jié)介紹IAR For STM8(EWSTM8)開(kāi)發(fā)環(huán)境搭建開(kāi)發(fā)環(huán)境
    發(fā)表于 02-21 07:25

    SpinalHDL開(kāi)發(fā)環(huán)境搭建步驟相關(guān)資料分享

    1、SpinalHDL開(kāi)發(fā)環(huán)境搭建步驟開(kāi)發(fā)所需軟件SpinalHDL 是 Scala 語(yǔ)言的一個(gè)庫(kù),SpinaHDL
    發(fā)表于 10-17 15:33

    基于Windows系統(tǒng)的SpinalHDL開(kāi)發(fā)環(huán)境搭建步驟

    開(kāi)發(fā)所需軟件SpinaHDL環(huán)境搭建所需的軟件安裝包,SpinalHDL是Scala語(yǔ)言的一個(gè)庫(kù),開(kāi)發(fā)Scala需要使用IDEA軟件;JDK17、SDK:Scala2.12.15,SB
    發(fā)表于 10-24 15:40

    開(kāi)發(fā)環(huán)境搭建教程

    android Windows系統(tǒng)下開(kāi)發(fā)環(huán)境搭建
    發(fā)表于 03-22 17:42 ?0次下載

    Android 開(kāi)發(fā)環(huán)境搭建步驟詳細(xì)圖解

    Android 開(kāi)發(fā)環(huán)境搭建步驟詳細(xì)圖解
    發(fā)表于 10-24 08:49 ?11次下載
    Android <b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b><b class='flag-5'>步驟</b>詳細(xì)圖解

    Monkey測(cè)試環(huán)境搭建步驟詳解

    本文全面介紹了Monkey測(cè)試環(huán)境搭建步驟。
    的頭像 發(fā)表于 01-31 18:47 ?8723次閱讀

    php開(kāi)發(fā)環(huán)境搭建和使用

    本文主要介紹的是php開(kāi)發(fā)環(huán)境搭建和使用。apache在默認(rèn)情況下不會(huì)處理php頁(yè)面,Apache處理php頁(yè)面的步驟:即:php
    的頭像 發(fā)表于 02-01 15:26 ?3466次閱讀
    php<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>和使用

    嵌入式開(kāi)發(fā)環(huán)境搭建

    本文詳細(xì)介紹了嵌入式開(kāi)發(fā)環(huán)境搭建。這個(gè)教程在僅使用附帶的光盤鏡像文件里的資料的情況下,所搭建的嵌入式 ARM
    的頭像 發(fā)表于 02-01 16:39 ?8535次閱讀
    嵌入式<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>

    使用Vagrant搭建python開(kāi)發(fā)環(huán)境的實(shí)例講解

    入職就趕緊投入開(kāi)發(fā),別費(fèi)時(shí)間搭開(kāi)發(fā)環(huán)境?!幊倘昼姟? 每每新同事入職,都要在自己電腦上配置一堆環(huán)境,費(fèi)神費(fèi)力;每每開(kāi)發(fā)測(cè)試都要重新配置
    的頭像 發(fā)表于 08-03 11:20 ?3349次閱讀

    如何搭建寄存器的工程環(huán)境詳細(xì)方法步驟說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何搭建寄存器的工程環(huán)境詳細(xì)方法步驟說(shuō)明。
    發(fā)表于 09-19 08:00 ?0次下載
    如何<b class='flag-5'>搭建</b>寄存器的工程<b class='flag-5'>環(huán)境</b>詳細(xì)方法<b class='flag-5'>步驟</b>說(shuō)明

    如何搭建鴻蒙開(kāi)發(fā)環(huán)境

    開(kāi)發(fā)某一個(gè)平臺(tái)的程序,那么首先要搭建出本地開(kāi)發(fā)環(huán)境,那么如何搭建鴻蒙開(kāi)發(fā)
    的頭像 發(fā)表于 02-24 11:25 ?3788次閱讀
    如何<b class='flag-5'>搭建</b>鴻蒙<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>

    Digispark開(kāi)發(fā)環(huán)境搭建

    Digispark開(kāi)發(fā)環(huán)境搭建
    發(fā)表于 11-15 20:51 ?16次下載
    Digispark<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    STM32 搭建開(kāi)發(fā)環(huán)境

    STM32 搭建開(kāi)發(fā)環(huán)境
    發(fā)表于 12-08 14:36 ?20次下載
    STM32 <b class='flag-5'>搭建</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>

    pytorch環(huán)境搭建詳細(xì)步驟

    PyTorch作為一個(gè)廣泛使用的深度學(xué)習(xí)框架,其環(huán)境搭建對(duì)于從事機(jī)器學(xué)習(xí)和深度學(xué)習(xí)研究及開(kāi)發(fā)的人員來(lái)說(shuō)至關(guān)重要。以下將介紹PyTorch環(huán)境
    的頭像 發(fā)表于 08-01 15:38 ?854次閱讀