|
学习搭建STM32MP135F-DK开发板交叉编译环境。) Z6 q- ]4 _- c( }. }& J : E4 F$ U9 X6 S1 W. C% e 一、安装软件包 9 \* a2 j3 ]" V$ i+ U- k' E 1.1、root@ubuntu:~# sudo apt-get update 1.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 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 \ 二、下载SDK 9 Z6 E* M* ~) r4 L7 \3 j 官网下载地址:https://www.st.com/en/embedded-software/stm32mp1dev.html - X, H; V7 ]0 Z) w5 Z7 M " Y! {4 L" Z! ?% C. e# y
1 t8 [. C% Y% Q4 b2 `; e( a2 s : C, W& t9 |0 Z2 ^* S0 D 三、安装SDK ' J$ D4 d$ \( j) v ; x4 b" \* o E* c( v" i- J 3.1、复制SDK到ubuntu系统,并解压+ P3 r; Z# L" p9 q8 X
3.2、安装% U$ U* J- o; [
. t0 A9 m8 K3 j0 C0 W: P 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 - Y8 [, Y1 J M 3.4、测试编译环境' m( O$ V# Y. ~
% [* C; W2 d- d7 Y 四、编译应用程序- } 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& ~
4.2、编译程序
4.3、复制文件到开发板
五、测试+ E0 `0 |% l; k 在开发板上测试hello
|
|
可以分享个例程 J$ E, p# C* L6 M% ]7 c |
直播回顾+QA | STM32MP135在工业组态HMI和工业网关中的应用实践
STM32MP135 MP157 MP257 CoreMark移植&&跑分对比&&多核心负载不均衡问题排查与解决
有奖直播 | STM32MP135在工业组态HMI和工业网关中的应用实践
拷打cubemx【001】——艰难的选型路
linux eclipse编译后自动更新程序
eclipse编写stm32mp135配置
eclipse编写stm32mp135程序
STM32MP135F-DK 开箱测试
openSTlinux系统搭建过程分享
《STM32MPU安全启动》学习笔记之uboot如何校验kernel和如何使能校验
微信公众号
手机版