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

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

[复制链接]
TLLED 发布时间:2024-1-1 11:11
学习搭建STM32MP135F-DK开发板交叉编译环境。
  e8 f* F" i3 W
- Y; H5 m: f6 E$ ?5 L- }& r: C
一、安装软件包
" Q7 r) `2 k; E3 ]) @: m: M" {
: m2 X# [; H. R7 J9 H
* U1 I- q! d  `7 \/ Z
1.1、root@ubuntu:~# sudo apt-get update
2 l9 v* e' O/ `) |6 V+ }* n9 J1.2、root@ubuntu:~# sudo apt-get install gawk wget git diffstat unzip texinfo gcc-multilib  chrpath socat cpio python3 python3-pip python3-pexpect
! Y1 x; O+ Q/ P1.3、root@ubuntu:~# sudo apt-get install libssl-dev libgmp-dev libmpc-dev lz4 zstd" Q5 P& o0 s/ ~* t6 s
1.4、root@ubuntu:~# sudo apt-get install build-essential libncurses-dev libyaml-dev libssl-dev" B" t1 X2 e# C! i+ T1 N
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) @/ l& `1 p1 b6 `
) ^! e6 g. W& c6 V# Q

2 Y6 D. y' l6 _2 e' ~* I% @二、下载SDK
" K- _+ A. G+ m+ O+ A8 t3 [% U4 |
1 F2 `0 X: S2 _* N( b* U# V: `/ D
! b7 E) ^+ i  W! h
官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html
& b' z( S: f2 }& g: N+ N3 @6 b1 y5 a- m0 O- }4 p; n( O" }$ r
% Q7 d4 u( K( @) d
001.png
+ Q4 \, z$ P9 P0 `! @! }9 S- I2 p) J$ P! e+ D7 A/ h

% w, X* i0 O% ]5 X三、安装SDK
, K8 G$ n# w; E! E% t- R; l& r' {' ^
9 I# r& H+ G) [- K% e1 F
3.1、复制SDK到ubuntu系统,并解压" J4 @1 ?' s- c: ^( |  i
002.png % b4 E  D) M2 H! u, N( `. L, U5 Z

3 `$ r  M0 O, A- y8 J
4 D& e, ]6 e  e; z" O
3.2、安装1 ~: K2 W4 q; `$ @! F8 Y- u5 F
003.png
( ]7 L5 N9 f4 ^- M' h
# Y  q( A  k6 L5 s; \) W

$ Y8 }- k1 \; r0 I# h/ ]3.3、设置环境( `. b: }' i1 y( N6 V
& G1 P) L7 J6 O( D4 F( K6 Y! Y

" P5 y9 O5 Z- Z% F; l. w, nroot@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
% d7 ~4 H/ X) d- y6 I! ~, K6 e: q( s& ^: Q

1 A; S* i5 Q. o! [+ ]5 A

% {! n& _% K3 M# `6 Z3.4、测试编译环境
7 U# k4 {2 ~8 b  ~) r0 C 004.png 5 a; x7 ~8 D# N" F

8 B: N  c: U  h* ]: ?5 Q; m
5 z/ m7 ]! o% t, u% F9 K: x: @( N1 Q
四、编译应用程序
& w* p6 Y( ~4 ?" u4 o
: c. B* }; T6 d4 x

1 M( r* T0 S2 P9 w% L! Z* q8 x4.1、hello.c
# a0 V- E8 }; N& ~' k5 m* @; u1 S
  1. #include <stdio.h>
    0 L, z/ z6 u3 B- g5 _! y8 a6 G

  2.   b: Y! `$ ?$ l/ u  A2 n1 `
  3. int main(int argc, char **argv)
    2 J* E7 Q: l3 D; M, c
  4. {
    % g! m( O' Y0 Y' @2 T2 }
  5.       printf("Hello, world!\n");/ w4 ]' U+ p2 O0 k' t: ]
  6.       return 0;7 P; \* k9 h4 W& \, O$ k& B
  7. }
    * s8 ^0 a# B$ y3 L. d# m4 h9 [8 L
  8. 7 m4 {: _% T6 p( n5 o0 L
复制代码
2 k! w1 p; E$ b, J- F; a/ F- J2 @
) @  x  J  X& V3 f3 M0 N
4.2、编译程序, H: F" Y8 i; J, E; T* \- e
005.png
; d* f% W$ F0 d
% J5 U7 M5 J. H% J8 {

7 V8 Q6 d: r: z8 S; \4.3、复制文件到开发板
6 M* Y0 ~2 W' a 006.png . P3 x2 \! E( m( p' M. k* ^

4 f2 m1 {* g; G& f* `6 ^! A( h/ i

8 @; r' E8 O7 x8 _4 L8 O五、测试
! m% b5 b4 v0 l- V$ ~1 ]" }0 @9 B3 y" V7 y
4 E; G6 a: x/ g8 [
在开发板上测试hello* N  p3 E$ [* l3 u/ o
007.png 2 ]- _+ j) s5 k% |6 y3 s

; A  C- q1 [9 C3 X1 x4 ^
8 `+ G" K2 o9 R' F, ?
收藏 评论1 发布时间:2024-1-1 11:11

举报

1个回答
STMCU-管管 回答时间:2024-2-4 10:45:20
可以分享个例程
! a- ?9 b% I! h9 n9 {

所属标签

相似技术帖

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