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

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

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。% r3 U3 b1 h( v, F7 V5 F! ]% G

- I, t7 ^# p; K6 g一、安装软件包
" F# S7 q% H( `" h: Q5 Q! j8 P$ u$ |7 E* b, A0 L
- j" S4 E. n0 J
1.1、root@ubuntu:~# sudo apt-get update
6 \  R& i" [% n+ d$ M- s: R& ~: A1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib  chrpath socat cpio python3 python3-pip python3-pexpect5 ~5 h  n/ q: g$ C) r) N$ o
1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd$ u$ G) v3 G: T) ~9 W" |3 Z
1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev$ N" s8 K" L# B
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. K8 b, W6 V6 A) L2 c- x

* X# W. Y. Y& V- Y, B0 q+ B

$ k1 r6 o' H' p( o/ ^二、下载SDK
( s5 u) h0 ~0 s* }5 P, Y
6 H& |, ~! @: k: B) m

0 U6 i5 j7 h( u+ J, d( Z* h官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html
- @6 @3 v% n) m5 ~# [% u3 ]/ f! t" t+ q0 E% L$ ?" Y2 M5 I
1 j5 ~5 @0 {/ ]8 n# q1 f
001.png
4 A9 m' t/ N' ~( P, p6 {
& j* I0 U/ o7 i. L) B8 E5 u8 c9 E

0 T  @; R0 w2 p3 E三、安装SDK
5 I) b* P$ G/ v; u6 T' G5 k
8 k% r. P  B! W* a' h

# s) P" Q4 \; h) {3.1、复制SDK到ubuntu系统,并解压1 \+ Y9 g  T2 Q3 d$ a
002.png ) w" k2 g' C1 y' _# Y" c
. U6 f" @3 Z9 I0 V
5 t! Y) d4 Q$ S0 ]
3.2、安装) _$ g% k5 C: p- y5 h
003.png   g1 n+ j6 o3 M) ~' z5 C! T: c$ w" _2 s
* N3 h0 Y; o/ D* T/ i2 b! y
& Z) D- C8 W1 d- c% K  V
3.3、设置环境; R8 w3 P; q; C6 J: u% |/ q' B' a, u$ \
1 h  P. i8 b/ E$ w6 X# v" D5 g
4 Q3 E& e6 r6 p, o
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-gnueabi5 B  M9 P& Q$ {

; U1 v: W  ^! c9 V, n
% ~" ]+ c3 ]: z( }

4 A. v8 Y+ R! V* S; N* Q/ d7 Z" C, J3.4、测试编译环境
: X9 y( P; P/ V" J 004.png
* |( Q. G! I. p- m8 h( V! Y9 Z; y
! ]! X. D7 |" C) C2 l1 |$ x

5 S+ {6 X: P9 f# w. q9 R四、编译应用程序
0 N9 ~" O) @& e# [* K1 z. \
8 N7 p1 ?1 d% i9 y6 G

" M6 l8 i) ~- [! K# u4.1、hello.c
4 L# f% t6 [4 \+ ]% r% l9 g: n) z. a
  1. #include <stdio.h>1 q4 |5 ~  R1 O! v+ G9 i) o
  2. 5 ]7 E" O& v4 |( G- B, x
  3. int main(int argc, char **argv)$ u7 Z  s3 Y& S3 h- m. f% }
  4. {
    5 l3 l& N0 m/ K& f3 {9 }' A
  5.       printf("Hello, world!\n");7 |! h9 ]6 Y6 c: d* x9 ~% U
  6.       return 0;% h4 B3 S+ o4 N- b* T5 e
  7. }
    . e2 P% G7 g4 U: r8 f- B- ^
  8. ) r; y( A: }/ a/ \
复制代码
# c7 @) [0 X3 U' K0 m

5 F* q  I0 g% m) k& W) `. y4.2、编译程序* k( R* B7 c3 a6 T# k: G- v3 N( ^9 Y
005.png
/ p2 p3 r; Y- d5 U+ i5 @* Q% |1 y% d$ Q2 \

7 Q2 @& z* y$ r" b4.3、复制文件到开发板+ l1 V/ x: S, S6 r) m+ u5 K( a5 X
006.png
, r5 O6 ^- m( a; C- s/ Z" u
+ s  }' h# v4 Z3 \$ k. W' K
0 o+ t0 b) b+ O. h, X& O
五、测试9 e7 H* g3 @' {: Q# n
) {' a; o8 r$ v2 I+ v- z
4 w; @2 l, R" i3 ~
在开发板上测试hello+ a' |% V) i0 X6 Z
007.png
4 K1 m; p! J1 h* B7 |, |/ d! y+ \/ f: u. L& }
, h4 X& U7 J- T3 b
收藏 评论1 发布时间:2024-1-1 11:11

举报

1个回答
STMCU-管管 回答时间:2024-2-4 10:45:20
可以分享个例程
, `% a* L& p8 P2 S
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版