
学习搭建STM32MP135F-DK开发板交叉编译环境。 5 j4 z% `; t9 g9 ~; T; C; ^ 一、安装软件包, \* J: f* U& J4 s. q+ _0 L8 r* ` " [( O$ q0 t4 ~- [8 y1 {. t; Z7 G 7 X/ k$ c/ f; n' n2 F- g7 x9 t+ { 1.1、root@ubuntu:~# sudo apt-get update" F( @% h' @( P7 o2 M 1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib chrpath socat cpio python3 python3-pip python3-pexpect 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' m0 l" p0 N/ Q# N8 ^* I$ }+ c; j 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- e3 ^" ]+ o6 p: B; ? 二、下载SDK 1 R' ?0 g& K( m- @1 d% T 官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html ' t# Q% A$ x1 c+ l3 ~( x ![]() 三、安装SDK 3.1、复制SDK到ubuntu系统,并解压7 ?& b. `5 b' B# T% O! n% g ![]() 8 F) E' |$ M% K4 t5 f 3.2、安装 ![]() # x# Q3 T; B$ L. Q, l( I 3.3、设置环境$ a2 a. ~) x. D 9 l4 l: J. ^& a. | I& A; U 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 2 \2 X; T, Y( }+ ^; l 3 r5 v1 \& y* H$ |3 w$ y 3.4、测试编译环境! v) D1 A5 `. ?% y; p% P+ G' v ![]() 四、编译应用程序 1 H* y+ f# z+ W% l) w0 h , ?( F, \! j S. Q 4.1、hello.c H0 \4 v" y" O, j4 G0 Z5 w
4.2、编译程序6 k5 Y- D3 e. l2 x+ b0 p ![]() 4.3、复制文件到开发板 ![]() 4 T. O$ }( e; ^, D9 o 五、测试# g5 I4 V) p- U( C6 w$ ~, v3 B : [% J5 _" H4 }% i& S; r 在开发板上测试hello ![]() ( h( W) U1 A- r- X0 B# q5 H+ r2 Y / u* P2 ^4 \6 K |
可以分享个例程 |
拷打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