
学习搭建STM32MP135F-DK开发板交叉编译环境。* ]/ N( w) z0 t6 U- S; D 一、安装软件包5 ^5 E6 s2 L* q$ h: @# j F6 `3 }+ ~- x2 m . x9 |: G7 J2 v/ k- f% I 1.1、root@ubuntu:~# sudo apt-get update/ n6 b; `) {6 U# R2 ] 1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib chrpath socat cpio python3 python3-pip python3-pexpect1 A6 G. R, _9 V- P 1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd: o2 Y) a/ B( B' G: ?) Z3 ]; K 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-utils8 |; c" O: S2 u0 f0 m- O& u 2 p6 A! K0 x! |" E+ D7 h 7 V, s2 k4 k( g$ H+ \ 二、下载SDK s. R% ^7 J. e2 i/ L, N/ K 9 X& ]/ p6 ]) J, a g. i 官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html ) z6 s: n ]+ ~; Z! I# s ![]() ; K0 W8 r8 I1 z# H: [ - T' Q% R! ?% B- e* R1 ] 三、安装SDK" i; c- q, f& G 6 y9 w- X& b# ~. y+ G- f 3.1、复制SDK到ubuntu系统,并解压) X& B& a5 [+ g ![]() 6 m1 p5 a6 j# D1 x) y0 R+ F( l 3.2、安装& S0 }" Q. Y; K6 @2 [& ~ ![]() # p0 }- t( R* s9 x 3.3、设置环境6 U) J# w( q3 Y/ K. j' \ 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# H* K# F% V: c- ]5 l 5 V0 H [ A0 N& v( M 4 r, Q/ z' V* t+ U 3.4、测试编译环境9 L* E7 g$ D2 Q# i' D: j7 s ![]() 6 ?8 O8 M& V9 L4 D$ D 四、编译应用程序 ( l- R; g( J. x9 T$ L/ S " C$ x/ K9 q$ y 4.1、hello.c% E& X9 V- `7 ~% R
4.2、编译程序9 A4 A. W1 X6 E) d! @! E ![]() ) X, E- D* k! s2 w 4.3、复制文件到开发板 ![]() 五、测试 在开发板上测试hello ![]() - P7 g6 H; V+ D d$ ^* J |
可以分享个例程 |
拷打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