最佳体验请使用Chrome67及以上版本、火狐、Edge、Safari浏览器 ×

创建银行
创建开票

    米尔超强国产CPU,能跑安卓、Linux、RTOS的芯驰D9开发板

    编者:田若楠@米尔电子 阅读2526 来源: https://www.myir-tech.com/news/news_list.asp?id=2055 2023/10/26 08:26:19 文章 原创 公开

     
    1、D9处理器

    • 采用Cortex-A55 + R5组合架构

    • 台积电16nm FinFET 制程工艺

    • 22.6KDMIPS(4*A55)+3.2KDMPIS(2*R5)

    • 车规级处理器,芯片结温范围从-40到125摄氏度

    • 可同时运行多个不同操作系统,如安卓、Linux、FreeRTOS、裸系统等

    D9系列处理器提供单核、四核、五核、六核处理器+实时处理器的灵活组合,客户可依据自己的应用程序需求选择合适运算能力的型号。

    2、米尔基于D9核心板

     

    一个核心板支持单核、双核、5核、6核,你见过吗?


     

    米尔基于D9底板为满足不同用户的需求,提供了丰富的外设接口:



    基于D9开发难吗?





    对于零基础的朋友,可以能需要一点时间熟悉一下相关知识。但对于有一定基础的开发者而言,基于D9平台开发还是相对不难。

    这里结合官方资料给大家分享一下 D9 Linux 软件开发主要流程:
    0、概述


    • D9处理器:D9310、D9340、D9350、D9360等。

    • Linux开发主机:Debian, Ubuntu, RHEL等,Ubuntu18.04 64bit 桌面版系统。
    • 安装米尔定制的 SDK
    在使用 SDK 构建这个系统镜像过程中,还需要安装交叉工具链,米尔提供的这个 SDK 中除了包含各种源代码外还提供了必要的交叉工具链,可以直接用于编译应用程序等。

    SDK 的安装步骤,如下:

    新建工具链目录
    PC$ sudo mkdir -p /tool
    解压编译链
    PC$ cd $HOME/MYD-JD9X
    为方便设置编译链,他们提供一个设置脚本 env.sh

    2、构建开发板镜像

    购买开发板会提供源码和配套的工具。
    第2步:快速编译镜像









    • images_d9_ref 板子的镜像主目录

    • binary 目录,包含所有组件的二进制文件

    • build_object 目录,包含 BSP 以及 buildroot 系统等组件的编译信息

    • images 目录,最终的镜像目录,.pac 格式的镜像烧录包

    第3步:构建 SD 卡烧录器镜像





    D9 系列微处理器启动方式有多种,用户可以根据需求选择不同的方式进行更新。更新方式主要有以下几种:.


    也就是使用SDFactoryTool工具,通过USB进行烧录。
    通过USB将电脑和开发板连接,选择启动模式,将拨码开关拨到 USB 下载模式。
    准备烧录镜像,启动 SDFactoryTool 工具进行下载即可。


    方法二:SD卡烧录


    这一节应该是相对比较重要的,也是相对比较难的,包括U-boot、 kernel等相关内容的编译与更新。
    a.板载 SSDK 编译与更新




    U-boot 是一个功能非常丰富的开源启动引导程序,包括内核引导,下载更新等众多方面。
    编译 uboot:
    wujl@system2-ubuntu1804:/media/wujl/D9/d9_ssdk$ ./build.sh uboot
    编译完成后,你可以在 out/images_d9_ref/binary/download_img/目录找到 bootloader.img 二进制文件。
    更新 uboot:





    root@myd-jd9x:~# echo 0 > /sys/block/mmcblk0boot1/force_ro+1 records in
    c.板载 Kernel 编译与更新



    拷贝编译的镜像(kernel.img)到开发板,kernel 对应的分区为/dev/mmcblk0p38,dtb 对应的分区为/dev/mmcblk0p34,执行下面的命令更新:
    root@myd-jd9x:~# echo 0 > /sys/block/mmcblk0boot0/force_roroot@myd-jd9x:~# dd if=kernel.img of=/dev/mmcblk0p38 bs=1M conv=sync10+0 records out113+1 records in
    5、适配硬件平台






    声明:本网站部分内容来源于网络,版权归原权利人所有,其观点不代表本网站立场;本网站视频或图片制作权归当前商户及其作者,涉及未经授权的制作均须标记“样稿”。如内容侵犯了您相关权利,请及时通过邮箱service@ichub.com与我们联系。
     0  0

    微信扫一扫:分享

    微信里点“+”,扫一扫二维码

    便可将本文分享至朋友圈。

      
    
    
    分享
     0
      验证