0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

米尔-芯驰D9360商显板开发环境搭建

发烧电子爱好者 来源:发烧电子爱好者 作者:发烧电子爱好者 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视频编/解码器,很适合做媒体方面的应用。

wKgZomYVMveAbouqAAnTyQMTue4679.jpg


米尔-芯驰D9360商显板做工优秀,PCB线路规整,芯片布局合理,各种元器件毫不节省,从板上密密麻麻的黄色贴片钽电容可见一斑。

二、开发板网络配置

简单点,直接修改米尔-芯驰D9360商显板的/etc/network/interfaces文件,添加如下内容:

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

重启系统,检查网络:

wKgZomYVSe6AX0d1AAHQlOtujnc746.png

ping一个试试,网络配置好了:

wKgaomYVSjeAIAnMAAM5UOrYPEY684.png

三、开发主机环境

(一)开发主机

本文的开发主机环境为一台X86主机,操作系统为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将更新开发主机系统及相关模块。

再依次敲入下面命令,将编译需要的软件包全部安装:

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

(三)编译器配置

考虑到兼容性,强烈建议从官网(http://down.myir-tech.com/MYD-YD9X/03_Tools.zip)下载交叉编译器。下载的tools文件夹中有个gcc_linaro_7.3.tar.gz的文件,将其拷贝到开发主机,然后解压缩到/tool文件夹。

同时,通过一个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

四、简单测试

配置好了开发环境,先来个hello吧。

#include< stdio.h > void main() { printf("hello, MYIR yd9x !n"); return; }

在开发主机上编译成可执行文件,可以看出文件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

然后传输到米尔-芯驰D9360商显板,修改属性并执行。

wKgZomYVUvmAaty9AAEYbUtNVY4001.png

可以看出,米尔-芯驰D9360商显板开发环境搭建OK。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发环境
    +关注

    关注

    1

    文章

    203

    浏览量

    16465
  • 芯驰
    +关注

    关注

    0

    文章

    9

    浏览量

    644
收藏 人收藏

    评论

    相关推荐

    米尔-D9360试用评测】USB摄像头测试

    零、前期工作 上文FFmpeg移植完成后,需要将x264/lib文件夹下的库文件拷贝到开发板的/lib/目录下,将ffmpeg_install/lib文件夹下的库文件全部拷贝到开发板的/lib/目录
    发表于 04-17 19:03

    米尔-D9360试用评测】FFmpeg移植

    技术开发的工程师来说,深入研究FFMPEG成为一门必不可少的工作,可以这样说,FFMPEG之于多媒体开发工程师的重要性正如kernel之于嵌入式系统工程师一般。 A complete
    发表于 04-16 22:48

    米尔-D9360试用评测】使用ffmpeg实现远程视频监控

    【硬件】 1、米尔-D9360 2、usb
    发表于 04-11 13:07

    米尔-D9360试用评测】学习使用网卡配置

    前面我在使用网络连接时,都是手工配置一下网卡:ifconfig eth0 192.168.3.129 netmask 255.255.255.0 虽然也可以,但是看到前面大佬的试用文章,我也试着配置一下,果然好用,这里也学习记录一下。 首先配置查看网卡配置文件: 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.3.129//IP地址,这里需要设置在我的路由器下面的网段内 netmask 255.255.255.0// gateway 192.168.3.1//我的路由器的IP dns-nameservers 192.168.3.1//dns的地址,为路由器 然后reboot系统 重新进入系统后,使用ifconfig就可以成功看到已经分配的地址了。 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网关通的,但是ping baidu不通: 设置域名服务器 添加 /etc/resolv.conf文件内容如下。 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
    发表于 04-10 11:01

    米尔-D9360试用评测】米尔-D9360开发环境搭建

    , not stripped 然后传输到米尔-D9360
    发表于 04-09 22:39

    米尔-D9360试用评测】创建视频监控

    ;searchAndLock(); imageCapture->capture(fileName); camera->unlock(); }); } MainWindow::~MainWindow() { delete ui; } 具体的代码见注释。 5、编译下载到开发板,效果如下!
    发表于 04-07 19:56

    米尔-D9360试用评测】成功解决QCamera的模块调用,并编写简单的查找摄像头程序

    鉴于【新提醒】【米尔-D9360试用评测】
    发表于 04-07 18:12

    米尔-D9360试用评测】4、QT多种方式控制板载LED

    【前言】 在上篇帖子:【新提醒】【米尔-D9360
    发表于 04-02 21:51

    米尔-D9360试用评测】3、LED闪起来

    ,就得到了一个闪烁的LED的效果了: 【总结】 本次实验,实现了QT定时器在米尔-D9360
    发表于 04-02 18:00

    米尔-D9360试用评测】2、配置QT开发环境

    【前言】 D9360开发显示界面,安装QT的开发环境
    发表于 04-01 21:42

    米尔-D9360试用评测】1、安装SDK实现hello world

    export OBJDUMP=aarch64-linux-gnu-objdump 【注】在复制开发板指南时一定要注意消除空格,要不也会报找不到文件的错误。 5、设置环境变量,并测试安装是否完成
    发表于 03-31 10:56

    国产六核CPU,三屏异,赋能新一代

    当今时代,以数字化、网络化、智能化为特征的第四次工业革命正在进行,伴随着国内汽车新能源的普及,加速了国产高安全芯片的快速发展,D9360推出的一款六核CPU的高度集成、低功耗化、高安全性芯片
    发表于 12-22 18:07

    米尔-D9开发板- 国产平台试用】- 02 -上电初体验及点灯实验。

    本来上一篇文章打算做上电体验的,但是没有来得及,今天就把这个补上,说实话,的资料相对还是比较闭塞的,问原厂要资料的话都需要 签订保密协议,这一点有点让人比较恼火。 首先来说一下,米尔的调试口一共
    发表于 08-28 16:54

    米尔-D9开发板- 国产平台试用】+ 开箱报告

    开搞D9,这是一个国产车规级的芯片,现在国产的芯片厂商们发展的真不错啊,蒸蒸日上,看资料的话这个芯片的性能挺强大的,器 6 核 ARM Cortex-A55 和 2 核 Arm
    发表于 08-18 14:23

    米尔-D9开发板- 国产平台试用】-- 01 -- 开箱上电

    其实和米尔还是很有缘分的,很多的开发板都有过试用的经历,这个次米尔电子推出的国产化的芯片D9
    发表于 08-16 17:45