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

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

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。
  P# U% |/ u! e. s+ Y+ m
" u# d2 g! M& P0 A4 o
一、安装软件包
4 X* t( F! }) k2 \/ j! \2 \% H) a9 `# u7 ]) x$ V7 ^" M9 }6 c

# I% _6 q! o; q8 q: `1.1、root@ubuntu:~# sudo apt-get update
/ j# w* Q" z7 q' a2 W" i1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib  chrpath socat cpio python3 python3-pip python3-pexpect
& c3 q! J3 L% {, u1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd( u2 J. d. O$ B4 P4 ~- n4 `+ b- V5 E
1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev
# x* T+ g* ]/ Q  g; r/ s" e( ~/ ~6 U1.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: Q! w& }  e1 U; e6 G( Z
8 z% S% J8 Y$ D# p4 I3 h
2 f  c3 p: U7 A5 ^  e! \* L
二、下载SDK
( k$ ^3 p" }6 O& h3 J) K0 `9 j  {1 C" @' W" f

  J7 N8 P4 S: C. f  k: A) m: L, y官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html: {: \. d3 ]; k7 |) l
* s7 K$ _/ W8 C5 F7 z

! B5 T* V& A) Q) o9 R9 u 001.png
4 T8 Y4 `1 o1 Z$ c) K+ y
/ C) a, \: P' Q! G# J; s5 k

4 \4 H5 z$ ]' \1 x& B) S三、安装SDK5 g% u+ t8 P; C& Z* f* J

! y, a9 j1 n! {$ B3 t" `

% `2 @& m6 v2 R. F3.1、复制SDK到ubuntu系统,并解压
9 O  ]" A- W5 z+ O1 M5 U; \ 002.png . c; D4 P" J- r5 b( z! G( D, b
; o! q4 C' a; B6 l) S- X+ u; W
6 Q% x6 ]% H  p" o
3.2、安装
8 Y" ~. F4 h( `& G$ d' A0 s 003.png 0 c5 d4 I( t0 X, Z* ~& @

; j2 d1 R- u2 y& `0 V: Z' a' I

- l- u5 M' q5 A' \9 T4 b3.3、设置环境7 ]$ R% K  V" i+ C' f
) d8 {- m5 H$ E; i: B) m8 ^, X, G
! S. F) {" }- _% |2 c* D% e% w# e0 g- e
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
1 \+ i& O1 f  E# b! ~& O  M8 L8 C
" ~5 m$ K( m4 ^+ v& T" c) Y
9 m  s8 k0 Q2 i. X& G  \3 `

" p- T' E) b% n3.4、测试编译环境
) e( B1 B& |; p% w. F 004.png
3 P9 r1 t9 A. L, t
( M' E" y0 r& E/ N

, W) O1 O$ X& w. ?$ L* B+ z8 Z! m四、编译应用程序: ]: q6 |$ M9 G% H: q8 X0 \

# q- M" Z; V6 P
4 B) }8 \6 c/ L8 V1 D) ?! ~
4.1、hello.c2 j5 I/ v7 s0 V: m+ J  O" o
  1. #include <stdio.h>7 A0 W# }" v8 |& H5 ~( l* q0 Z6 I6 e

  2.   q8 j- s4 A' t2 G! Z9 {
  3. int main(int argc, char **argv)
    8 x$ n" Y3 c0 F/ E
  4. {# E% @6 F, B7 Z' T) Z; w
  5.       printf("Hello, world!\n");4 \: W1 U& L. }- F: R# x
  6.       return 0;: O+ {" Y$ t; D; z
  7. }
    " ]  ]7 y, t1 R# O- J( N) o
  8. , x" I; v' v- q7 v* z
复制代码

$ Z( W1 o# \; G% E
; Z+ s: B) y" r+ a3 v4.2、编译程序
: G$ D* {% v2 E0 N 005.png
" }4 V; X% U/ _6 p, |2 e' A
/ L0 \" J: }( k- e* F" ?" |
6 N% E8 v' i, w7 p; E1 J
4.3、复制文件到开发板  Z4 O, E+ a- _1 l- E4 ^& O
006.png
. Y3 w4 y) Y7 v) l! o" q$ O" q
0 A( w/ b, @9 X- U! p
) o1 h) c6 O9 O/ B) k- p9 ]
五、测试
0 d) G+ u2 ]* p! o) P$ O; ~5 D4 X. X  P! `3 M& R6 |
# b. P3 d1 A; x  t
在开发板上测试hello! u* ~# w  p. H+ C; u
007.png - {6 Y$ U, r( M2 u
" x$ {7 I2 @# I2 G+ V+ H

9 Q' P& }, q* v0 P
赞 收藏 评论1 发布时间:2024-1-1 11:11

举报

1个回答
STMCU-管管 回答时间:2024-2-4 10:45:20
可以分享个例程7 e2 W( |, \5 J5 x# [! F! V7 C8 j

所属标签

相似技术帖

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