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

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

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

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

ebaina ? 來源:ebaina ? 作者:ebaina ? 2023-08-03 16:14 ? 次閱讀

文章轉載自易百納技術社區(qū)

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

wKgaomTLYdWAbDR-AABlnEyqWiU904.png

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

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

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

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

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)絡環(huán)境搭建

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

三、軟件包安裝

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

1.配置默認使用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上某些第三方庫編譯失敗的問題。

4.mtd-utils依賴以下幾個庫,以ubuntu為例,安裝方式參考下面命令:

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

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

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

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

sudo apt-get install texlive

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

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

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

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

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

—setuptools安裝。

setuptools源代碼下載,參考下面的命令進行安裝:

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

—pip安裝。

點擊pip源代碼包下載地址,可以參考下面的命令進行安裝:

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

(3)安裝kconfiglib。

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

sudo pip install kconfiglib

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

可以采用離線的方式安裝。首先在其他能聯(lián)網(wǎng)的環(huán)境上下載kconfiglib,當前Kconfiglib的版本號為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庫

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í)行如下命令進行解壓:

tar -xvf aarch64-mix410-linux.tgz

2.安裝工具鏈

運行命令:

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

文章轉載自易百納技術社區(qū)

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

    關注

    87

    文章

    11213

    瀏覽量

    208736
  • 服務器
    +關注

    關注

    12

    文章

    8979

    瀏覽量

    85100
  • WINDOWS
    +關注

    關注

    3

    文章

    3523

    瀏覽量

    88330
  • 開發(fā)環(huán)境

    關注

    1

    文章

    219

    瀏覽量

    16570
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    如何在Mac下搭建PHP開發(fā)環(huán)境

    本文檔的主要內(nèi)容詳細介紹的是如何在Mac下搭建PHP開發(fā)環(huán)境。
    發(fā)表于 06-21 15:17 ?14次下載

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

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

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

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

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

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

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

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

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

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

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

    PyTorch作為一個廣泛使用的深度學習框架,其環(huán)境搭建對于從事機器學習和深度學習研究及開發(fā)的人員來說至關重要。以下將介紹PyTorch環(huán)境
    的頭像 發(fā)表于 08-01 15:38 ?661次閱讀