https://github.com/avocado-linux/meta-avocado
Avocado distro layer for Yocto
https://github.com/avocado-linux/meta-avocado
bitbake distro immutable linux systemd yocto
Last synced: 5 months ago
JSON representation
Avocado distro layer for Yocto
- Host: GitHub
- URL: https://github.com/avocado-linux/meta-avocado
- Owner: avocado-linux
- License: apache-2.0
- Created: 2025-03-14T21:23:10.000Z (over 1 year ago)
- Default Branch: scarthgap
- Last Pushed: 2026-01-26T00:06:05.000Z (5 months ago)
- Last Synced: 2026-01-26T15:24:07.069Z (5 months ago)
- Topics: bitbake, distro, immutable, linux, systemd, yocto
- Language: BitBake
- Homepage: https://avocadolinux.org
- Size: 187 MB
- Stars: 24
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Support: support/ci-build/Containerfile
Awesome Lists containing this project
README
# meta-avocado
## Configuring a build
Source the `init-build` script and pass the path to a kas configuration to build. This will create a `build-{config file name}` directory in your `cwd`.
```bash
. scripts/init-build kas/machine/qemux86-64.yml
```
If you have direnv installed, there is a .envrc file added to the build dir to make it easier to reference the kas config. `$KAS_YML`
## Building
```bash
kas build $KAS_YML
```
## Running in Qemu
Qemu can be run with a swtpm with the following command
```bash
meta-avocado/meta-avocado-qemu/scripts/run-qemux86-64-swtpm
```
This will open a tmux session.
## Testing
See [support/sdk-test/README.md](support/sdk-test/README.md) for testing instructions.