当前位置: 首页 > news >正文

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十三)

  • 下载官方Yocto仓库

    ├── meta-openembedded
    │   ├── contrib
    │   ├── COPYING.MIT
    │   ├── meta-filesystems
    │   ├── meta-gnome
    │   ├── meta-initramfs
    │   ├── meta-multimedia
    │   ├── meta-networking
    │   ├── meta-oe
    │   ├── meta-perl
    │   ├── meta-python
    │   ├── meta-webserver
    │   ├── meta-xfce
    │   └── README.md
    ├── meta-st
    │   ├── meta-my-custo-layer    // 增加正点原子自定义曾
    │   ├── meta-st-openstlinux
    │   ├── meta-st-stm32mp
    │   ├── meta-st-stm32mp-addons
    │   └── scripts
    └── openembedded-core├── bitbake├── contrib├── LICENSE├── LICENSE.GPL-2.0-only├── LICENSE.MIT├── MAINTAINERS.md├── MEMORIAM├── meta├── meta-selftest├── meta-skeleton├── oe-init-build-env├── README.md -> README.OE-Core.md├── README.OE-Core.md├── README.qemu.md├── scripts└── SECURITY.md
    
  • 增加meta-my-custo-layer

    ├── classes
    │   └── cubemx-stm32mp.bbclass
    ├── conf
    │   ├── eula
    │   ├── layer.conf
    │   └── machine
    ├── COPYING.MIT
    ├── mx1
    │   └── stm32mp157-bsp-cubemx
    ├── README
    ├── recipes-bsp
    │   ├── trusted-firmware-a
    │   └── u-boot
    ├── recipes-example
    │   └── example
    ├── recipes-kernel
    │   └── linux
    └── recipes-security└── optee
  • 编译yocto,显示如下图所示,则编译成功

    MACHINE=stm32mp1-develop DISTRO=openstlinux-weston source layers/meta-st/scripts/envsetup.sh
    bitbake st-image-weston
    

    在这里插入图片描述

  • 烧录镜像到开发板

    • 烧录文件在

      yocto\build-openstlinuxweston-stm32mp1-develop\tmp-glibc\deploy\images\stm32mp1-develop\flashlayout_st-image-weston\optee\FlashLayout_emmc_stm32mp157d-stm32mp157daa1-mx-optee.tsv
      
  • 使用STM32CubeProgrammer打开tsv文件

    在这里插入图片描述

  • 等待烧录完成,将启动方式修改成EMMC,启动大功告成

    在这里插入图片描述

  • 开源地址,欢迎大家一起构建!!!

    https://github.com/AcSully/Yocto_STM32MP157DAA1

    • TODO:
      • 屏幕颜色偏黄
      • PWM控制背光
      • 声卡
      • M4 rproc
      • HDMI
      • 摄像头等
http://www.dtcms.com/a/342875.html

相关文章:

  • 相似图像处理程序
  • mac的m3芯使用git
  • 1.2 亿篇论文数据集,多学科学术语料库,涵盖医学、化学、生物学、人文、物理、工程、数学、生态、经济与计算机科学,用于 NLP、知识图谱与大模型训
  • 意象驱动的深层语义:感知认知统一对自然语言处理与知识图谱的影响
  • 数据结构——二叉树(Binary Tree)
  • 自然语言处理NLP L4: 高级语言模型——四种泛化平滑方式
  • Spring全家桶之全局异常处理
  • Spring Boot生态中ORM对数据治理的支持有哪些?
  • Ubuntu22.04配置网络上网
  • linux-ubuntu里docker的容器portainer容器建立后如何打开?
  • Maven无法修改镜像,镜像在IDEA里不生效
  • 室外和室内 PoE 延长器有什么区别?
  • [CSP-J2020] 直播获奖
  • 集成学习:从原理到实战,一文掌握 Bagging、Boosting 与 Stacking
  • 集成学习:如何让多个 “弱模型” 变成 “强模型”?
  • demo 汽车之家(渲染-筛选-排序-模块抽离数据)
  • Linux之Ansible自动化运维(二)
  • Linux内核源码详解--缺页异常(Page Fault)处理的核心函数handle_pte_fault
  • Maven(三)
  • Class A 包含字段 x Class B 也包含字段 x,如果判断List<A> lista 和 List<B> listb 有相同的 x?
  • 基于websocket聊天室的基本点
  • SQL中的游标
  • html ajax前端页面
  • 51单片机-驱动直流电机模块教程
  • 单片机\物联网\51单片机\嵌入式开发\软硬件结合的基于STM32的电梯管理系统的设计/基于STM32的电梯运行系统的设计
  • 【华为OD-C卷-020 -关联端口组合并 100分(python、java、c++、js、c)】
  • 解决 uniapp 修改index.html文件不生效的问题
  • PCB文件怎么快速判断是通孔还是盲孔呢?
  • Git 2.15.0 64位安装步骤Windows详细教程从下载到验证(附安装包下载)
  • 14、外部中断