回答

收藏

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

#板卡评测 #板卡评测 2290 人阅读 | 0 人回复 | 2023-10-15

本帖最后由 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
我把官方的贴出来:

3、快速编译镜像
使用米尔提供的 envsetup.sh 脚本进行环境变量的设置
PC$: DISTRO=openstlinux-weston MACHINE=myd-yf13x-emmc source layers/meta-myir-st/scripts/envsetup.sh
4、安装必备的软件工具

5、安装SDK


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)
8、遇到的问题点与解决办法
安装Ubuntu时出现了无法进入界面的现象,网上各种办法都偿试了,最后无赖重新装才解决。

以下是出现的现象。

使用终端时不能通信。


解决的办法是发现与说明书线接法的似乎有点不一样,更改正确后,解决了。




分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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