查看: 1676|回复: 0

[评测分享] 米尔-STM32MP135开发板的开发环境搭建2与问题点

[复制链接]
  • TA的每日心情
    开心
    2024-12-16 20:20
  • 签到天数: 716 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2023-10-15 15:33:21 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 meiyao 于 2023-10-15 15:40 编辑

    上一篇说的比较的简单,这篇我的文字稍微还是要多一点,理清楚一些。
    米尔-STM32MP135开发板的开发环境搭建一般需要以下步骤:
    1.安装Linux开发主机
    选择一个适合的Linux发行版,例如Debian、Ubuntu或RHEL等,并安装在您的开发主机上。您可以根据自己的喜好和需求选择不同的发行版,并在其官方网站上下载安装。
    2.安装STM32CubeProg和STM32CubeMX工具
    STM32CubeProg是一个用于烧录STM32芯片的工具,而STM32CubeMX则是一个用于生成STM32配置文件的工具。您可以从STMicroelectronics官方网站上下载并安装这两个工具。
    3.安装米尔定制的SDK
    米尔-STM32MP135开发板配套的SDK可以在米尔官方网站上下载。下载后,将其解压到您的开发主机中。

    4.配置开发环境
    打开终端,进入SDK目录,并执行以下命令:
    $ export PATH=$PATH:/path/to/your/toolchain/bin
    $ export SDK_PATH=/path/to/your/SDK
    这将设置环境变量,以便您可以在终端中使用工具链和SDK。

    5.生成项目文件
    使用STM32CubeMX生成项目文件,并将其保存到您的开发主机中。在终端中进入项目目录,并执行以下命令:

    $ cd /path/to/your/project
    $ /path/to/your/STM32CubeMX/STM32CubeMX.py -generate -project /path/to/your/project -target STM32MP157A -toolchain GCC -IDE Code::Blocks -template STM32Cube_Template_V1.1 -config config.ini -saveconfig -saveconfigas config_with_template.ini -packagename your_package_name -packageres your_package_resolution -productname your_product_name -builder Code::Blocks -codeblocks_install_path /path/to/your/Code::Blocks/installdirectory -compiler_install_path /path/to/your/GCC/installdirectory -copy_compiler_files false -copy_configfile true -recreate_toolchain true -update_project true -generate_only true
    这将使用STM32CubeMX生成项目文件并设置环境变量。在生成项目文件时,您需要指定目标板型号、工具链、IDE和模板等参数。请根据您的实际情况修改这些参数。

    6.编译项目文件
    使用Code::Blocks IDE打开项目文件,并编译项目文件。在终端中进入项目目录,并执行以下命令:

    $ cd /path/to/your/project
    $ /path/to/your/Code::Blocks/bin/codeblocks --build -- -q config_with_template.ini
    这将使用Code::Blocks IDE编译项目文件并生成可执行文件。在编译过程中,您可以使用"-q"参数指定配置文件。请根据您的实际情况修改该参数。

    下面说细节:
    先获取源码,
    1、米尔提供链接获取源码。http://down.myir-tech.com/MYD-YF13X/

    2、github在线获取源码。
    PC mkdir HOME/githubPC cd HOME/githubPC repo init -u https://github.com/MYiR-Dev/myir-st-manifest.git --no-clone-bundle --depth=1 -m myir-stm32mp1-kirkstone.xml -b develop-yf13xPC repo sync
    我把官方的贴出来:
    1697353846211.jpg
    3、快速编译镜像
    使用米尔提供的 envsetup.sh 脚本进行环境变量的设置
    PC$: DISTRO=openstlinux-weston MACHINE=myd-yf13x-emmc source layers/meta-myir-st/scripts/envsetup.sh
    4、安装必备的软件工具
    1697354821787.jpg
    5、安装SDK
    1697354878263.jpg

    6、更改编译和更新等重新的操作
    加载SDK环境变量到当前:PC$ source /opt/st/myir-yf13x/4.0.4-snapshot/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi
    源代码目录:PC$ cd myir-st-arm-trusted-firmware
    配置编译源代码:PC make -f PWD/../Makefile.sdk all
    配置内核C make ARCH=arm O="WD/../build" myir_stm32mp135x_defconfig
    编译内核C make ARCH=arm uImage vmlinux dtbs LOADADDR=0xC2000040 O="WD/../build"C make ARCH=arm modules O="WD/../build"
    7、开发指南
    MYD-YF13X_Linux软件开发指南V1.0.pdf (1.75 MB, 下载次数: 0)
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 21:41 , Processed in 0.126049 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.