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

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

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。
+ f, g; O4 T  Z5 e9 H* o7 i2 ?

: F6 V. T3 A, ~3 r: M) X, H一、安装软件包
1 R! U% `: v3 C1 i. m5 E/ m& K1 G* z, {2 e( V5 K4 G
! p1 f0 w2 _. q
1.1、root@ubuntu:~# sudo apt-get update
# n6 u7 `) Y8 j1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib  chrpath socat cpio python3 python3-pip python3-pexpect; i3 F! t, h" t% h5 N8 R7 f
1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd; A+ p) i0 u7 H9 t5 L/ P
1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev2 D- L  L  h) G" c
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
  B' C, v7 R9 d+ G9 w9 x, d# v4 W4 t4 e% }- O( s6 V- b
1 Y) g& b6 i, r  w7 P/ X5 R
二、下载SDK
' B' C5 d$ ^! s  o( S* Z
- Q1 f7 X) ?) ?1 J0 Z7 `* l% ~

6 Y9 B! m6 ~, }3 k" h$ B- r官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html
: r8 Y6 A6 S+ B* \9 L4 ~" a" @
. H* I2 c% @, W0 E( i! s% @; n* T0 F# r, h

4 w$ v! x9 h1 o/ x: T0 r 001.png 1 F2 g) X. m6 I7 K1 o! b1 }
( ^4 N, s" \! P$ A

' }, H( t" i" ?1 H2 a) H& Y1 R, A三、安装SDK) W& ^& K7 S( T% _# O- @
  y6 C  e4 @2 q0 R/ c
) r# J7 \) f& ]% R+ v, B
3.1、复制SDK到ubuntu系统,并解压
2 n% \& Z8 h  o* u+ u, c( U' C 002.png ! F* x' h8 ?: E; G: J+ a* Z
1 }3 q  Y. T9 d' j: I0 X

( c4 @5 W5 I* x/ ^; Y6 @% e3 D- g3.2、安装0 r4 z- H2 X/ q% L
003.png 5 ?! G4 |, j! `

) B# ~3 R0 W3 `, f9 E' v+ @" |

; C6 h; e7 B) p# B5 W3.3、设置环境
8 S4 e, h$ i7 ]
8 W$ h: j4 c8 [
) i7 e. R3 g/ 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-gnueabi5 ?# W+ a) p/ r, Q# \
8 q! ^# K( W* l) O8 C! R3 ?( `

# ]% [. p& J  B$ L0 f6 k

' L. b3 m! I" A& R) a$ u, m) p' b  e3.4、测试编译环境" E; P0 P4 X9 [) L
004.png
' `- [  i- K. i4 b# g3 r2 [8 `0 b8 D/ E! w
, q( i& y6 o0 Q5 E
四、编译应用程序
& {# H) G4 M8 v! G, e& S* z+ v! D. T# y  Z8 w7 Y+ u
' |6 M2 r4 w6 S: u" C$ i* {, |
4.1、hello.c
; L9 @3 i/ K: w5 c
  1. #include <stdio.h>
    . @4 H3 s. Q; r+ B1 C
  2. 3 R$ R: k6 C$ g$ J" R/ V" a5 r
  3. int main(int argc, char **argv)
    " M% ?% y+ g; {' F
  4. {
    # h. ]7 G  V3 O% z' J
  5.       printf("Hello, world!\n");; D% z: R6 V' h. ?% f5 S
  6.       return 0;* k  E* \: x) C3 N! C. O
  7. }  d) B5 S3 t+ {2 H( g- O8 b  M: t
  8. ; N& o( j5 B- b
复制代码
- |$ I. i7 d( O3 x) n

5 D. c7 R+ N1 u" N4.2、编译程序9 D: Y& `3 ]- m8 M. X/ Q
005.png ; Z' @3 J$ {3 m. V7 _
7 n. a4 o, S! e
# {, a3 D  g$ ~/ f# p  \7 q! D
4.3、复制文件到开发板
; E  H4 ~" u/ u0 H 006.png
/ f6 N0 g( d! y+ u( D  K/ [: t( |& |! w8 A
6 \, k& K9 z3 T- {
五、测试
& L+ W4 s1 ~8 V: I; E0 ]; ^
& h3 T' D9 `" ^6 F& H
& o# c: @0 y4 K7 u8 G8 }
在开发板上测试hello
4 ?6 X. W4 T6 g4 B, F 007.png
) M; n2 X: N% E8 k4 m6 P
% N9 K& X+ Q' m/ n! K
# c! l8 _, ^! w5 _: y$ p* G
赞 收藏 评论1 发布时间:2024-1-1 11:11

举报

1个回答
STMCU-管管 回答时间:2024-2-4 10:45:20
可以分享个例程
  U. i# ~9 d4 b; V

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版