学习搭建STM32MP135F-DK开发板交叉编译环境。) {! U4 i: i, ]- [* {3 v2 L$ K 一、安装软件包 7 ]$ Q1 W9 B+ A( P% U / p; O- I5 D | 1.1、root@ubuntu:~# sudo apt-get update; R3 A; u2 X) J8 V6 j' q! }" K. q 1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib chrpath socat cpio python3 python3-pip python3-pexpect" h3 S/ `, _( T/ @& H$ D" V 1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd 1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev 1.5、root@ubuntu:~# sudo apt-get install coreutils bsdmainutils sed curl bc lrzsz corkscrew cvs subversion mercurial nfs-common nfs-kernel-server libarchive-zip-perl dos2unix texi2html libxml2-utils; t/ j# K: S; `; g, r ; @: J+ e- `" m* ?9 Z 二、下载SDK . \5 s9 H- v9 K7 Z u/ u 官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html. m2 q8 `" `4 Y8 o( G9 j 9 W+ S# j1 s z* l2 d* ` # T2 d; ~7 s0 x7 p9 i7 p/ a. }; e 三、安装SDK " S4 d) [7 c" U3 j9 N 3.1、复制SDK到ubuntu系统,并解压' k8 t! F8 a( D7 q- e5 L3 C ) \8 K' M, v+ H8 `& w1 w, L6 G W 3.2、安装% ?4 ~/ y' c8 W: Q8 Y2 E 1 L% K6 m& f: i2 |& J8 J # m/ ^$ E6 c3 C/ u 3.3、设置环境 root@ubuntu:~# source /opt/st/stm32mp1/4.2.1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi / C! q" J$ K* P: t$ a, { 3 M4 |0 b* x6 Q8 a. n6 ^# O 3.4、测试编译环境9 u" {7 [; D" z; d 四、编译应用程序 - ?( u2 w3 ~ f" a( {3 b3 P6 k# Z 4.1、hello.c
/ x: _2 r) P( X) ^ 4.2、编译程序8 @( x# u% \& |/ _' V / h% |% ?/ H3 D2 P3 ~* A% }# J 4.3、复制文件到开发板# K# U4 `0 j# [7 x: {1 ?8 p4 p & v" n. }3 Y# d 五、测试 在开发板上测试hello9 q3 F, ?- B; w% D ; k; W% ~9 V& t! M* H. }5 o * }* {- V2 @1 d |
可以分享个例程 |
拷打cubemx【001】——艰难的选型路
linux eclipse编译后自动更新程序
eclipse编写stm32mp135配置
eclipse编写stm32mp135程序
STM32MP135F-DK 开箱测试
openSTlinux系统搭建过程分享
《STM32MPU安全启动》学习笔记之uboot如何校验kernel和如何使能校验
《STM32MPU安全启动》学习笔记 1.0 介绍
在 STM32MP13x 系列 MPU 上裸跑应用程序
聊聊 STM32 MPU OpenSTLinux 实时扩展包 X-LINUX-RT