No description
- BitBake 94.4%
- C++ 4%
- Shell 1.6%
| conf | ||
| recipes-backports | ||
| recipes-core | ||
| recipes-kernel/linux | ||
| LICENSE | ||
| README.md | ||
meta-avara
This is the core distro layer for Avara.
It defines:
- the Avara distribution
- system policy
- bootloader setup (systemd-boot)
- kernel configuration
- image composition
- update model foundations
This layer is UI-agnostic and device-agnostic.
Responsibilities
meta-avara owns system correctness and policy, including:
- Distro definition (
avara.conf) - Image recipes (
avara-image) - Bootloader configuration (systemd-boot)
- Kernel configuration fragments
- Initrd / early boot policy
- Filesystem layout conventions
- Security and hardening defaults
Boot model
- UEFI + systemd-boot
- GPT partitioning
- EFI System Partition populated via WIC
- No GRUB
- Console-first during bring-up
Boot configuration is installed under:
${datadir}/efi/
and copied to the ESP during image creation.
Kernel policy
Kernel customization is done via:
- config fragments (
recipes-kernel/linux/cfg/*.cfg) - bbappends to
linux-yocto
Example:
# disable framebuffer console
CONFIG_FRAMEBUFFER_CONSOLE=n
Image philosophy
- Image-based, immutable-first
- No assumption of mutable
/ - Future A/B support
- Flatpak for applications
- System updates handled at image level
This layer does NOT contain
- Desktop environment code
- Qt / KDE packages
- UX logic
- Application policy
Those live in meta-avara-ui.
License
SPDX-License-Identifier: GPL-3.0-or-later