1.概述本文援用地点:本文将以 MYIR 的 MYC-LD25X 中心模块及MYD-LD25X开辟平台为例,讲授怎样应用 STM32CubeMX 来实现Developer package最小体系跟外设资本的设置。

2.修正装备树(接上一期)检查天生的Bring up工程空文件的装备树,CA35的装备树文件夹,其余的是M33核的工程材料。咱们能够看到天生的装备树文件如下myir@myir-vm:/mnt/hgfs/ShareWorkspace/stm32mp25x-bringup/Bringup/CA35/DeviceTree/Bringup$ tree -l.├── kernel│ ├── stm32mp257d-bringup-mx.dts│ └── stm32mp257d-bringup-mx-resmem.dtsi├── optee-os│ ├── stm32mp257d-bringup-mx.dts│ ├── stm32mp257d-bringup-mx-rcc.dtsi│ ├── stm32mp257d-bringup-mx-resmem.dtsi│ └── stm32mp257d-bringup-mx-rif.dtsi├── tf-a│ ├── stm32mp257d-bringup-mx.dts│ ├── stm32mp257d-bringup-mx-fw-config.dts│ ├── stm32mp257d-bringup-mx-rcc.dtsi│ └── stm32mp25-mx.dtsi└── u-boot ├── stm32mp257d-bringup-mx.dts ├── stm32mp257d-bringup-mx-resmem.dtsi └── stm32mp257d-bringup-mx-u-boot.dtsi4 directories, 13 files以上的装备树曾经设置了年夜局部内容的工程,然而工程是还无奈全体启动,咱们须要先把装备树同步到响应的BSP代码中。stm32mp25x-BringUp-bsp.tar.gz已拷贝并解压到虚构机:/home/myir。 注:windows跟ubuntu之间目次共享myir@myir-vm:~/stm32mp25x-BringUp-bsp$ tree -L 2.├── Bringup│ ├── Bringup.ioc│ ├── CA35│ ├── CM33│ ├── Common│ └── Drivers├── build├── FIP_artifacts│ ├── arm-trusted-firmware│ ├── fip│ ├── flash-all.sh│ ├── FlashLayout_emmc_stm32mp25x-bringup-mx.tsv│ ├── flash.sh│ ├── optee│ └── u-boot├── myir-st-optee│ ├── fiptool-stm32mp│ ├── Makefile.sdk│ ├── myir-st-external-dt│ ├── myir-st-optee│ └── README├── myir-st-tfa│ ├── fiptool-stm32mp│ ├── Makefile.sdk│ └── tf-a-myir├── myir-st-uboot│ ├── fiptool-stm32mp│ ├── Makefile.sdk│ └── u-boot-myir└── stm32mp-ddr-phy-A2022.11-r0 ├── README.HOW_TO.txt └── stm32mp-ddr-phy-A2022.1119 directories, 13 files

在“虚构机设置”选项中设置实现后, 启动虚构机履行如下下令停止挂载: myir@myir-vm# sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_othersudo 暗码为:123456 在虚构机的/mnt/hgfs目次下曾经胜利挂载上共享的目次,如未挂载上,能够从新启动下虚构机。/home/myir/目次为我这边虚构机的目次,现实目次以本人本机为准。tf-a装备树软链接:myir@myir-vm:/mnt/hgfs/ShareWorkspace# ln -s /mnt/hgfs/ShareWorkspace/Bringup/CA35/DeviceTree/bringup/tf-a/* /home/myir/stm32mp25x-BringUp-bsp/myir-st-tfa/tf-a-myir/fdts/Optee-os装备树stm32mp257d-bringup-mx.dts跟stm32mp257d-bringup-mx-rcc.dtsi软链接:myir@myir-vm:/mnt/hgfs/ShareWorkspace# ln -s /mnt/hgfs/ShareWorkspace/Bringup/CA35/DeviceTree/bringup/optee-os/stm32mp257d-bringup-mx.dts /home/myir/stm32mp25x-BringUp-bsp/myir-st-optee/myir-st-optee/core/arch/arm/dts/