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

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

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。) Z6 q- ]4 _- c( }. }& J
: E4 F$ U9 X6 S1 W. C% e
一、安装软件包
/ u1 d2 Y7 l1 a  J! N% x" K9 \* a2 j3 ]" V$ i+ U- k' E

+ j) c3 o; O+ C0 U/ L1 O* r1.1、root@ubuntu:~# sudo apt-get update
, N) b# {: T; W1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib  chrpath socat cpio python3 python3-pip python3-pexpect: ^# ?/ B. O5 S, @
1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd
( N% H+ b5 [8 l6 S# [1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev+ b$ J- d* r4 R% S6 P
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& R* t1 v5 a3 T( G+ R2 V2 \

/ I. q+ c1 Z( j1 T' P. X+ C1 E1 @

4 C4 \3 k  e6 W6 M, C二、下载SDK
2 h- w  A4 I4 m  ^, r' d9 Z6 E* M* ~) r4 L7 \3 j

& i! W* q/ t% G( G9 [官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html
+ T4 t, ^6 t; P, _- X, H; V7 ]0 Z) w5 Z7 M
" Y! {4 L" Z! ?% C. e# y
001.png + a7 |8 x/ i9 Y4 p  T8 T
1 t8 [. C% Y% Q4 b2 `; e( a2 s
: C, W& t9 |0 Z2 ^* S0 D
三、安装SDK
4 i) d1 c& A8 @' ^; |( y' G' J$ D4 d$ \( j) v
; x4 b" \* o  E* c( v" i- J
3.1、复制SDK到ubuntu系统,并解压+ P3 r; Z# L" p9 q8 X
002.png
/ X4 p/ ?# o5 g
! M) X: }1 _9 t- |, \

3 }- z! T8 A% ?& m  t. ?: @" w1 k3.2、安装% U$ U* J- o; [
003.png
, d: H. R& m3 ^: s. t0 A9 m8 K3 j0 C0 W: P

! ^) W7 }* t. `8 ^, C) z5 Y5 ~3.3、设置环境; z$ z' Q9 w4 L- o  w
$ y, C, `+ r4 j' f* r/ q( M, Z5 \
6 E. F, y0 J" _
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
* I3 [9 }* d% X+ ]+ I* f% o% ]- R1 q
  ]! p; |2 F- i- h- Y8 [, Y1 J  M

0 M# I, g( u. T- `: U3.4、测试编译环境' m( O$ V# Y. ~
004.png ! a" y- ?. Y( H! I, A$ E
% [* C; W2 d- d7 Y

# O4 o' ^6 c$ t# b四、编译应用程序- }  B# P( t& h- k) |0 d5 C+ f
; C% k% k6 o, ?1 F
( h* ]( M6 ?) O0 x# J
4.1、hello.c! D* y  j6 Q& ?1 n, d$ Z& ~
  1. #include <stdio.h>
    % d" p# E1 H: r  `4 \
  2. ! Y* ?' A4 R/ k' C( \
  3. int main(int argc, char **argv)+ n3 ?! X' ^! U) D
  4. {! k7 m% E4 f5 a7 \
  5.       printf("Hello, world!\n");
    3 l4 p, k5 R, P7 L% W. b
  6.       return 0;
    8 x; c3 J& z# [1 k" d
  7. }5 U$ U6 ?6 k2 V+ [% L$ v
  8.   s0 h2 S/ t2 Y8 e) o
复制代码
5 d& t' a6 |6 _2 F% [$ w$ K- ^

- Q+ _, o# n2 z# Y; P/ Q3 j4.2、编译程序
/ {. ?1 r& L0 {, O2 W5 P5 H4 R 005.png
. W( D8 `+ z# ^0 B3 |, b9 b  l  f
% G( @& {$ ?) s# q. |( x! m

3 j3 w: {7 {* l9 @: Z4.3、复制文件到开发板
1 E4 s& i8 z. l' {( A  Q' k 006.png # q# Z$ C0 R, g& k& W# B1 ~$ ^; l

$ ~2 y1 X/ m0 H. h4 p/ i

7 d. D/ |9 H* t$ U五、测试+ E0 `0 |% l; k

0 j9 v# i' }% ^6 ?: V( M

+ G8 n8 C# N9 ^; ^5 [6 V" n在开发板上测试hello
9 L1 O9 p  y) F2 i/ G8 w: c 007.png
0 s$ o) y% M) V0 o3 c0 _# ~
+ k: h; p8 U! D$ g( J
1 ]0 p3 Z1 K* y4 w, b6 c8 ~* Q5 o( R
收藏 评论1 发布时间:2024-1-1 11:11

举报

1个回答
STMCU-管管 回答时间:2024-2-4 10:45:20
可以分享个例程  J$ E, p# C* L6 M% ]7 c

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版