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

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

3天内不再提示

【米尔MYD-J1028X开发板试用体验】编译与烧录

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-25 11:26 次阅读

本文来源电子发烧友社区,作者:XX, 帖子地址:https://bbs.elecfans.com/jishu_2302357_1_1.html


yocto 工程编译与烧录

类似于AOSP工程的编译方式,这个yocto在初始化的时候,也是会扫描所有的bb文件。

而是要从各个不同的地方(比如nxp官方的git 或者是busybox的git)下载这些源码,然后将这些源码解压,这里可以选择米尔官方已经下载好的,这样可以避免网络问题导致下载失败。将网盘上面的downloads压缩包下载之后,解压,然后放到 和source同级目录 。此时,SDK目录的文件如下图所示

166169394891467ukx7t3cz

下载完download之后,即可开始编译,首先要设置DISTRO 和MACHINE,对于myd j1028开发板,执行如下命令

DISTRO=nxp-real-time-edge MACHINE=mydj1028 source real-time-edge-setup-env.sh -b myir-real-edge

-b后面指定的是构建输出目录,是相对路径。

1661693949243b4qxwhfol1

然后执行

bitbake myir-image-real-time-edge

1661693949547fdice25xq5

这里的意思是,总共有6646个构建的子目标。全部完成即可得到固件。

经过漫长的等待,最终在myir-real-edge/tmp/deploy/images/mydj1028下得到固件。
1661693949971rdqjm0wjor

这个固件可以放到EMMC执行,但是需要通过sd卡烧录,所以还要编译一个能够通过SD卡烧录的镜像

bitbake myir-image-burn

16616939504440ywkeo0a5t

得到镜像在tmp/deploy/images/mydj1028,这里有很多链接,实际上文件名应该是myir-image-burn-mydj1028-20220826154153.rootfs.wic.bz2

1661693950805vm0x9o63zo

将这个文件按照 https://bbs.elecfans.com/jishu_2296118_1_1.html所述的方式烧录到板上。

第一次启动,报错,有如下提示

1661693951235c1x5v0ja8z

16616939516340vkwn4yyl5

这里的意思是它尝试把/dev/mmcblk0p1挂载到/boot。而从emmc启动时没有mmcblk0p1。可以通过如下方式修改

vi /etc/fstab

1661693952093fcylbsyh2u

将此处的mmcblk0p1改为mmcblk1p1,mmcblk0对应sd卡槽那路sdmmc,mmcblk1对应才是emmc那路sdmmc,这里应该是myir的sdk默认从sd卡启动,后面应该在编译系统的时候就改好fstab

修改之后reboot,这次就是进入正常的系统了

1661693952502cpqs6obzns

到这里,系统编译就完成了

构建遇到的问题:

1、主机buildtools(host gcc等)版本不对

1661693953007s5uuu7mtbm

可以到downloads.yoctoproject.org/releases/yocto/去下载符合版本要求的。此网站有很多版本可以选择,到sources/meta-poky/conf/distro/poky.conf找到当前的版本,比如

1661693953431ni0bvahil3

那么版本就是3.2.1,然后到downloads.yoctoproject.org/releases/yocto/yocto-3.2.1/buildtools/下载x86_64-buildtools-extended-nativesdk-standalone-3.2.1.sh 并执行安装(实际就是把一堆可执行程序解压到那个目录)。安装之后执行一下安装文件夹下的environment-setup-x86_64-pokysdk-linux ,然后再执行bitbake即可。

2、optee编译报错

1661693953846lfi4cb5yvn

几个函数找不到定义。既然找不到定义,optee一般情况下用不上,况且这个是个host端的测试程序,那就直接干掉

在myir-real-edge/tmp/work/mydj1028-fsl-linux/optee-test-qoriq/3.10.0+gitAUTOINC+0c998f42a3-r0/git/ta/os_test/ta_entry.c

16616939544178jhrz932k2

注释掉这几个函数,直接返回成功即可。注意这里的修改是在编译的目标文件夹里面修改,yocto的编译是把下载的源码压缩包(downloads里面那些)解压到构建输出目录,并且在这个目录执行编译的,那就直接修改它解压出来的源码。

3、u-boot报找不到url地址,这个是MYIR的配置文件写错

1661693954880k0ij9yk6cm

在sources/meta-myir-real-time/dynamic-layers/qoriq-layer/recipes-bsp/u-boot/u-boot-qoriq_%.bbappend 修改这两行内容

16616939553607zvf81nt4q

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

    关注

    5

    文章

    227

    浏览量

    20957
  • MYD-J1028X
    +关注

    关注

    1

    文章

    16

    浏览量

    280
收藏 人收藏

    评论

    相关推荐

    人脸疲劳检测应用-米尔基于RK3576核心/开发板

    本文将介绍基于米尔电子MYD-LR3576开发板米尔基于瑞芯微RK3576开发板)的人脸疲劳检测方案测试。
    的头像 发表于 12-20 08:06 141次阅读
    人脸疲劳检测应用-<b class='flag-5'>米尔</b>基于RK3576核心<b class='flag-5'>板</b>/<b class='flag-5'>开发板</b>

    如何用OpenCV进行手势识别--基于米尔全志T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板米尔基于全志T527开发板)的OpenCV手势识别方案测试。摘自优秀创作者-小火苗
    的头像 发表于 12-13 08:04 617次阅读
    如何用OpenCV进行手势识别--基于<b class='flag-5'>米尔</b>全志T527<b class='flag-5'>开发板</b>

    米尔-Xilinx XC7A100T FPGA开发板试用】测试一

    感谢米尔电子和电子发烧友提供的米尔-Xilinx XC7A100T FPGA开发板MYD-J7A100T用的 FPGA 为 XILINX 公司 ARTIX-7 系列的 XC 7A1
    发表于 12-08 08:48

    ST×米尔STM32MP25x线下培训会

    STM32MP257D是ST推出的搭载了双核Cortex-A35@1.5GHz和Cortex-M33@400MHz的微处理器。米尔电子基于STM32MP257D推出了MYD-LD25X开发板
    的头像 发表于 12-06 01:00 209次阅读
    ST×<b class='flag-5'>米尔</b>STM32MP25<b class='flag-5'>x</b>线下培训会

    FacenetPytorch人脸识别方案--基于米尔全志T527开发板

    本篇测评由电子工程世界的优秀测评者“小火苗”提供。本文将介绍基于米尔电子MYD-LT527开发板米尔基于全志T527开发板)的Facene
    的头像 发表于 11-28 15:12 289次阅读
    FacenetPytorch人脸识别方案--基于<b class='flag-5'>米尔</b>全志T527<b class='flag-5'>开发板</b>

    追加名额丨米尔瑞芯微RK3576开发板有奖试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动加码啦~~米尔追加了2块价值849元的
    的头像 发表于 11-22 01:00 169次阅读
    追加名额丨<b class='flag-5'>米尔</b>瑞芯微RK3576<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    米尔-Xilinx XC7A100T FPGA开发板试用】+01.开箱(zmj)

    米尔-Xilinx XC7A100T FPGA开发板试用】+01.开箱(zmj) 1.感谢 感谢米尔电子和电子发烧友提供的此次试用机会,可
    发表于 11-12 15:45

    有奖丨米尔 瑞芯微RK3576开发板免费试用

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3576应用处理器的MYD-LR3576开发板免费试用活动来啦~~米尔提供了7块价值849元的
    的头像 发表于 11-12 01:00 301次阅读
    有奖丨<b class='flag-5'>米尔</b> 瑞芯微RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    Openharmony软件评估指南-米尔瑞芯微RK3568开发板

    MYD-LR3568开发板正面 图1-2. 米尔MYD-LR3568开发板反面 1.软件资源米尔
    发表于 09-06 20:06

    新品7折购!米尔RK3568国产开发板

    近日,米尔电子发布MYC-LR3568核心开发板,核心基于高性能、低功耗的国产芯片-瑞芯微RK3568。核心采用LGA创新设计,可实
    的头像 发表于 08-02 08:01 525次阅读
    新品7折购!<b class='flag-5'>米尔</b>RK3568国产<b class='flag-5'>开发板</b>

    米尔基于NXP iMX.93开发板的M33处理器应用开发笔记

    资源MYD-LMX9X开发板米尔基于NXPiMX.93开发板)3.软件资源Windows7及以上版本软件:IAREmbeddedWorkbench4.板载固件调试
    的头像 发表于 06-29 08:01 1342次阅读
    <b class='flag-5'>米尔</b>基于NXP iMX.93<b class='flag-5'>开发板</b>的M33处理器应用<b class='flag-5'>开发</b>笔记

    点击参与米尔NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了3块价值678元的
    的头像 发表于 06-13 08:02 524次阅读
    点击参与<b class='flag-5'>米尔</b>NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    米尔NXP i.MX 93开发板的Qt开发指南

    1.概述Qt是一个跨平台的图形应用开发框架,被应用在不同尺寸设备和平台上,同时提供不同版权版本供用户选择。米尔NXPi.MX93开发板MYD-LMX9X
    的头像 发表于 06-07 08:01 1730次阅读
    <b class='flag-5'>米尔</b>NXP i.MX 93<b class='flag-5'>开发板</b>的Qt<b class='flag-5'>开发</b>指南

    免费!NXP i.MX 93开发板有奖试用

    米尔与NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了2块价值678
    的头像 发表于 05-23 08:01 722次阅读
    免费!NXP i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    ROS系统的智能车开发-基于米尔芯驰MYD-JD9X开发板

    本篇测评由电子工程世界的优秀测评者“mameng”提供。本文将介绍基于米尔电子MYD-JD9X开发板的ROS系统智能车开发。目前实现ROS的方式主要有两种:Ubuntu系统+ROS;U
    的头像 发表于 01-26 08:01 919次阅读
    ROS系统的智能车<b class='flag-5'>开发</b>-基于<b class='flag-5'>米尔</b>芯驰<b class='flag-5'>MYD-JD9X</b><b class='flag-5'>开发板</b>