2023-08-30 06:24 AM - edited 2023-08-30 06:24 AM
I had the distribution package installed, deleted it and wanted to recreate it in another folder. However init repo gives the below message and repo sync only download the layers folder.
repo init -u https://github.com/STMicroelectronics/oe-manifest.git -b refs/tags/openstlinux-6.1-yocto-mickledore-mp1-v23.06.21
Downloading Repo source from https://gerrit.googlesource.com/git-repo
... A new version of repo (2.35) is available.
... New version is available at: /media/user/H3D2P1/Tools/distro/.repo/repo/repo
... The launcher is run from: /usr/bin/repo
!!! The launcher is not writable. Please talk to your sysadmin or distro
!!! to get an update installed.
Solved! Go to Solution.
2023-09-01 07:12 AM - edited 2023-09-01 07:22 AM
Fixed. The key issues is not to initialize the SDK, and DISTRO failure was a typo.
DISTRO=openstlinux-weston MACHINE=stm32mp1 source layers/meta-st/scripts/envsetup.sh
.
2023-09-01 12:22 AM
Hi @debugging
The message you see when running the command «repo init...» shows the script tries to update your «repo» binary file but can't do it as it doesn't have root access rights. You can safely ignore it.
The «repo sync» only downloads layers. That's correct too.
Then you need to follow the next steps from the wiki page : https://wiki.st.com/stm32mpu/wiki/STM32MP1_Distribution_Package#Initializing_the_OpenEmbedded_build_environment
Best regards
--JM
In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
2023-09-01 06:35 AM - edited 2023-09-01 06:57 AM
started from scratch,
1. deleted the distro folder
2. recreate the folder
3. Initaize the SDK path (source to the SDK)
4. init
5. repo sync.
that went fine.
6 DISTRO=openstlinux-weston MACHINE=stm32mp15 source layers/meta-st/scripts/envsetup.sh
[HOST DISTRIB check]
Linux Distrib: Ubuntu
Linux Release: 23.04
[source layers/openembedded-core/oe-init-build-env][from nothing]
Error: The OE SDK/ADT was detected as already being present in this shell environment. Please use a clean shell when sourcing this environment script.
2023-09-01 07:07 AM
One step further the SDK should not be initialized for DISTRO ...close terminal started a new one, ten
6. DITRO ....
7. bitbake gives now:
user@H3:/media/user/H3D2P1/Tools/STM32MP1/STM_ECO_5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp15$bitbake st-image-weston
NOTE: Started PRServer with DBfile: /media/user/H3D2P1/Tools/STM32MP1/STM_ECO_5.0.0/Distribution-Package/build-openstlinuxweston-stm32mp15/cache/prserv.sqlite3, Address: 127.0.0.1:38947, PID: 623040
ERROR: Layer 'gnome-layer' depends on layer 'meta-python', but this layer is not enabled in your configuration
ERROR: Layer 'gnome-layer' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration
ERROR: Layer 'multimedia-layer' depends on layer 'meta-python', but this layer is not enabled in your configuration
ERROR: Layer 'multimedia-layer' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration
ERROR: Layer 'networking-layer' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration
ERROR: Layer 'webserver' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration
ERROR: Layer 'filesystems-layer' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration
ERROR: Layer 'perl-layer' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration
ERROR: Layer 'stm-st-stm32mp' depends on layer 'meta-python', but this layer is not enabled in your configuration
ERROR: Layer 'stm-st-stm32mp' depends on layer 'openembedded-layer', but this layer is not enabled in your configuration
2023-09-01 07:12 AM - edited 2023-09-01 07:22 AM
Fixed. The key issues is not to initialize the SDK, and DISTRO failure was a typo.
DISTRO=openstlinux-weston MACHINE=stm32mp1 source layers/meta-st/scripts/envsetup.sh
.