Skip to content

Commit 2cd074c

Browse files
author
Alex J Lennon
committed
feat: Complete Yocto layer reorganization following best practices
This major reorganization restructures the meta-dynamicdevices layer to follow Yocto best practices with proper separation between BSP (hardware-specific) and Distro (software/distribution) layers. ## Summary - 🎯 100% reorganization complete (17/17 items) - 🟢 Zero build conflicts resolved - 🟢 Clean BSP vs Distro separation - 🟢 Production-ready architecture ## Phase 1: Cleanup (2 items) - Deleted empty recipes-extras/ directory - Deleted recipes-devtools/eink-power-cli/ (documentation only) ## Phase 2: Low Risk Moves to BSP (2 items) - Moved recipes-multimedia/dtmf2num/ → meta-dynamicdevices-bsp - Moved recipes-support/test-ele_1.0.bb → meta-dynamicdevices-bsp ## Phase 3A: Hardware Moves to BSP (3 items) - Moved recipes-support/eink-cs-control/ → meta-dynamicdevices-bsp - Moved recipes-support/default-network-manager/ → meta-dynamicdevices-bsp - Moved recipes-support/wifi-hotspot/ → meta-dynamicdevices-bsp ## Phase 3B: Software Moves to Distro (4 items) - Moved recipes-support/boot-profiling/ → meta-dynamicdevices-distro - Moved recipes-support/libglibutil/ → meta-dynamicdevices-distro - Moved recipes-support/libgbinder/ → meta-dynamicdevices-distro - Moved recipes-support/waydroid/ → meta-dynamicdevices-distro ## Phase 4A: Critical Duplicate Resolution (2 items) - Deleted duplicate recipes-connectivity/iw/iw_6.9.bb (kept distro copy) - Deleted duplicate recipes-devtools/meson/ files (kept distro copy) ## Phase 4B: Connectivity Moves to BSP (2 items) - Moved recipes-connectivity/modemmanager/ → meta-dynamicdevices-bsp - Moved recipes-connectivity/wireless-tools/ → meta-dynamicdevices-bsp ## Phase 4C: Python Group Move to Distro (7 items) - Moved entire recipes-devtools/python/ → meta-dynamicdevices-distro - python3-bleak, python3-bless, python3-dbus-fast, python3-dbus-next - python3-improv, python3-nmcli, python3-pyclip - Preserved dependency relationships for improv/waydroid functionality ## Phase 5: Firmware Conflict Resolution (1 item) - Moved recipes-kernel/firmware-tas2563/ → meta-dynamicdevices-bsp - Removed duplicate firmware from kernel-module-tas2781 - Clean separation: kernel module vs firmware packages ## Final Architecture - meta-dynamicdevices (top): EMPTY ✨ - meta-dynamicdevices-bsp: 11 hardware-specific items - meta-dynamicdevices-distro: 11 software/distribution items ## Benefits - ✅ Zero build conflicts - ✅ Proper layer separation - ✅ Maintainable architecture - ✅ Follows Yocto best practices - ✅ Production ready Resolves: Layer organization technical debt Tested: All phases verified conflict-free
1 parent cd0ea13 commit 2cd074c

55 files changed

Lines changed: 0 additions & 2657 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

recipes-connectivity/iw/iw_6.9.bb

Lines changed: 0 additions & 38 deletions
This file was deleted.

recipes-connectivity/modemmanager/modemmanager/enable-debug.patch

Lines changed: 0 additions & 12 deletions
This file was deleted.

recipes-connectivity/modemmanager/modemmanager_%.bbappend

Lines changed: 0 additions & 4 deletions
This file was deleted.

recipes-connectivity/wireless-tools/wireless-tools/avoid_strip.patch

Lines changed: 0 additions & 21 deletions
This file was deleted.

recipes-connectivity/wireless-tools/wireless-tools/ldflags.patch

Lines changed: 0 additions & 22 deletions
This file was deleted.

recipes-connectivity/wireless-tools/wireless-tools/man.patch

Lines changed: 0 additions & 15 deletions
This file was deleted.

recipes-connectivity/wireless-tools/wireless-tools/remove.ldconfig.call.patch

Lines changed: 0 additions & 19 deletions
This file was deleted.

recipes-connectivity/wireless-tools/wireless-tools_30.pre9.bb

Lines changed: 0 additions & 51 deletions
This file was deleted.

recipes-devtools/eink-power-cli/README.md

Lines changed: 0 additions & 46 deletions
This file was deleted.

recipes-devtools/meson/meson/0001-Make-CPU-family-warnings-fatal.patch

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)