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

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

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

【SSD222D開發(fā)板試用體驗(yàn)】SDK編譯并燒錄系統(tǒng)過程

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-10-26 14:30 ? 次閱讀

本文來源電子發(fā)燒友社區(qū),作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2296691_1_1.html


開發(fā)板自帶UI系統(tǒng)(體驗(yàn)視頻詳見作者原帖子)

前言:上一篇開箱及環(huán)境搭建,將虛擬機(jī)搭建完成,可進(jìn)入server Ubuntu系統(tǒng),接下來是在開發(fā)系統(tǒng)上安裝必要的工具并便于SDK,最后進(jìn)行燒錄測(cè)試。視頻是開發(fā)板自帶的UI系統(tǒng),我們自己編譯的系統(tǒng)是沒有界面的,demo中燒錄的gui,屬于flytings的產(chǎn)品??梢詤⒖糵lytings提供的環(huán)境搭建和使用方式。

ssd222里面的帶界面的app,可以參考flytings 環(huán)境搭建

1. 編譯SDK之前的安裝配置工作。

(1)首先打開上一節(jié)搭建好的虛擬機(jī),用戶名和密碼ssd222d,進(jìn)入界面如圖所示。添加root用戶密碼:

#sudo passwd

連續(xù)輸入兩次密碼就設(shè)置成功。

1659098532797d3ru5c0dpu

(2)安裝相關(guān)工具及編譯環(huán)境,執(zhí)行

#sudo apt-get install libncurses5-dev libncursesw5-dev

對(duì)工具安裝,如下圖所示。

16590985356791ddz2vtgrf

(3)安裝samba,用于Linux和windows共享文件。

# sudo apt-get install samba samba-common
# sudo sabpasswd –a xxx(添加賬戶,用于windows訪問linux samba設(shè)置的目錄)
# sudo vi /etc/samba/smb.conf (修改samba配置文件增加用戶訪問配置,如下圖所示)

1659098536419dqahfiuwg3
[ ]第一行黃色顯示為:windows訪問是顯示的名稱,path為訪問的目錄,valid users是用戶名,剛剛你添加的。

(4)登錄測(cè)試samba設(shè)置功能是否OK。

查看Ubuntu的IP地址打開windows開始命令里面輸入IP(服務(wù)器IP)回車-點(diǎn)擊或者雙擊出現(xiàn)的網(wǎng)絡(luò)目錄輸入用戶名和密碼進(jìn)入U(xiǎn)buntu的/home/ssd222d目錄將文件拖入網(wǎng)絡(luò)目錄Ubuntu下查看是否有此文件,如下圖所示。

1659098536909m6xq0g9ord

1659098537576mtvuh2b2cr

1659098538024w7032z00qv

(5)安裝ssh,用于遠(yuǎn)程網(wǎng)絡(luò)連接服務(wù)器。如果在安裝Ubuntu時(shí)沒有選擇ssh服務(wù)安裝,需要進(jìn)行此步驟安裝。我的虛擬機(jī)已經(jīng)安裝完成。命令如下:

#sudo apt-get install openssh-server

1659098538973i34w5zcuvq

(6)下載MobaXterm,登錄Ubuntu測(cè)試。

到MobaXterm下載免費(fèi)版本的直接安裝即可。雙擊打開MobaXterm軟件,點(diǎn)擊Session,然后點(diǎn)擊SSH,輸入IP地址和用戶名,點(diǎn)擊確認(rèn),后面就登錄到Ubuntu,輸入密碼即可進(jìn)入,如下圖所示。

1659098539554znwyt50qvf

16590985403629oj03iy1vc

2. 根據(jù)官網(wǎng)文檔,為了編譯SDK時(shí)失敗的現(xiàn)象,需要提前安裝一些編譯過程中需要的工具,具體工具如下:

#sudo apt-get install libc6-dev-i386
# sudo apt-get install lib32z1 lib32ncurses5
# sudo apt-get install libuuid1:i386
# sudo apt-get install cmake
# sudo apt-get install libncurses5-dev libncursesw5-dev
# sudo apt install bc
# sudo apt-get install xz-utils
# sudo apt-get install automake
# sudo apt-get install libtool
# sudo apt-get install libevdev-dev
# sudo apt-get install pkg-config

3. 查看shell,如果是sh,則修改為bash。

#echo $0    //查看shell,如圖所示雖然是bash,但在后面編譯的時(shí)候也要修改執(zhí)行后面兩條指令。如果是sh,則用以下命令修改。

#sudo rm /bin/sh

#sudo ln –s /bin/bash /bin/sh

1659098541029i00b6je6yk

4. 安裝編譯工具鏈toolchain

安裝工具鏈,首先需要將工具鏈拷貝到虛擬機(jī),登錄smb直接拷貝到網(wǎng)絡(luò)驅(qū)動(dòng)器目錄下即可,具體步驟如下:

  • 拷貝資料中toolchain目錄下的gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf.tar.xz文件到網(wǎng)絡(luò)驅(qū)動(dòng)器下面,提前建立一個(gè)tools/toolchain目錄,如果放到/tools/toolchain目錄,需要到ssh操作終端用sudo建立/tools/toolchain目錄,然后將拷貝到/home/ssd222d/目錄或者子目錄下的工具再拷貝過去。我直接用/home/ssd222d/tools/toolchain目錄。
  • 修改權(quán)限,解壓:
#chmod 666 gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf.tar.xz

#tar xvf gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf.tar.xz
  • 修改/etc/profile,添加PATH變量

進(jìn)入到工具鏈的bin文件下:

#cd gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf/bin

查看全路徑并拷貝:

#pwd       //將顯示的全路徑拷貝一下

編輯/ect/profile增加PATH路徑:

#sudo /etc/profile

進(jìn)入到最后一行添加如下:

export PATH=/home/ssd222d/tools/toolchain/gcc-sigmastar-9.1.0-2020.07-x86_64_arm-linux-gnueabihf/bin/:$PATH

16590985413728n83b0nldb

  • 使環(huán)境生效:#source /etc/profile
  • 查看gcc的版本:# arm-linux-gnueabihf-gcc –v,確認(rèn)版本為9.1.0

1659098541804ujnbj2a59o

5. SDK開發(fā)板編譯(燒寫、驗(yàn)證)

首先將SDK開發(fā)包sourcecode目錄通過smb拷貝到Ubuntu server中,從開發(fā)文檔中3.4編譯SDK開始進(jìn)行操作。但也需要將kernel壓縮包給解壓

  • 解壓project開頭的壓縮包
    #ssd222d@ubuntu:~/sourcecode$ tar xvf projectIKAYAKI_DLM00V015.tar.gz
  • 進(jìn)入到project的目錄:#cd project
  • 根據(jù)用戶快速使用手冊(cè)中第二章中啟動(dòng)配置進(jìn)行配置:make dispcam_p3_spinand.glibc-9.1.0-s01a.128.qfn128.demo_camera_wifi_defconfig
  • Clean并編譯:#make clean;make image –j16

16590985422314xrp2vkhra

6. 網(wǎng)絡(luò)燒錄編譯好的鏡像

  • 找一根網(wǎng)線接入RJ45接口,串口連接DEBUG口,打開串口工具,連接串口波特率115200,上電開發(fā)板,長按Enter鍵進(jìn)入uboot命令行如圖所示。

1659098542693ig4sjlktvu

  • 設(shè)置開發(fā)板的IP地址

1659098543126y29rytlnm0

  • 打開tftpd32工具,設(shè)置好燒錄文件所在的目錄和文件目錄所在的電腦的IP地址

1659098543683mkp2jq1rhz

在uboot終端輸入estart激活網(wǎng)絡(luò),因?yàn)閁boot中默認(rèn)是沒有開啟網(wǎng)絡(luò)的,需要用estart命令進(jìn)行激活,然后通過tftp燒錄鏡像。

165909854417275xsh47d4j

在uboot終端輸入estar進(jìn)行燒錄就可以了,因整個(gè)燒錄過程已經(jīng)通過文件都寫好了,因此直接執(zhí)行指令即可。

__特別說明:__因?yàn)闊浀呐c開發(fā)板自帶的UI系統(tǒng)不同,所以不用擔(dān)心,有些KO沒有加載也沒有問題,不影響快速開發(fā)手冊(cè)中的第四章demo的運(yùn)行。
接下來就根據(jù)快速手冊(cè)第四章運(yùn)行demo測(cè)試。


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

    關(guān)注

    8

    文章

    246

    瀏覽量

    35401
  • SSD222D
    +關(guān)注

    關(guān)注

    1

    文章

    5

    瀏覽量

    1342
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    linux開發(fā)板如何編譯curl

    在Linux開發(fā)板編譯 curl 庫通常涉及到幾個(gè)步驟,包括準(zhǔn)備開發(fā)環(huán)境、下載源代碼、配置編譯選項(xiàng)以及執(zhí)行編譯和安裝
    的頭像 發(fā)表于 08-30 15:33 ?156次閱讀

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng) 運(yùn)行】(基于RK3568開發(fā)板

    燒錄完成重啟開發(fā)板后,系統(tǒng)將會(huì)自動(dòng)啟動(dòng)。開發(fā)板附帶的屏幕呈現(xiàn)以下界面,表明系統(tǒng)已運(yùn)行成功。
    的頭像 發(fā)表于 05-06 15:38 ?367次閱讀
    鴻蒙OpenHarmony【標(biāo)準(zhǔn)<b class='flag-5'>系統(tǒng)</b> 運(yùn)行】(基于RK3568<b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng) 燒錄】(基于RK3568開發(fā)板

    燒錄是指將編譯后的程序文件下載到芯片開發(fā)板上的動(dòng)作,為后續(xù)的程序調(diào)試提供基礎(chǔ)。DevEco Device Tool提供一鍵燒錄功能,操作簡(jiǎn)單,能快捷、高效的完成程序
    的頭像 發(fā)表于 04-29 16:21 ?1930次閱讀
    鴻蒙OpenHarmony【標(biāo)準(zhǔn)<b class='flag-5'>系統(tǒng)</b> <b class='flag-5'>燒錄</b>】(基于RK3568<b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【小型系統(tǒng) 燒錄】(基于Hi3516開發(fā)板

    針對(duì)Hi3516DV300開發(fā)板,除了DevEco Device Tool(操作方法請(qǐng)參考燒錄))外,還可以使用HiTool進(jìn)行燒錄。
    的頭像 發(fā)表于 04-28 15:03 ?1124次閱讀
    鴻蒙OpenHarmony【小型<b class='flag-5'>系統(tǒng)</b> <b class='flag-5'>燒錄</b>】(基于Hi3516<b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng) 燒錄】 (基于RK3568開發(fā)板

    燒錄是指將編譯后的程序文件下載到芯片開發(fā)板上的動(dòng)作,為后續(xù)的程序調(diào)試提供基礎(chǔ)。DevEco Device Tool提供一鍵燒錄功能,操作簡(jiǎn)單,能快捷、高效的完成程序
    的頭像 發(fā)表于 04-24 22:03 ?697次閱讀
    鴻蒙OpenHarmony【標(biāo)準(zhǔn)<b class='flag-5'>系統(tǒng)</b> <b class='flag-5'>燒錄</b>】 (基于RK3568<b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【小型系統(tǒng)燒錄】 (基于Hi3516開發(fā)板

    燒錄是指將編譯后的程序文件下載到芯片開發(fā)板上的動(dòng)作,為后續(xù)的程序調(diào)試提供基礎(chǔ)。
    的頭像 發(fā)表于 04-23 17:29 ?550次閱讀
    鴻蒙OpenHarmony【小型<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>燒錄</b>】 (基于Hi3516<b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【輕量系統(tǒng)燒錄】 (基于Hi3861開發(fā)板

    燒錄是指將編譯后的程序文件下載到開發(fā)板上的動(dòng)作,為后續(xù)的程序調(diào)試提供基礎(chǔ)。DevEco Device Tool提供一鍵燒錄功能,操作簡(jiǎn)單,能快捷、高效的完成程序
    的頭像 發(fā)表于 04-22 16:47 ?344次閱讀
    鴻蒙OpenHarmony【輕量<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>燒錄</b>】 (基于Hi3861<b class='flag-5'>開發(fā)板</b>)

    芯圣SDK工具,讓開發(fā)更方便——SDK-HC89S105A

    SDK-HC89S105A是基于HC89S105A設(shè)計(jì)的快速開發(fā)工具。SDK-HC89S105A由HC89S105A微控制器的主控和HC-LINKV4.0仿真
    的頭像 發(fā)表于 01-17 09:42 ?435次閱讀
    芯圣<b class='flag-5'>SDK</b>工具,讓<b class='flag-5'>開發(fā)</b>更方便——<b class='flag-5'>SDK</b>-HC89S105A

    華為星閃 SLE 開發(fā)板 BS25 和 SDK 初探

    星閃BS25開發(fā)板SDK初步接觸
    的頭像 發(fā)表于 11-15 16:01 ?3075次閱讀

    【涂鴉T2-U開發(fā)板試用體驗(yàn)】2.固件燒錄

    不得不說,官網(wǎng)給的教程是大而全的,就是找起來不好找。我一開始找復(fù)位鍵找了半天,還以為開發(fā)板上兩個(gè)按鈕是,結(jié)果不是。 復(fù)位開關(guān) 找到板子上的撥碼開關(guān),1、2 路打開是燒錄,3、4 路打開是串口通信
    發(fā)表于 11-12 20:22

    【LuckFox Pico 開發(fā)板免費(fèi)試用】2.修改內(nèi)核

    官網(wǎng)文檔:上手教程 如果您需要修改Linux開發(fā)板的內(nèi)核,需要使用到LuckfoxPico-SDK,而SDK是基于Ubuntu LTS 系統(tǒng)開發(fā)測(cè)試的。因此,我們需要用到Ubuntu
    發(fā)表于 11-02 21:03

    【LuckFox Pico 開發(fā)板免費(fèi)試用】+ 系統(tǒng)燒寫

    ) 下面開始燒寫luckfox pico的系統(tǒng)。 首先準(zhǔn)備一張tf卡及讀卡器插上電腦,然后打開軟件SocToolKit瑞芯微定制工具,進(jìn)行tf系統(tǒng)燒寫。 燒寫系統(tǒng)成功。 將tf插到開發(fā)板
    發(fā)表于 10-29 20:05

    【LuckFox Pico Plus開發(fā)板免費(fèi)試用SDK源碼編譯

    開發(fā)環(huán)境: 主機(jī):Ubuntu 20.04 開發(fā)板:LuckFox Pico Plus開發(fā)板 1 準(zhǔn)備源碼 1.下載源碼 $ git clone https://github.com
    發(fā)表于 10-22 20:55

    【LuckFox Pico 開發(fā)板免費(fèi)試用】點(diǎn)亮OLED

    與 env.txt 文件 3.拷貝上述兩文件至燒錄鏡像文件替換原來的,重新燒錄固件到SD卡,燒錄成功后插上開發(fā)板 4.應(yīng)用程序代碼準(zhǔn)備 使用的oled是128*32點(diǎn)陣,參照官方
    發(fā)表于 10-22 12:00

    【LuckFox Pico 開發(fā)板免費(fèi)試用】固件燒錄與環(huán)境搭建

    燒錄燒錄好的SD卡插入好開發(fā)板,連接好串口,上電,USB接口旁LED1閃爍,可以看到系統(tǒng)已經(jīng)跑起來。 圖2:系統(tǒng)啟動(dòng),進(jìn)入
    發(fā)表于 10-16 22:06