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

STM32MP1发行套件

[复制链接]
STMCU小助手 发布时间:2022-10-4 17:04
下载安装环境OpenSTLinux distribution2 U! ~8 C1 J; k2 _8 Z" E1 `  h. M! |' C9 |
安装repo
. p& ~' ^+ a. B+ D9 D: `
  1. PC gt; sudo apt-get update8 S3 J2 o) X7 p4 Q# e8 m3 B
  2. PC gt; sudo apt-get install repo
复制代码
从github同步OpenSTLinux distribution
! _* x  {2 k  g+ t& D+ c
  1. $ mkdir ~/Distribution-Package# }- {2 a1 V) q
  2. $ cd <working directory path>/Distribution-Package
    ; B) |. ?1 J  s, D9 G( U
  3. $ mkdir openstlinux-4.19-thud-mp1-19-10-09
    8 g7 L: r% x# z# G) s) W2 N& u
  4. $ cd openstlinux-4.19-thud-mp1-19-10-09, G  _1 m9 V. r- a4 Z
  5. $ repo init -u  -b refs/tags/openstlinux-4.19-thud-mp1-19-10-09+ i! R* S$ y) W$ `# Q
  6. $ repo sync
复制代码
repo init 出现 Cannot get,由于无法连接谷歌服务器下载源文件(梯子也没用),按照如下方法解决:
  1. sudo mkdir ~/bin
    . w) a5 t- `2 R' u9 Q$ i7 i9 E
  2. sudo PATH=~/bin:$PATH
    2 Y3 w3 U, O. `1 c( S
  3. sudo git config --global user.name "Your Name"1 F- j* ^7 V6 D8 V7 b1 B8 w
  4. sudo git config --global user.email "you@example.com"
    / N" P& a2 N7 ?; `& o* S- W" A/ s
  5. sudo cd <working directory path>/Distribution-Package/openstlinux-4.19-thud-mp1-19-10-09
    5 N6 {& u& M# a
  6. sudo git clone
    0 n& y4 H7 F" i! }% T
  7. sudo cp -r git-repo/repo ~/bin/repo
    ; D, m9 @4 W! z2 T" w
  8. sudo chmod a+x ~/bin/repo& n. O2 }) j" c. U! e! h
  9. sudo mkdir .repo
    ' g) U0 ~, ~$ E5 d2 |
  10. sudo cp -r git-repo .repo/repo
    0 c  g( |7 o/ P
  11. sudo repo init -u  -b refs/tags/openstlinux-4.19-thud-mp1-19-10-09
    9 e) A4 O: t/ s& M  }  k0 P
  12. sudo repo sync -c -j8
复制代码

6 Y; D8 O  q3 q. V: W  b, d此过程时间较长,等待同步完成
# J' x+ x$ m+ Y4 r& b) A1 x3 e# j- l. L. ^- W# l: Y
安装OpenSTLinux distribution
; V. _* V* M: c6 C( h' ?- n3 T运行如下代码部署环境,然后同意协议+ Q6 {2 g) O0 h
  1. $ DISTRO=openstlinux-weston MACHINE=stm32mp1 source layers/meta-st/scripts/envsetup.sh6 G% Y+ x6 I, W8 b- z& I; C
  2. $ tree
    & Z6 t7 t: N) X, j  V& Z
  3. .
    ! P8 O( q2 T5 N" t9 |3 y, v6 k
  4. └── conf
    6 y3 T* w) f, k1 \6 z
  5.     ├── bblayers.conf
    ) p7 u! e" n* t9 ]! p$ Q' ]4 \
  6.     ├── conf-notes.txt
      |: |) x# r; Z7 Z% C
  7.     ├── local.conf
      N9 U3 G; b/ N* f9 s
  8.     ├── site.conf
      ?. ]7 l$ q! n
  9.     └── templateconf.cfg
    ; S, m  C! x& p. I

  10. 4 q; X* H2 @$ I
  11. 1 directory, 5 files
复制代码

3 r# ^, l5 n( a5 W- V) f本地配置文件路径build-<distro>-<machine>/conf/local.conf ,包含所有本地用户配置; l  [3 d- m. Y1 V
顶层配置文件路径build-<distro>-<machine>/conf/bblayers.conf ,告知BitBake构建的层; V# ~; {+ t3 L" U

4 a5 a3 X4 W, q安装g++/make编译环境环境# ^  G/ o- L: a9 g& b" P
  1. sudo apt update$ w# d/ B3 [; G% z# f
  2. sudo apt install chrpath g++ gawk gcc make texinfo rpcgen
    , s+ d; i- g5 T7 b& A. j
  3. " M- W5 w! l6 F1 @( n
  4. bison flex//语法分析器生成器
    1 W' i) m- J% R. }, D! |
  5. sed // 编辑器
    2 e! H! J1 |0 z7 `1 E$ _4 A
  6. wget curl //下载器
    8 B. S' j% i$ ?' k; i7 x
  7. cvs subversion git-core //版本控制2 v6 L+ T  K% w3 _+ e+ l' ~
  8. coreutils //shell
    ( V3 C9 ]7 z2 {9 t6 _# [
  9. unzip //解压zip6 q' }# a6 O) s9 X( B3 A$ _
  10. texi2html // 转Texinfo  到  HTML , h& s) z6 @5 v6 m
  11. texinfo //文档系统
    ) Q* r6 ^3 o( q6 m+ F' t6 o  V. a
  12. docbook-utils //脚本集合
    ; G: c& c% I& `# S9 |! [% r
  13. gawk  //awk编程' o6 W3 o% X* ?
  14. python-pysqlite2 //SQLite 3的Python接口
    9 Y( s9 c) `' S9 `3 ?5 S% n
  15. diffstat //linux 基础命令
    0 Q, F! `4 d9 c4 r  p7 l8 M
  16. help2man //help --version生成手册页面工具
    . V7 M5 C7 b2 ?2 J/ V: g
  17. make //
    4 Y1 X6 e% g' t: p
  18. gcc //
    7 \+ y% k) e5 ~# s
  19. build-essential //提供编译程序必须软件包的列表信息
    ' C% M4 y" `- B1 L
  20. g++ //0 n1 T4 W1 |4 A5 _
  21. desktop-file-utils //处理桌面信息的程序' j$ s& ^7 y$ h8 n
  22. chrpath //
    - _( E: ~6 P/ b: m7 t
  23. libxml2-utils //; ~( r. i! o- [) c; F3 q3 n
  24. xmlto //
      K! {1 B! A' }
  25. docbook //# K9 }# N$ p7 ^3 I/ ]5 y3 k
  26. bsdmainutils //  `1 }" d0 @5 R2 \6 i4 E5 c' K
  27. iputils-ping //
    & D* {) p1 u  T6 U8 O% I. G. B( h- J
  28. cpio //, u! S9 d% O+ C$ u' }
  29. python-wand //1 H% j6 T# J6 h8 T7 }; m0 T( M1 _7 G
  30. python-pycryptopp //1 m9 b( E2 |. E; d6 n
  31. python-crypto //7 \1 g( Q8 D' d+ [/ `% T0 W; F

  32.   l) C' I+ M: ~: F/ P
  33. sudo apt-get install default-jre
复制代码
. b" }3 S; L# o- i) _, Y
rpcgen编译工具无法安装,按照以下教程手动安装: j: _8 C) C4 y7 J/ d

7 N, m! s- G3 x8 c
  1. wget 2 @$ B9 P# @7 D( J0 g1 ]- M7 i% u
  2. tar xf rpcsvc-proto-1.4.tar.gz
    % b) @5 E6 x4 m* M- l
  3. cd rpcsvc-proto-1.4
    ) P4 ~9 e- L, Z& S# H. l
  4. ./configure
    ; Y3 h2 S4 }% K# q/ e, r4 ~
  5. make) s5 d  z0 N, s
  6. make install
复制代码
" L$ H2 h/ ]* r% n+ B, R6 ~; ^1 z
生成Starter Package
! l* K$ @+ s  s1 I0 n. Sglibc库要求glibc2.28-r02 M) i% M" G- o# M; ^( [  e3 {
  1. bitbake st-image-weston
复制代码

) f) @: @6 ?. L1 A1 b' b' p按照入门包的安装步骤,将生成的Starter Package,烧写到开发板
  ?$ Q  r& f& f* B  M6 y/ o————————————————
+ v' V- [) Z4 \( ^+ \$ X+ X版权声明:IntelligeWither
5 e$ j3 l% t  K4 k- K7 s
9 g. B0 ]' ^0 J$ ~) Z
赞 收藏 评论0 发布时间:2022-10-4 17:04

举报

0个回答

所属标签

相似技术帖

官网相关资源

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