你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32MP135F-DK开发板 -- 搭建交叉编译环境

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。
2 |  b$ o' P% f% g; n

9 [3 J& w: w2 t! a一、安装软件包/ z% _/ S: ?2 k& M% i

5 h  W8 x/ M4 a; h2 `8 y) ?; {) U3 v7 `5 O

" f  e4 S" B! `3 |  K# ~1.1、root@ubuntu:~# sudo apt-get update8 K$ }) Z- \' }+ @$ 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' K/ A7 F0 N2 H; j+ g
1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd
7 M, h% a1 w' w, O+ H1 K# i1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev7 f8 v; u- e- y9 n$ R: y* l& `
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
7 C# O) }1 y1 C. e. g" e0 q
6 Z4 L; {$ s2 D$ m: \% r" \; o
3 r8 _$ j  U) ]1 Y" [* `0 Y+ t
二、下载SDK
  I3 V! s6 V2 x6 O8 c! I
- W  C8 K. @8 r& ]2 c
1 j5 I+ Y. s$ U  W) g3 X
官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html" g! U4 U; @$ L5 r/ [8 F

% r6 ~% U; r1 S
. J( b: r% z) X; Z# T1 a/ d
001.png 6 m0 t3 Z+ ^; t5 k: q. w& F

* w. b9 F! S" e& g
) A2 t4 [% j& _: S
三、安装SDK
2 H' H) S- R0 n! o. ?- p* E' i
/ ~2 V; `* T$ e( q+ Q5 l
8 j/ R$ i/ C) r0 i. [( N
3.1、复制SDK到ubuntu系统,并解压
+ W$ Y! T# g5 s, D) b4 e: G1 m 002.png / w) k' o: [2 L. D- B

7 u% ]6 Q7 Z* |- R' v" p
; l; p! a$ q  a. K0 i7 {
3.2、安装
& }; y/ `) q7 s  h 003.png " t, s7 E( ~; y# u8 ^4 s, r
) m  t  W& N7 Q& S' u6 B  R$ ]* U) Y

) N% w1 v& A8 N9 h7 b5 F3.3、设置环境3 j% C  _3 v6 k: H
, g' p# ^1 v2 l: x) A

7 S) y# `( X' t& |' r( p+ broot@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
9 P/ a% a+ g, D' F! Z
2 ^$ }7 S! |5 K: Q7 T$ q& H% g; h5 S$ C" S: I+ l

9 ]' m: P& q& j* B) i- w3.4、测试编译环境
6 u7 I0 @$ Y$ { 004.png
- q2 ?0 z- T6 s! z" {; p  C& n/ V. B* w
+ W& Z/ Y% y$ b, s+ c
四、编译应用程序: S. n5 J3 T$ ]7 U* ]' @
3 X; I7 h6 B6 W$ s$ s, D- j

& B) G6 x- g+ `+ Q9 [6 z4.1、hello.c
* J  `! x% [. x$ z, i  k! L, Y
  1. #include <stdio.h>4 W% }; Q0 m; T" Z. e& q

  2. 7 N- z! W, C! Y* b/ B& w
  3. int main(int argc, char **argv)( t; w+ s, f( Z% T1 ?* g2 _( F
  4. {4 c% j; d/ }( [/ i( o' C: h- D, g% R
  5.       printf("Hello, world!\n");- S7 x; Q6 d" g& q- E- P" {
  6.       return 0;
    + K% L/ X- N; p  P
  7. }1 |' l( i3 n* J  N- I

  8. ! {! G5 u# Q- G6 V: n
复制代码

+ y3 m' n/ I& C6 g2 u$ P. ~7 Q, i) q% O# T
4.2、编译程序
5 B! X8 v% B, c2 X5 ^ 005.png ) f6 M3 v( M# h

( \. G0 s2 x! ~0 y% |
6 l7 D  I4 {& s
4.3、复制文件到开发板
$ e8 S/ v6 a4 K6 ~( |9 g" C 006.png
* W5 L$ |: w- T+ R- U" w; e
0 L0 g& j( A, X. |8 F; W
: G1 }* d1 b. h1 U6 e
五、测试: e% P( a) p( \9 |
: D: H  n9 o! W  y

0 F9 l- u9 A! b5 r# P7 a5 M在开发板上测试hello& \; _7 }* C: z& G  T! Q' o3 k
007.png ! N3 z5 r4 X" m* t3 U

3 `. [% p- g- r% Y$ ]% Y$ n8 u; S
收藏 评论1 发布时间:2024-1-1 11:11

举报

1个回答
STMCU-管管 回答时间:2024-2-4 10:45:20
可以分享个例程
& S/ a& F$ p5 S  J$ ?' J9 ]
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版