|
学习搭建STM32MP135F-DK开发板交叉编译环境。! n. h( j; b( Y' `( x% {6 P' W/ D 一、安装软件包 2 l1 [2 S- ?$ Y; T: n - M& U# `, h8 h( n 1.1、root@ubuntu:~# sudo apt-get update 1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib chrpath socat cpio python3 python3-pip python3-pexpect9 d J5 f+ `5 R& A: c& E ]. v 1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd. o/ O7 Z" {7 O. Q3 a9 T3 S* z 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- a2 @# ]( w2 Z3 ]8 c2 J% i 6 {- z M; i- x- G: Z" b5 E 二、下载SDK 7 P" }, m9 S" b3 Z 官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html & [: |$ w0 o% d7 I: S# B, d* l
5 }! f9 M; l) A+ b& v6 R* W! L 5 r* n; R" _$ b3 m. B" k+ N4 n/ k 三、安装SDK 0 }- K) v# O2 }" m7 } 3.1、复制SDK到ubuntu系统,并解压& L6 z9 o) {6 l$ U2 g7 E1 j1 c
3.2、安装. j+ U4 t4 m" L" |1 I
( K$ W/ Z0 B! X; K% ^8 \ # [8 s: X0 y& j( P! h 3.3、设置环境( O' y, F, Y5 D1 B0 ^- P: Y4 R - R& i; {5 d. P: {$ \1 a- b: G- N! ? * ?2 k4 K; ^. d) z 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" m# E7 w4 r) M% c+ f) u ! Z, q/ ]6 n- i* O! J1 ~1 {: ?% G2 R 3.4、测试编译环境2 \7 [* r. X0 f5 w+ H1 t9 Q
' A5 R& y8 L: f, D 四、编译应用程序 4.1、hello.c
4.2、编译程序
7 q1 y x$ l" t9 b. C5 H; q 4.3、复制文件到开发板
8 N' @7 w. ~$ X" J 五、测试$ v# J& r% X9 }8 {6 R . |% ]) a5 O) B* ]( h6 U$ c; T; z6 g + t2 P; n. E( } 在开发板上测试hello
0 j' u, o X) m5 C' _% b. a; V$ L |
|
可以分享个例程 |
直播回顾+QA | STM32MP135在工业组态HMI和工业网关中的应用实践
STM32MP135 MP157 MP257 CoreMark移植&&跑分对比&&多核心负载不均衡问题排查与解决
有奖直播 | STM32MP135在工业组态HMI和工业网关中的应用实践
拷打cubemx【001】——艰难的选型路
linux eclipse编译后自动更新程序
eclipse编写stm32mp135配置
eclipse编写stm32mp135程序
STM32MP135F-DK 开箱测试
openSTlinux系统搭建过程分享
《STM32MPU安全启动》学习笔记之uboot如何校验kernel和如何使能校验
微信公众号
手机版