| Message ID | 20251206070923.2254134-1-chee.yang.lee@intel.com |
|---|---|
| State | New |
| Headers | show |
| Series | [meta-zephyr] README: drop reference to poky | expand |
On Sat, 6 Dec 2025 at 09:20, Lee Chee Yang via lists.yoctoproject.org <chee.yang.lee=intel.com@lists.yoctoproject.org> wrote: > @@ -23,17 +26,19 @@ https://wiki.yoctoproject.org/wiki/TipsAndTricks/BuildingZephyrImages > > **Pre-requisites:** > 1. Refer [Yocto Project Quick Build]( https://docs.yoctoproject.org/dev/singleindex.html#yocto-project-quick-build) documentation. > > -2. Clone and add following layers to BBLAYERS > +2. Clone required repo, refer to [Yocto Release](https://wiki.yoctoproject.org/wiki/Releases) for compatible branch name and bitbake branch. > + * bitbake > + * openembedded-core > * meta-openembedded/meta-oe > * meta-openembedded/meta-python > * meta-zephyr-core > * meta-zephyr-bsp > ``` > - $ mkdir sources > - $ git clone -b <release-branch> https://git.yoctoproject.org/poky > + $ git clone -b <bitbake-branch> https://git.openembedded.org/bitbake > + $ git clone -b <branch-name> https://git.openembedded.org/openembedded-core > $ git clone -b <branch-name> https://git.openembedded.org/meta-openembedded > $ git clone -b <branch-name> https://git.yoctoproject.org/meta-zephyr > - $ source poky/oe-init-build-env > + $ source openembedded-core/oe-init-build-env > $ bitbake-layers add-layer ../meta-openembedded/meta-oe > $ bitbake-layers add-layer ../meta-openembedded/meta-python > $ bitbake-layers add-layer ../meta-zephyr/meta-zephyr-core This looks like a nice opportunity to add a bitbake-setup config into meta-zephyr that would do these with a single command :) Alex
On 12/6/2025 1:34 AM, Alexander Kanavin via lists.yoctoproject.org wrote: > On Sat, 6 Dec 2025 at 09:20, Lee Chee Yang via lists.yoctoproject.org > <chee.yang.lee=intel.com@lists.yoctoproject.org> wrote: >> @@ -23,17 +26,19 @@ https://wiki.yoctoproject.org/wiki/TipsAndTricks/BuildingZephyrImages >> > **Pre-requisites:** >> 1. Refer [Yocto Project Quick Build]( https://docs.yoctoproject.org/dev/singleindex.html#yocto-project-quick-build) documentation. >> >> -2. Clone and add following layers to BBLAYERS >> +2. Clone required repo, refer to [Yocto Release](https://wiki.yoctoproject.org/wiki/Releases) for compatible branch name and bitbake branch. >> + * bitbake >> + * openembedded-core >> * meta-openembedded/meta-oe >> * meta-openembedded/meta-python >> * meta-zephyr-core >> * meta-zephyr-bsp >> ``` >> - $ mkdir sources >> - $ git clone -b <release-branch> https://git.yoctoproject.org/poky >> + $ git clone -b <bitbake-branch> https://git.openembedded.org/bitbake >> + $ git clone -b <branch-name> https://git.openembedded.org/openembedded-core >> $ git clone -b <branch-name> https://git.openembedded.org/meta-openembedded >> $ git clone -b <branch-name> https://git.yoctoproject.org/meta-zephyr >> - $ source poky/oe-init-build-env >> + $ source openembedded-core/oe-init-build-env >> $ bitbake-layers add-layer ../meta-openembedded/meta-oe >> $ bitbake-layers add-layer ../meta-openembedded/meta-python >> $ bitbake-layers add-layer ../meta-zephyr/meta-zephyr-core > This looks like a nice opportunity to add a bitbake-setup config into > meta-zephyr that would do these with a single command :) [Sandeep]: Alex, I'm having hard time to use bitbake-setup, does bitbake-setup will clone and include dependency layers? For example meta-zephyr-core depends on meta-python (depends)-> meta-oe. If so we can simplify the instructions. > > Alex > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#2748): https://lists.yoctoproject.org/g/yocto-patches/message/2748 > Mute This Topic: https://lists.yoctoproject.org/mt/116642940/3619217 > Group Owner: yocto-patches+owner@lists.yoctoproject.org > Unsubscribe: https://lists.yoctoproject.org/g/yocto-patches/leave/14411013/3619217/657730681/xyzzy [sandeep.gundlupet-raju@amd.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
On Tue, 23 Dec 2025 at 20:12, Sandeep Gundlupet Raju via lists.yoctoproject.org <sandeep.gundlupet-raju=amd.com@lists.yoctoproject.org> wrote: > [Sandeep]: Alex, I'm having hard time to use bitbake-setup, does > bitbake-setup will clone and include dependency layers? For example > meta-zephyr-core depends on meta-python (depends)-> meta-oe. If so we > can simplify the instructions. Take a look at https://git.openembedded.org/bitbake/tree/default-registry/configurations/poky-master.conf.json You need to specify what repositories need to be cloned first, then, separately, what layers need to be enabled. For example, there's one entry for cloning meta-yocto, and then from that repository two layers are enabled in a build: "bb-layers": ["openembedded-core/meta","meta-yocto/meta-yocto-bsp","meta-yocto/meta-poky"], Something similar can be written for meta-zephyr dependencies. Alex
diff --git a/README.md b/README.md index 669e921..cd60bca 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,10 @@ This layer enables building Zephyr using Yocto Project. This layer depends on: - URI: https://git.yoctoproject.org/poky + URI: https://git.openembedded.org/bitbake + branch: master + + URI: https://git.openembedded.org/openembedded-core layers: meta branch: master @@ -23,17 +26,19 @@ https://wiki.yoctoproject.org/wiki/TipsAndTricks/BuildingZephyrImages > **Pre-requisites:** 1. Refer [Yocto Project Quick Build]( https://docs.yoctoproject.org/dev/singleindex.html#yocto-project-quick-build) documentation. -2. Clone and add following layers to BBLAYERS +2. Clone required repo, refer to [Yocto Release](https://wiki.yoctoproject.org/wiki/Releases) for compatible branch name and bitbake branch. + * bitbake + * openembedded-core * meta-openembedded/meta-oe * meta-openembedded/meta-python * meta-zephyr-core * meta-zephyr-bsp ``` - $ mkdir sources - $ git clone -b <release-branch> https://git.yoctoproject.org/poky + $ git clone -b <bitbake-branch> https://git.openembedded.org/bitbake + $ git clone -b <branch-name> https://git.openembedded.org/openembedded-core $ git clone -b <branch-name> https://git.openembedded.org/meta-openembedded $ git clone -b <branch-name> https://git.yoctoproject.org/meta-zephyr - $ source poky/oe-init-build-env + $ source openembedded-core/oe-init-build-env $ bitbake-layers add-layer ../meta-openembedded/meta-oe $ bitbake-layers add-layer ../meta-openembedded/meta-python $ bitbake-layers add-layer ../meta-zephyr/meta-zephyr-core