Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
git config –global user.name “英文名子”
git config –global user.email “填入email address”
安裝repo
repo 是一個工具,用於管理多個 Git 倉庫。它通常用於 Android 開源專案以及其他需要同時管理多個 Git 倉庫的專案。
以下是安裝 repo 工具的方法:
下載並安裝 repo 工具:
mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
將 ~/bin 加入你的 PATH 環境變數:
export PATH=~/bin:$PATH
為了讓這個修改永久生效,你可以將此行加入到你的 ~/.bashrc 或 ~/.bash_profile 檔案中(取決於你的 shell 設定檔)。
echo ‘export PATH=~/bin:$PATH’ >> ~/.bashrc
source ~/.bashrc
驗證 repo 是否已正確安裝:
repo –version
這應該會輸出 repo 工具的版本資訊。
完成以上步驟後,你應該可以執行 repo init 指令來初始化你的倉庫:
repo init -u https://github.com/STMicroelectronics/oe-manifest.git -b refs/tags/openstlinux-6.1-yocto-mickledore-mpu-v24.06.26
如果你在 Docker 容器內執行這些命令,而容器沒有網路存取權限,你可能需要先在主機上下載 repo 工具並將其複製到容器中。
做完後
執行 repo sync 開始下載代碼
下載完畢後 目錄 如下
kevin@(docker)$ ls -l
total 4
drwxr-xr-x 5 kevin kevin 4096 Jul 29 12:12 layers
dir: ~/yocto/st/mp1
在理裡面 下以下指令
DISTRO=openstlinux-weston MACHINE= source layers/meta-st/scripts/envsetup.sh
MACHINE= 這是確定要用那一塊開發板執行 下面是個開發板 machine name:
stm32mp13-disco
stm32mp1
stm32mp2
DISTRO=openstlinux-weston MACHINE=stm32mp1 source layers/meta-st/scripts/envsetup.sh
執行以下令 出現的訊息 :
kevin@(docker)$ DISTRO=openstlinux-weston MACHINE=stm32mp1 source layers/meta-st/scripts/envsetup.sh
[HOST DISTRIB check]
Linux Distrib: Ubuntu
Linux Release: 20.04
Required packages for Linux Distrib:
bsdmainutils build-essential chrpath cpio debianutils diffstat gawk gcc-multilib git git-lfs iputils-ping libegl1-mesa libgmp-dev libmpc-dev libsdl1.2-dev libssl-dev libgmp-dev libmpc-dev libsdl1.2-dev libssl-dev ppyth5on pyth 3-pip socat texinfo unzip wget xterm xz-utils zstd
Missing required packages detected:
git-lfs libgmp-dev libmpc-dev
[WARNING] Following required packages are not installed:
git-lfs
libgmp-dev
libmpc-dev
ST recommands to install these packages (provided by OpenEmbedded/Yocto) for OpenSTLinux build
Feel free to update your distribution, or to ignore the WARNING (at your risk)…
Would you ignore this warning ? (y/n) y
Ignoring missing required packages for OpenSTLinux build…
[source layers/openembedded-core/oe-init-build-env][from nothing]
[EULA configuration]
The BSP for stm32mp1 depends on packages and firmware which are covered by an End User License Agreement (EULA). To have the right to use these binaries in your images, you need to read and accept the following…
Would you like to read the EULA ? (y/n) y
SLA0048 Rev4/March 2018
BY INSTALLING COPYING, DOWNLOADING, ACCESSING OR OTHERWISE USING THIS SOFTWARE PACKAGE OR ANY PART THEREOF (AND THE RELATED DOCUMENTATION) FROM STMICROELECTRONICS INTERNATIONAL N.V, SW
ISS BRANCH AND/OR ITS AFFILIATED COMPANIES (STMICROELECTRONICS), THE RECIPIENT, ON BEHALF OF HIMSELF OR HERSELF, OR ON BEHALF OF ANY ENTITY BY WHICH SUCH RECIPIENT IS EMPLOYED AND/OR E
NGAGED AGREES TO BE BOUND BY THIS SOFTWARE PACKAGE LICENSE AGREEMENT.
Under STMicroelectronics’ intellectual property rights and subject to applicable licensing terms for any third-party software incorporated in this software package and applicable Open
Source Terms (as defined here below), the redistribution, reproduction and use in source and binary forms of the software package or any part thereof, with or without modification, are
permitted provided that the following conditions are met:
THIS SOFTWARE PACKAGE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVEN
T SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SU
BSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCL
UDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
EXCEPT AS EXPRESSLY PERMITTED HEREUNDER AND SUBJECT TO THE APPLICABLE LICENSING TERMS FOR ANY THIRD-PARTY SOFTWARE INCORPORATED IN THE SOFTWARE PACKAGE AND OPEN SOURCE TERMS AS APPLICA
BLE, NO LICENSE OR OTHER RIGHTS, WHETHER EXPRESS OR IMPLIED, ARE GRANTED UNDER ANY PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF STMICROELECTRONICS OR ANY THIRD PARTY.
Vivante End User Software License Terms
The following are the terms to be agreed to by end users of Vivante Software licensed herein:
Copyright 2003-2017 Vivante Corporation, all rights reserved.
Use, reproduction and redistribution of this software in binary form, without modification and solely for use in conjunction with STMicroelectronics semiconductor chips with the Linux
operating system environment that contain Vivante Corporation’s technology, are permitted provided that the following conditions are met:
DISCLAIMERS:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FO
R A PARTICULAR PURPOSE AND NONINFRINGEMENT, ARE DISCLAIMED. IN NO EVENT SHALL STMICROELECTRONICS INTERNATIONAL N.V. NOR ANY OTHER STMICROELECTRONICS COMPANY (NOR VIVANTE CORPORATION) B
E LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DA
TA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN A
NY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
THE DELIVERY OF THIS SOFTWARE DOES NOT CONVEY ANY LICENSE, WHETHER EXPRESS OR IMPLIED, TO ANY THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS.
EXCEPT THE LIMITED RIGHT TO USE, REPRODUCE AND REDISTRIBUTE THIS SOFTWARE IN BINARY FORM, NO LICENSE OR OTHER RIGHTS, WHETHER EXPRESS OR IMPLIED, ARE GRANTED UNDER ANY PATENT OR OTHER
INTELLECTUAL PROPERTY RIGHTS OF STMICROELECTRONICS INTERNATIONAL N.V. OR ANY OTHER STMICROELECTRONICS COMPANY (OR VIVANTE CORPORATION).
PLEASE READ THIS END USER LICENSE AGREEMENT (“Agreement”) CAREFULLY BEFORE DOWNLOADING, INSTALLING, OR USING THIS SOFTWARE, ANY ACCOMPANYING DOCUMENTATION, OR ANY UPDATES PROVIDED BY C
YPRESS (“Software”). BY DOWNLOADING, INSTALLING, OR USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, PRO
MPTLY RETURN AND DO NOT USE THE SOFTWARE. IF YOU HAVE PURCHASED THE SOFTWARE, YOUR RIGHT TO RETURN THE SOFTWARE EXPIRES 30 DAYS AFTER YOUR PURCHASE AND APPLIES ONLY TO THE ORIGINAL PU
RCHASER.
Software Provided in Binary Code Form. This paragraph applies to any Software provided in binary code form. Subject to the terms and conditions of this Agreement, Cypress Semiconduct
or Corporation (“Cypress”) grants you a non-exclusive, non-transferable license under its copyright rights in the Software to reproduce and distribute the Software in object code form
only, solely for use in connection with Cypress integrated circuit products (“Purpose”).
Software Provided in Source Code Form. This paragraph applies to any Software provided in source code form (“Cypress Source Code”). Subject to the terms and conditions of this Agreem
ent, Cypress grants you a non-exclusive, non-transferable license under its copyright rights in the Cypress Source Code to reproduce, modify, compile, and distribute the Cypress Source
Code (whether in source code form or as compiled into binary code form) solely for the Purpose. Cypress retains ownership of the Cypress Source Code and any compiled version thereof.
Subject to Cypress’ ownership of the underlying Cypress Source Code, you retain ownership of any modifications you make to the Cypress Source Code. You agree not to remove any Cypre
ss copyright or other notices from the Cypress Source Code and any modifications thereof. Any reproduction, modification, translation, compilation, or representation of the Cypress So
urce Code except as permitted in this paragraph is prohibited without the express written permission of Cypress.
Free and Open Source Software. Portions of the Software may be licensed under free and/or open source licenses such as the GNU General Public License (“FOSS”). FOSS is subject to the
applicable license agreement and not this Agreement. If you are entitled to receive the source code from Cypress for any FOSS included with the Software, either the source code will
be included with the Software or you may obtain the source code at no charge from http://www.cypress.com/go/opensource. The applicable license terms will accompany each source code
package. To review the license terms applicable to any FOSS for which Cypress is not required to provide you with source code, please see the Software’s installation directory on you
r computer.
Proprietary Rights. The Software, including all intellectual property rights therein, is and will remain the sole and exclusive property of Cypress or its suppliers. Except as otherw
ise expressly provided in this Agreement, you may not: (i) modify, adapt, or create derivative works based upon the Software; (ii) copy the Software; (iii) except and only to the exten
t explicitly permitted by applicable law despite this limitation, decompile, translate, reverse engineer, disassemble or otherwise reduce the Software to human-readable form; or (iv) u
se the Software other than for the Purpose.
No Support. Cypress may, but is not required to, provide technical support for the Software.
Term and Termination. This Agreement is effective until terminated, and either party may terminate this Agreement at any time with or without cause. Your license rights under this Ag
reement will terminate immediately without notice from Cypress if you fail to comply with any provision of this Agreement. Upon termination, you must destroy all copies of Software in
your possession or control. Termination of this Agreement will not affect any licenses validly granted as of the termination date to any end users of the Software. The following par
agraphs shall survive any termination of this Agreement: “Free and Open Source Software,” “Proprietary Rights,” “Compliance With Law,” “Disclaimer,” “Limitation of Liability,” and “Gen
eral.”
Compliance With Law. Each party agrees to comply with all applicable laws, rules and regulations in connection with its activities under this Agreement. Without limiting the foregoing
, the Software may be subject to export control laws and regulations of the United States and other countries. You agree to comply strictly with all such laws and regulations and ackn
owledge that you have the responsibility to obtain licenses to export, re-export, or import the Software.
Disclaimer. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THE SOFTWARE, INCLUDING, BUT NOT LIMITED TO, I
NFRINGEMENT AND THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes to the Software without notice. Cypress does
not assume any liability arising out of the application or use of Software or any product or circuit described in the Software. Cypress does not authorize its products for use as criti
cal components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a lif
e-support system or application implies that the manufacturer of such system or application assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Limitation of Liability. IN NO EVENT WILL CYPRESS OR ITS SUPPLIERS, RESELLERS, OR DISTRIBUTORS BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL
, INCIDENTAL, OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF CYPRESS OR ITS SUPPLIERS,
RESELLERS, OR DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL CYPRESS’ OR ITS SUPPLIERS’ RESELLERS’, OR DISTRIBUTORS’ TOTAL LIABILITY TO YOU, WHE
THER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, EXCEED THE PRICE PAID BY YOU FOR THE SOFTWARE. THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE ABOVE-STATED WARRANTY FAIL
S OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU
.
Restricted Rights. The Software under this Agreement is commercial computer software as that term is described in 48 C.F.R. 252.227-7014(a)(1). If acquired by or on behalf of a civil
ian agency, the U.S. Government acquires this commercial computer software and/or commercial computer software documentation subject to the terms of this Agreement as specified in 48 C
.F.R. 12.212 (Computer Software) and 12.211 (Technical Data) of the Federal Acquisition Regulations (“FAR”) and its successors. If acquired by or on behalf of any agency within the De
partment of Defense (“DOD”), the U.S. Government acquires this commercial computer software and/or commercial computer software documentation subject to the terms of this Agreement as
specified in 48 C.F.R. 227.7202-3 of the DOD FAR Supplement (“DFAR”) and its successors.
General. This Agreement will bind and inure to the benefit of each party’s successors and assigns, provided that you may not assign or transfer this Agreement, in whole or in part, wi
thout Cypress’ written consent. This Agreement shall be governed by and construed in accordance with the laws of the State of California, United States of America, as if performed who
lly within the state and without giving effect to the principles of conflict of law. The parties consent to personal and exclusive jurisdiction of and venue in, the state and federal
courts within Santa Clara County, California; provided however, that nothing in this Agreement will limit Cypress’ right to bring legal action in any venue in order to protect or enfor
ce its intellectual property rights. No failure of either party to exercise or enforce any of its rights under this Agreement will act as a waiver of such rights. If any portion here
of is found to be void or unenforceable, the remaining provisions of this Agreement shall remain in full force and effect. This Agreement is the complete and exclusive agreement betwe
en the parties with respect to the subject matter hereof, superseding and replacing any and all prior agreements, communications, and understandings (both written and oral) regarding s
uch subject matter. Any notice to Cypress will be deemed effective when actually received and must be sent to Cypress Semiconductor Corporation, ATTN: Chief Legal Officer, 198 Champio
n Court, San
Jose, CA 95134 USA.
BROADCOM BCM43XX
SOFTWARE LICENSE AGREEMENT
The accompanying software in binary code form (“Software”), is licensed to you, or, if you are accepting on behalf of an entity, the entity and its affiliates exercising rights hereund
er (“Licensee”) subject to the terms of this software license agreement (“Agreement”), unless Licensee and Broadcom Corporation (“Broadcom”) execute a separate written software license
agreement governing use of the Software. ANY USE, REPRODUCTION, OR DISTRIBUTION OF THE SOFTWARE CONSTITUTES LICENSEE’S ACCEPTANCE OF THIS AGREEMENT.
List of BSP Packages:
fip-stm32mp 5.1 BSD-3-Clause
gcnano-userland-multi-binary-stm32mp 6.4.15+20240517 Proprietary
linux-stm32mp 6.1.82-stm32mp-r2 GPL-2.0-only
optee-os-stm32mp 3.19.0-stm32mp-r2 BSD-2-Clause & BSD-3-Clause
st-initrd 1.0 MIT
stm32mp-extlinux 3.1.1 MIT
tf-a-stm32mp v2.8.15-stm32mp-r2 BSD-3-Clause
tf-m-stm32mp v1.7.0-stm32mp25 BSD-3-Clause & Apache-2.0
u-boot-stm32mp-splash 2018.11 Proprietary
u-boot-stm32mp v2022.10-stm32mp-r2 GPL-2.0-or-later
List of OpenSTLinux packages:
adwaita-icon-theme 43 LGPL-3.0-only | CC-BY-SA-3.0
ai-hand-char-reco-launcher 2.1 GPL-2.0-only & BSD-3-Clause
alsa-lib 1.2.8 LGPL-2.1-only & GPL-2.0-or-later
alsa-plugins 1.2.7.1 LGPL-2.1-only & GPL-2.0-or-later
alsa-state 0.2.0 MIT & GPL-2.0-or-later
alsa-state-script 1.0 MIT
alsa-state-stm32mp1 1.0 MIT
alsa-state-stm32mp2 1.0 MIT
alsa-topology-conf 1.2.5.1 BSD-3-Clause
alsa-ucm-conf 1.2.8 BSD-3-Clause
alsa-utils 1.2.8 GPL-2.0-only
apt 2.4.5 GPL-2.0-or-later
apt-openstlinux 5.1 MIT
at-spi2-core 2.46.0 LGPL-2.1-or-later
attr 2.5.1 LGPL-2.1-or-later
avahi 0.8 LGPL-2.1-or-later
babeltrace 1.5.11 MIT & GPL-2.0-only & LGPL-2.1-only
babeltrace2 2.0.5 MIT & GPL-2.0-only & LGPL-2.1-only & BSD-2-Clause
base-files 3.0.14 GPL-2.0-only
base-passwd 3.6.1 GPL-2.0-only
bash 5.2.15 GPL-3.0-or-later
bc 1.07.1 GPL-3.0-or-later
blktool 4-7.1 GPL-2.0-or-later
blktrace 1.3.0+gitAUTOINC+366d30b9cd GPL-2.0-only
bluetooth-suspend 1.0 MIT
bluez5 5.66 GPL-2.0-or-later & LGPL-2.1-or-later
boost 1.81.0 BSL-1.0 & MIT & Python-2.0
bridge-utils 1.7.1 GPL-2.0-only
build-info-openstlinux 1.0 MIT
busybox 1.36.1 GPL-2.0-only & bzip2-1.0.4
bzip2 1.0.8 bzip2-1.0.6
ca-certificates 20211016 GPL-2.0-or-later & MPL-2.0
cairo 1.16.0 MPL-1.1 | LGPL-2.1-only
can-utils 2023.03 GPL-2.0-only & BSD-3-Clause
ckermit 302 BSD-3-Clause
coreutils 9.1 GPL-3.0-or-later
cpufrequtils 008 GPL-2.0-only
cracklib 2.9.11 LGPL-2.1-or-later
cryptodev-module 1.12 GPL-2.0-only
curl 8.0.1 curl
db 5.3.28 Sleepycat
dbus 1.14.10 AFL-2.1 | GPL-2.0-or-later
dcmipp-isp-ctrl 5.1 BSD-3-Clause
demo-application-3d-cube 3.0 BSD-3-Clause
demo-application-bluetooth 2.1 BSD-3-Clause
demo-application-camera 2.0 BSD-3-Clause
demo-application-netdata-hotspot 2.0 BSD-3-Clause
demo-application-video 2.0 BSD-3-Clause
demo-gtk 2.2 BSD-3-Clause
demo-hotspot-wifi 1.0 MIT
demo-launcher 2.3 BSD-3-Clause
desktop-file-utils 0.26 GPL-2.0-or-later
dosfstools 4.2 GPL-3.0-only
dpkg 1.21.22 GPL-2.0-or-later
dropbear 2022.83 MIT & BSD-3-Clause & BSD-2-Clause & PD
duktape 2.7.0 MIT
e2fsprogs 1.47.0 GPL-2.0-only
e2fsprogs 1.47.0 GPL-2.0-only & LGPL-2.0-only & BSD-3-Clause & MIT
elfutils 0.188 GPL-2.0-only | LGPL-3.0-or-later
elfutils 0.188 GPL-3.0-or-later
ethtool 6.2 GPL-2.0-or-later
event-gtk-player 5.0+gitAUTOINC+b048c2ea12 GPL-2.0-or-later
evtest 1.35 GPL-2.0-only
expat 2.5.0 MIT
faac 1.29.9.2 LGPL-2.0-or-later
fb-test 1.1.0 GPL-2.0-only
fdk-aac 2.0.1 Fraunhofer_FDK_AAC_Codec_Library_for_Android
ffmpeg 5.1.3 LGPL-2.1-or-later
fftw 3.3.10 GPL-2.0-only
file 5.45 BSD-2-Clause
flac 1.4.2 GFDL-1.2 & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause
fontconfig 2.14.2 MIT & MIT & PD
freetype 2.13.1 (FTL | GPL-2.0-or-later) & MIT
fribidi 1.0.13 LGPL-2.1-or-later
gcc-runtime 12.3.0 GPL-3.0-with-GCC-exception
gcnano-driver-stm32mp 6.4.15-stm32mp2-r1 GPL-1.0-only & MIT
gdb 13.2 GPL-2.0-only & GPL-3.0-only & LGPL-2.0-only & LGPL-3.0-only
gdk-pixbuf 2.42.10 LGPL-2.1-or-later
glib-2.0 2.74.6 LGPL-2.1-or-later & BSD-3-Clause & PD
glibc 2.37 GPL-2.0-only & LGPL-2.1-only
glibc-locale 2.37 GPL-2.0-only & LGPL-2.1-only
glib-networking 2.74.0 LGPL-2.1-only
glmark2 2023.01 GPL-3.0-or-later & SGI-1
gmp 6.2.1 GPL-2.0-or-later | LGPL-3.0-or-later
gnupg 2.4.3 GPL-3.0-only & LGPL-3.0-only
gnutls 3.8.0 LGPL-2.1-or-later
gobject-introspection 1.74.0 LGPL-2.0-or-later & GPL-2.0-or-later & MIT
gpio-udev 1.0 GPL-2.0-only
gptfdisk 1.0.9 GPL-2.0-only
grep 3.10 GPL-3.0-only
gstreamer1.0 1.22.6 LGPL-2.1-or-later
gstreamer1.0-libav 1.22.6 LGPL-2.1-or-later
gstreamer1.0-plugins-bad 1.22.6 LGPL-2.1-or-later
gstreamer1.0-plugins-base 1.22.6 LGPL-2.1-or-later
gstreamer1.0-plugins-good 1.22.6 LGPL-2.1-or-later
gstreamer1.0-plugins-ugly 1.22.6 GPL-2.0-or-later
gstreamer1.0-plugins-ugly 1.22.6 LGPL-2.1-or-later
gstreamer1.0-rtsp-server 1.22.6 LGPL-2.1-or-later
gtk+3 3.24.36 LGPL-2.0-only & LGPL-2.0-or-later & LGPL-2.1-or-later
harfbuzz 7.1.0 MIT
hdparm 9.65 BSD-2-Clause & hdparm
hicolor-icon-theme 0.17 GPL-2.0-only
hostapd 2.10 BSD-3-Clause
i2c-tools 4.3 GPL-2.0-or-later
icu 72-1 ICU
infos-openstlinux 1.1 GPL-2.0-or-later
initramfs-framework 1.0 MIT
initrd-boot 1.0 MIT
installer-apps 1.0 BSD-3-Clause
installer-gtk 1.0 BSD-3-Clause
iproute2 6.2.0 GPL-2.0-or-later
iptables 1.8.9 GPL-2.0-or-later
iputils 20221126 BSD-3-Clause & GPL-2.0-or-later
iw 5.19 BSD-2-Clause
jack 1.19.22 GPL-2.0-only & LGPL-2.1-only
json-c 0.16 MIT
json-glib 1.6.6 LGPL-2.1-only
kbd 2.5.1 GPL-2.0-or-later
kmod 30 GPL-2.0-or-later & LGPL-2.1-or-later
kmod 30 LGPL-2.1-or-later
kmscube git MIT
lame 3.100 LGPL-2.0-or-later
liba52 0.7.4 GPL-2.0-or-later
libaio 0.3.113 LGPL-2.1-or-later
libassuan 2.5.6 LGPL-2.1-or-later
libcamera 0.2.0 GPL-2.0-or-later & LGPL-2.1-or-later
libcap 2.67 BSD-3-Clause | GPL-2.0-only
libcap-ng 0.8.3 GPL-2.0-or-later & LGPL-2.1-or-later
libdaemon 0.14 LGPL-2.1-or-later
libdazzle 3.44.0 GPL-3.0-or-later
libdrm 2.4.115 MIT
libepoxy 1.5.10 MIT
liberation-fonts 2.1.5 OFL-1.1
libevdev 1.13.0 MIT
libevent 2.1.12 BSD-3-Clause & MIT
libffi 3.4.4 MIT
libgcc 12.3.0 GPL-3.0-with-GCC-exception
libgcrypt 1.10.2 LGPL-2.1-or-later
libgpg-error 1.46 GPL-2.0-or-later & LGPL-2.1-or-later
libgpiod 2.0 GPL-2.0-or-later & LGPL-2.1-or-later & CC-BY-SA-4.0
libgudev 237 LGPL-2.1-only
libidn2 2.3.4 (GPL-2.0-or-later | LGPL-3.0-only) & Unicode-DFS-2016
libiio 0.23 LGPL-2.1-or-later
libinput 1.22.1 MIT
libjpeg-turbo 2.1.5.1 BSD-3-Clause
libksba 1.6.4 GPL-2.0-or-later | LGPL-3.0-or-later
libmd 1.0.4 BSD-3-Clause & BSD-2-Clause
libmnl 1.0.5 LGPL-2.1-or-later
libnl 3.7.0 LGPL-2.1-only
libnss-mdns 0.15.1 LGPL-2.1-or-later
libogg 1.3.5 BSD-3-Clause
libopencsd 1.4.0 BSD-3-Clause
libopus 1.3.1 BSD-3-Clause
libpam 1.5.2 GPL-2.0-or-later | BSD-3-Clause
libpcap 1.10.4 BSD-3-Clause
libpcre2 10.42 BSD-3-Clause
libpcre 8.45 BSD-3-Clause
libpng 1.6.39 Libpng
libpsl 0.21.2 MIT
librsvg 2.54.6 LGPL-2.1-or-later
libsamplerate0 0.2.2 BSD-2-Clause
libsdl2 2.26.5 Zlib & BSD-2-Clause
libserialport 0.1.1 LGPL-3.0-or-later
libsndfile1 1.2.2 LGPL-2.1-only
libsoup 3.2.2 LGPL-2.0-only
libtheora 1.1.1 BSD-3-Clause
libtirpc 1.3.3 BSD-3-Clause
libunistring 1.1 LGPL-3.0-or-later | GPL-2.0-or-later
libunwind 1.6.2 MIT
libusb1 1.0.26 LGPL-2.1-or-later
libuv 1.44.2 MIT
libvorbis 1.3.7 BSD-3-Clause
libwebp 1.3.1 BSD-3-Clause
libx11-compose-data 1.8.4 MIT & BSD-1-Clause & HPND & HPND-sell-variant & ISC
libxcrypt 4.4.33 LGPL-2.1-only
libxkbcommon 1.5.0 MIT & MIT
libxml2 2.10.4 MIT
libyaml 0.2.5 MIT
linux-examples-stm32mp1 5.4+AUTOINC+377d3eb9f1 MIT
linux-firmware 20230804 Firmware-Abilis & Firmware-adsp_sst & Firmware-agere & Firmware-amdgpu & Firmware-amd-ucode & Firmware-amlogic_vdec & Firmwa
re-atheros_firmware & Firmware-atmel & Firmware-broadcom_bcm43xx & Firmware-ca0132 & Firmware-cavium & Firmware-chelsio_firmware & Firmware-cw1200 & Firmware-cypress & Firmware-dib0700
& Firmware-e100 & Firmware-ene_firmware & Firmware-fw_sst_0f28 & Firmware-go7007 & Firmware-GPLv2 & Firmware-hfi1_firmware & Firmware-i915 & Firmware-ibt_firmware & Firmware-ice & Fir
mware-it913x & Firmware-iwlwifi_firmware & Firmware-IntcSST2 & Firmware-kaweth & Firmware-linaro & Firmware-Lontium & Firmware-Marvell & Firmware-moxa & Firmware-myri10ge_firmware & Fi
rmware-netronome & Firmware-nvidia & Firmware-nxp & Firmware-OLPC & Firmware-ath9k-htc & Firmware-phanfw & Firmware-qat & Firmware-qcom & Firmware-qcom-yamato & Firmware-qla1280 & Firm
ware-qla2xxx & Firmware-qualcommAthos_ar3k & Firmware-qualcommAthos_ath10k & Firmware-r8a779x_usb3 & Firmware-radeon & Firmware-ralink_a_mediatek_company_firmware & Firmware-ralink-fir
mware & Firmware-rtlwifi_firmware & Firmware-imx-sdma_firmware & Firmware-siano & Firmware-ti-connectivity & Firmware-ti-keystone & Firmware-ueagle-atm4-firmware & Firmware-via_vt6656
& Firmware-wl1251 & Firmware-xc4000 & Firmware-xc5000 & Firmware-xc5000c & WHENCE
linux-firmware 20230804 WHENCE
linux-firmware-bluetooth-bcm4343 3.1 Firmware-cypress-bcm4343
lmsensors 3.6.0 GPL-2.0-or-later & LGPL-2.1-or-later
lmsensors-config 1.0 MIT
lrzsz 0.12.20 GPL-2.0-or-later
lz4 1.9.4 BSD-2-Clause | GPL-2.0-only
lzo 2.10 GPL-2.0-or-later
m33projects-stm32mp2 1.0.0 Apache-2.0 & MIT & BSD-3-Clause
m4fwcoredump 1.0 MIT
m4projects-stm32mp1 1.6.0 Apache-2.0 & MIT & BSD-3-Clause
memtester 4.6.0 GPL-2.0-only
minicom 2.8 GPL-2.0-or-later
mmc-utils 0.1+gitAUTOINC+d4c2910981 GPL-2.0-only
mpeg2dec 0.5.1 GPL-2.0-or-later
mpg123 1.31.3 LGPL-2.1-only
mtdev 1.1.6 MIT
mtd-utils 2.1.5 GPL-2.0-or-later
ncurses 6.4 MIT
ne10 1.2.1gitr+AUTOINC+18c4c982a5 BSD-3-Clause
netbase 6.4 GPL-2.0-only
netdata 1.36.1 GPL-3.0-only
nettle 3.8.1 LGPL-3.0-or-later | GPL-2.0-or-later
nghttp2 1.52.0 MIT
npth 1.6 LGPL-2.0-or-later
ntp 4.2.8p15 NTP
numactl 2.0.16 GPL-2.0-only & LGPL-2.1-only
openssh 9.3p2 BSD-2-Clause & BSD-3-Clause & ISC & MIT
openssl 3.1.4 Apache-2.0
opkg-utils 0.6.2 GPL-2.0-or-later
optee-client 3.19.0+gitAUTOINC+140bf46304 BSD-2-Clause
optee-stm32mp-addons 3.16.0.AUTOINC+8ab68826c0 BSD-3-Clause
optee-test 3.19.0+gitAUTOINC+ab9863cc18 BSD-2-Clause & GPL-2.0-only
orc 0.4.33 BSD-2-Clause & BSD-3-Clause
os-release 1.0 MIT
packagegroup-base 1.0 MIT
packagegroup-core-boot 1.0 MIT
packagegroup-core-eclipse-debug 1.0 MIT
packagegroup-core-full-cmdline 1.0 MIT
packagegroup-core-ssh-dropbear 1.0 MIT
packagegroup-core-tools-profile 1.0 MIT
packagegroup-framework-core 1.0 MIT
packagegroup-framework-core-base 1.0 MIT
packagegroup-framework-core-extra 1.0 MIT
packagegroup-framework-tools 1.0 MIT
packagegroup-framework-tools-base 1.0 MIT
packagegroup-gstreamer1-0 1.0 LGPL-2.0-or-later
packagegroup-optee-core 1.0 LGPL-2.0-or-later
packagegroup-optee-test 1.0 LGPL-2.0-or-later
packagegroup-st-demo 1.0 MIT
pango 1.50.14 LGPL-2.0-or-later
pciutils 3.9.0 GPL-2.0-or-later
perf 1.0 GPL-2.0-only
perl 5.36.0 Artistic-1.0 | GPL-1.0-or-later
pinentry 1.2.1 GPL-2.0-only
pipewire 1.0.0 MIT & LGPL-2.1-or-later & GPL-2.0-only
pixman 0.42.2 MIT & PD
polkit 122 LGPL-2.0-or-later
popt 1.19 MIT
powertop 2.15 GPL-2.0-only
procps 4.0.3 GPL-2.0-or-later & LGPL-2.0-or-later
psplash-drm 1.0 MIT
pulseaudio 16.1 LGPL-2.1-or-later & MIT & BSD-3-Clause
python3 3.11.5 PSF-2.0
python3-dateutil 2.8.2 BSD-3-Clause & Apache-2.0
python3-evdev 1.6.1 BSD-3-Clause
python3-pexpect 4.8.0 ISC
python3-ptyprocess 0.7.0 ISC
python3-pycairo 1.23.0 LGPL-2.1-only & MPL-1.1
python3-pygobject 3.42.2 LGPL-2.1-only
python3-pyparsing 3.0.9 MIT
python3-pyyaml 6.0 MIT
python3-six 1.16.0 MIT
qrenc 1.0 LGPL-2.1-only
qrencode 4.1.1 LGPL-2.1-only
readline 8.2 GPL-3.0-or-later
resize-helper 1.0 GPL-2.0-or-later
rng-tools 6.16 GPL-2.0-only
rpcbind 1.2.6 BSD-3-Clause
rt-tests 2.5 GPL-2.0-only & GPL-2.0-or-later
run-postinsts 1.0 MIT
sbc 2.0 LGPL-2.1-or-later
seatd 0.7.0 MIT
shadow 4.13 BSD-3-Clause
shadow-securetty 4.6 MIT
shared-mime-info 2.2 GPL-2.0-only
slang 2.3.3 GPL-2.0-only
speex 1.2.1 BSD-3-Clause
speexdsp 1.2.1 BSD-3-Clause
sqlite3 3.41.0 PD
stm32-ddr-tools 1.0 MIT
stm32mp-g0 v1.0.0 Apache-2.0 & MIT & BSD-3-Clause & Proprietary
strace 6.2 LGPL-2.1-or-later & GPL-2.0-or-later
sudo 1.9.15p2 ISC & BSD-3-Clause & BSD-2-Clause & Zlib
sysfsutils 2.1.0 GPL-2.0-only
sysfsutils 2.1.0 LGPL-2.1-only
sysprof 3.44.0 GPL-3.0-or-later
sysstat 12.6.2 GPL-2.0-or-later
systemd 253.1 GPL-2.0-only & LGPL-2.1-only
systemd-compat-units 1.0 MIT
systemd-conf 1.0 MIT
systemd-mount-partitions 1.0 MIT
systemd-networkd-configuration 1.0 MIT
systemd-serialgetty 1.0 GPL-2.0-or-later
systemtap 4.8 GPL-2.0-only
taglib 1.13.1 LGPL-2.1-only | MPL-1.1
tar 1.35 GPL-3.0-only
tcf-agent 1.8.0+gitAUTOINC+1f11747e83 EPL-1.0 | EDL-1.0
tcpdump 4.99.4 BSD-3-Clause
tcp-wrappers 7.6 BSD-1-Clause
tiff 4.5.1 BSD-2-Clause
tzdata 2023c PD & BSD-3-Clause
u-boot-fw-config-stm32mp 2021.10 MIT
uhubctl 2.5.0 GPL-2.0-only
update-rc.d 0.8 GPL-2.0-or-later
usbip 2.0 GPL-2.0-only
usbotg-gadget-config 1.0 MIT
usbutils 015 GPL-2.0-or-later
userfs-cleanup-package 1.0 BSD-3-Clause
util-linux 2.38.1 GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause & BSD-4-Clause
util-linux 2.38.1 LGPL-2.1-or-later
util-linux-libuuid 2.38.1 BSD-3-Clause
v4l-utils 1.23.0+gitAUTOINC+9431e4b26b GPL-2.0-only & LGPL-2.1-only
valgrind 3.20.0 GPL-2.0-only & GPL-2.0-or-later & BSD-3-Clause
volatile-binds 1.0 MIT
vulkan-loader 1.3.239.0 Apache-2.0
wayland 1.21.0 MIT
wayland-utils 1.1.0 MIT
webrtc-audio-processing 0.3.1 BSD-3-Clause
weston 11.0.1 MIT
weston-cube 5.0+gitAUTOINC+7c46618178 MIT
weston-init 1.0 MIT
wget 1.21.4 GPL-3.0-only
wireless-regdb 2023.09.01 ISC
wireplumber 0.4.17 MIT
wpa-supplicant 2.10 BSD-3-Clause
xkeyboard-config 2.38 MIT & MIT
xxhash 0.8.1 BSD-2-Clause & GPL-2.0-only
xz 5.4.4 GPL-2.0-or-later
xz 5.4.4 PD
zlib 1.2.13 Zlib
zstd 1.5.4 BSD-3-Clause & GPL-2.0-only
Do you accept the EULA you just read? (y/n) y
EULA has been accepted.
[Configure *.conf files]
[INFO] No ‘site.conf.sample’ file available at /home/kevin/yocto/st/mp1/layers/meta-st/scripts. Create default one…
===========================================================================
Configuration files have been created for the following configuration:
DISTRO : openstlinux-weston
DISTRO_CODENAME : mickledore
MACHINE : stm32mp1
BB_NUMBER_THREADS : <no-custom-config-set>
PARALLEL_MAKE : <no-custom-config-set>
BUILDDIR : build-openstlinuxweston-stm32mp1
DOWNLOAD_DIR : <disable>
SSTATE_DIR : <disable>
SOURCE_MIRROR_URL : <no-custom-config-set>
SSTATE_MIRRORS : <disable>
WITH_EULA_ACCEPTED: YES
===========================================================================
Available images for OpenSTLinux layers are:
You can now run ‘bitbake ‘
dir: ~/yocto/st/mp1/build-openstlinuxweston-stm32mp1
bitbake st-image-weston 執行 build code
bitbake -c populate_sdk st-image-weston 這是執行 build SDK
DISTRO=openstlinux-weston MACHINE=stm32mp15-eval source layers/meta-st/scripts/envsetup.sh