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

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

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

米爾-芯馳D9360商顯板開(kāi)發(fā)環(huán)境搭建

發(fā)燒電子愛(ài)好者 ? 來(lái)源:發(fā)燒電子愛(ài)好者 ? 作者:發(fā)燒電子愛(ài)好者 ? 2024-04-10 09:42 ? 次閱讀

一、硬件介紹

米爾-芯馳D9360商顯板搭載的SoC為D9360。

wKgaomYVM-uAX9wlAAHT0KF7E2g779.png

是芯馳公司推出的高性能嵌入式 ARM 處理器,包括6核 ARM Cortex-A55 和單核 Arm Cortex-R5。此外,該SoC還搭載100GFLOPS 3D GPU以及H.264和H.265/VP8/VP9視頻編/解碼器,很適合做媒體方面的應(yīng)用。

wKgZomYVMveAbouqAAnTyQMTue4679.jpg


米爾-芯馳D9360商顯板做工優(yōu)秀,PCB線路規(guī)整,芯片布局合理,各種元器件毫不節(jié)省,從板上密密麻麻的黃色貼片鉭電容可見(jiàn)一斑。

二、開(kāi)發(fā)板網(wǎng)絡(luò)配置

簡(jiǎn)單點(diǎn),直接修改米爾-芯馳D9360商顯板的/etc/network/interfaces文件,添加如下內(nèi)容:

root@myd-yd9x:~# cat /etc/network/interfaces # interface file auto-generated by buildroot auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.99.100 netmask 255.255.255.0 gateway 192.168.99.1 dns-nameservers 192.168.99.1

重啟系統(tǒng),檢查網(wǎng)絡(luò):

wKgZomYVSe6AX0d1AAHQlOtujnc746.png

ping一個(gè)試試,網(wǎng)絡(luò)配置好了:

wKgaomYVSjeAIAnMAAM5UOrYPEY684.png

三、開(kāi)發(fā)主機(jī)環(huán)境

(一)開(kāi)發(fā)主機(jī)

本文的開(kāi)發(fā)主機(jī)環(huán)境為一臺(tái)X86主機(jī),操作系統(tǒng)為Ubuntu 18.04。

root@EliteDesk800:~$ uname -a Linux EliteDesk800 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux root@EliteDesk800:~$

(二)軟件包安裝

先apt-get update和apt-get upgrade將更新開(kāi)發(fā)主機(jī)系統(tǒng)及相關(guān)模塊。

再依次敲入下面命令,將編譯需要的軟件包全部安裝:

sudo apt install -y git gnupg flex bison gperf build-essential zip curl sudo apt install libc6-dev libncurses5-dev:i386 x11proto-core-dev sudo apt install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 sudo apt install libgl1-mesa-dev g++-multilib tofrodos python markdown sudo apt install libxml2-utils xsltproc zlib1g-dev:i386 gawk texinfo gettext sudo apt install build-essential gcc libncurses5-dev bison flex zlib1g-dev sudo apt install gettext libssl-dev autoconf libtool linux-libc-dev:i386 wget sudo apt install patch dos2unix tree sudo apt install libsdl1.2-dev xterm sed cvs subversion sudo apt install coreutils texi2html docbook-utils python-pysqlite2 help2man sudo apt install make gcc g++ desktop-file-utils libgl1-mesa-dev sudo apt install libglu1-mesa-dev mercurial autoconf automake groff curl sudo apt install lzop asciidoc abootimg bison flex device-tree-compiler

(三)編譯器配置

考慮到兼容性,強(qiáng)烈建議從官網(wǎng)(http://down.myir-tech.com/MYD-YD9X/03_Tools.zip)下載交叉編譯器。下載的tools文件夾中有個(gè)gcc_linaro_7.3.tar.gz的文件,將其拷貝到開(kāi)發(fā)主機(jī),然后解壓縮到/tool文件夾。

同時(shí),通過(guò)一個(gè)env.sh腳本配置編譯工具鏈:

#!/bin/sh export PATH=$PATH:/tool/gcc_linaro/gcc-arm-none-eabi-7.3.1/bin:/tool/gcc_linaro/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-elf/bin:/tool/gcc_linaro/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin export ARCH=arm64 export CROSS_COMPILE=aarch64-linux-gnuexport PREFIX=aarch64-linux-gnuexport AS=aarch64-linux-gnu-as export LD=aarch64-linux-gnu-ld export CC=aarch64-linux-gnu-gcc export AR=aarch64-linux-gnu-ar export NM=aarch64-linux-gnu-nm export STRIP=aarch64-linux-gnu-strip export OBJCOPY=aarch64-linux-gnu-objcopy export OBJDUMP=aarch64-linux-gnu-objdump

最后檢查交叉編譯器是否安裝成功:

wKgZomYVUaWALAreAAXcDxtHhHc410.png

四、簡(jiǎn)單測(cè)試

配置好了開(kāi)發(fā)環(huán)境,先來(lái)個(gè)hello吧。

#include void main() { printf("hello, MYIR yd9x !n"); return; }

在開(kāi)發(fā)主機(jī)上編譯成可執(zhí)行文件,可以看出文件OK。

root@EliteDesk800:~$ file a.out a.out: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f172f35a24e1aedba7ee3077e2a5540196488340, with debug_info, not stripped

然后傳輸?shù)矫谞?芯馳D9360商顯板,修改屬性并執(zhí)行。

wKgZomYVUvmAaty9AAEYbUtNVY4001.png

可以看出,米爾-芯馳D9360商顯板開(kāi)發(fā)環(huán)境搭建OK。

審核編輯 黃宇

聲明:本文內(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)投訴
  • 開(kāi)發(fā)環(huán)境

    關(guān)注

    1

    文章

    234

    瀏覽量

    16820
  • 芯馳
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    749
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    國(guó)產(chǎn)上運(yùn)行TinyMaxi輕量級(jí)的神經(jīng)網(wǎng)絡(luò)推理庫(kù)-米爾基于D9國(guó)產(chǎn)

    本篇測(cè)評(píng)由優(yōu)秀測(cè)評(píng)者“短笛君”提供。本文將介紹基于米爾電子MYD-YD9360米爾基于
    發(fā)表于 08-09 18:26

    國(guó)產(chǎn)上運(yùn)行TinyMaxi輕量級(jí)的神經(jīng)網(wǎng)絡(luò)推理庫(kù)-米爾基于D9國(guó)產(chǎn)

    本帖最后由 blingbling111 于 2024-8-8 09:23 編輯 本篇測(cè)評(píng)由與非網(wǎng)的優(yōu)秀測(cè)評(píng)者“短笛君”提供。本文將介紹基于米爾電子MYD-YD9360
    發(fā)表于 08-07 18:06

    國(guó)產(chǎn)上運(yùn)行TinyMaxi輕量級(jí)的神經(jīng)網(wǎng)絡(luò)推理庫(kù)-米爾基于D9國(guó)產(chǎn)

    本篇測(cè)評(píng)由與非網(wǎng)的優(yōu)秀測(cè)評(píng)者“短笛君”提供。本文將介紹基于米爾電子MYD-YD9360米爾
    的頭像 發(fā)表于 07-05 08:02 ?2018次閱讀
    國(guó)產(chǎn)<b class='flag-5'>芯</b>上運(yùn)行TinyMaxi輕量級(jí)的神經(jīng)網(wǎng)絡(luò)推理庫(kù)-<b class='flag-5'>米爾</b>基于<b class='flag-5'>芯</b><b class='flag-5'>馳</b><b class='flag-5'>D</b>9國(guó)產(chǎn)<b class='flag-5'>商</b><b class='flag-5'>顯</b><b class='flag-5'>板</b>

    異構(gòu)R5實(shí)時(shí)系統(tǒng)開(kāi)發(fā)筆記-基于D9360

    本篇測(cè)評(píng)由與非網(wǎng)的優(yōu)秀測(cè)評(píng)者“短笛君”提供。本文將介紹基于米爾電子MYD-YD9360的R5協(xié)處理器
    的頭像 發(fā)表于 06-13 08:01 ?958次閱讀
    異構(gòu)R5實(shí)時(shí)系統(tǒng)<b class='flag-5'>開(kāi)發(fā)</b>筆記-基于<b class='flag-5'>芯</b><b class='flag-5'>馳</b><b class='flag-5'>D9360</b>

    米爾-D9360試用評(píng)測(cè)】USB攝像頭測(cè)試

    零、前期工作 上文FFmpeg移植完成后,需要將x264/lib文件夾下的庫(kù)文件拷貝到開(kāi)發(fā)板的/lib/目錄下,將ffmpeg_install/lib文件夾下的庫(kù)文件全部拷貝到開(kāi)發(fā)板的/lib/目錄
    發(fā)表于 04-17 19:03

    米爾-D9360試用評(píng)測(cè)】FFmpeg移植

    技術(shù)開(kāi)發(fā)的工程師來(lái)說(shuō),深入研究FFMPEG成為一門(mén)必不可少的工作,可以這樣說(shuō),F(xiàn)FMPEG之于多媒體開(kāi)發(fā)工程師的重要性正如kernel之于嵌入式系統(tǒng)工程師一般。 A complete
    發(fā)表于 04-16 22:48

    米爾-D9360試用評(píng)測(cè)】使用ffmpeg實(shí)現(xiàn)遠(yuǎn)程視頻監(jiān)控

    【硬件】 1、米爾-D9360 2、usb
    發(fā)表于 04-11 13:07

    米爾-D9360試用評(píng)測(cè)】學(xué)習(xí)使用網(wǎng)卡配置

    前面我在使用網(wǎng)絡(luò)連接時(shí),都是手工配置一下網(wǎng)卡:ifconfig eth0 192.168.3.129 netmask 255.255.255.0 雖然也可以,但是看到前面大佬的試用文章,我也試著配置一下,果然好用,這里也學(xué)習(xí)記錄一下。 首先配置查看網(wǎng)卡配置文件: root@myd-yd9x:~# cat /etc/network/interfaces # interface file auto-generated by buildroot #最起先的配置文件 auto lo iface lo inet loopback #我添加的內(nèi)容 auto eth0 iface eth0 inet static//配置為靜態(tài)地址 address 192.168.3.129//IP地址,這里需要設(shè)置在我的路由器下面的網(wǎng)段內(nèi) netmask 255.255.255.0// gateway 192.168.3.1//我的路由器的IP dns-nameservers 192.168.3.1//dns的地址,為路由器 然后reboot系統(tǒng) 重新進(jìn)入系統(tǒng)后,使用ifconfig就可以成功看到已經(jīng)分配的地址了。 root@myd-yd9x:~# ifconfig eth0 eth0Link encap:EthernetHWaddr E6:EF:05:CB:26:DB inet addr:192.168.3.129Bcast:192.168.3.255Mask:255.255.255.0 inet6 addr: fe80::e4ef:5ff:fecb:26db/64 Scope:Link UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1 RX packets:44 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11488 (11.2 KiB)TX bytes:656 (656.0 B) Interrupt:42 ping網(wǎng)關(guān)通的,但是ping baidu不通: 設(shè)置域名服務(wù)器 添加 /etc/resolv.conf文件內(nèi)容如下。 root@myd-yd9x:~# cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 再ping baidu就可以通了 root@myd-yd9x:~# ping www.baidu.com PING www.baidu.com (103.235.47.103): 56 data bytes 64 bytes from 103.235.47.103: seq=0 ttl=43 time=903.239 ms 64 bytes from 103.235.47.103: seq=1 ttl=43 time=233.261 ms 64 bytes from 103.235.47.103: seq=2 ttl=43 time=234.066 ms 64 bytes from 103.235.47.103: seq=3 ttl=43 time=233.605 ms
    發(fā)表于 04-10 11:01

    米爾-D9360試用評(píng)測(cè)】米爾-D9360開(kāi)發(fā)環(huán)境搭建

    , not stripped 然后傳輸?shù)?b class='flag-5'>米爾-D9360
    發(fā)表于 04-09 22:39

    米爾-D9360試用評(píng)測(cè)】創(chuàng)建視頻監(jiān)控

    ;searchAndLock(); imageCapture->capture(fileName); camera->unlock(); }); } MainWindow::~MainWindow() { delete ui; } 具體的代碼見(jiàn)注釋。 5、編譯下載到開(kāi)發(fā)板,效果如下!
    發(fā)表于 04-07 19:56

    米爾-D9360試用評(píng)測(cè)】成功解決QCamera的模塊調(diào)用,并編寫(xiě)簡(jiǎn)單的查找攝像頭程序

    鑒于【新提醒】【米爾-D9360試用評(píng)測(cè)】
    發(fā)表于 04-07 18:12

    米爾-D9360試用評(píng)測(cè)】4、QT多種方式控制板載LED

    【前言】 在上篇帖子:【新提醒】【米爾-D9360
    發(fā)表于 04-02 21:51

    米爾-D9360試用評(píng)測(cè)】3、LED閃起來(lái)

    ,就得到了一個(gè)閃爍的LED的效果了: 【總結(jié)】 本次實(shí)驗(yàn),實(shí)現(xiàn)了QT定時(shí)器在米爾-D9360
    發(fā)表于 04-02 18:00

    米爾-D9360試用評(píng)測(cè)】2、配置QT開(kāi)發(fā)環(huán)境

    【前言】 D9360,開(kāi)發(fā)顯示界面,安裝QT的開(kāi)發(fā)環(huán)境
    發(fā)表于 04-01 21:42

    米爾-D9360試用評(píng)測(cè)】1、安裝SDK實(shí)現(xiàn)hello world

    export OBJDUMP=aarch64-linux-gnu-objdump 【注】在復(fù)制開(kāi)發(fā)板指南時(shí)一定要注意消除空格,要不也會(huì)報(bào)找不到文件的錯(cuò)誤。 5、設(shè)置環(huán)境變量,并測(cè)試安裝是否完成
    發(fā)表于 03-31 10:56