<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git, branch master</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2026-04-11T03:27:58+00:00</updated>
<entry>
<title>alpine-xen-guest-bundle: fix boot with init=/bin/sh</title>
<updated>2026-04-11T03:27:58+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-04-11T03:27:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=b59fb87c0e991aa95f62627c3b2a606956ef6377'/>
<id>urn:sha1:b59fb87c0e991aa95f62627c3b2a606956ef6377</id>
<content type='text'>
Alpine minirootfs is container-oriented and doesn't include openrc.
The default /sbin/init is a symlink to /sbin/openrc which doesn't
exist, causing a boot loop with:
  can't run '/sbin/openrc': No such file or directory

Add init=/bin/sh to the guest kernel cmdline so the guest boots to
a shell prompt instead of failing to find the init system.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>wic: move files to files/wic</title>
<updated>2026-04-09T13:51:26+00:00</updated>
<author>
<name>Ricardo Salveti</name>
<email>ricardo.salveti@oss.qualcomm.com</email>
</author>
<published>2026-04-07T22:47:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=4dddf149832ef19233c13af31987bcd6b1faf4cd'/>
<id>urn:sha1:4dddf149832ef19233c13af31987bcd6b1faf4cd</id>
<content type='text'>
Move local wic files to the new expected location files/wic, needed after
the wic migration to a standalone project outside oe-core.

Signed-off-by: Ricardo Salveti &lt;ricardo.salveti@oss.qualcomm.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>yq: fix do_compile failure caused by CGO_ENABLED="0"</title>
<updated>2026-04-09T13:51:26+00:00</updated>
<author>
<name>Li Zhou</name>
<email>li.zhou@windriver.com</email>
</author>
<published>2026-04-08T08:40:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=6eacd900611a08487f72112163f34be339277b7f'/>
<id>urn:sha1:6eacd900611a08487f72112163f34be339277b7f</id>
<content type='text'>
New version of yq need set CGO_ENABLED="0" when compiling,
and this causes do_compile failure for 32 bits target as below:
-buildmode=pie requires external (cgo) linking, but cgo is not enabled

Tool go's internal linker doesn't support PIE for linux 32 bits target,
so -buildmode=pie requires external (cgo) linking on ARM and x86.
To fix this conflict with CGO_ENABLED="0", remove "-buildmode=pie"
from GOBUILDFLAGS.

Signed-off-by: Li Zhou &lt;li.zhou@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>incus: restrict to x86-64 and aarch64</title>
<updated>2026-04-09T03:38:50+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-04-09T03:38:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=327bc4131e0ee6116bc9e38fe01c872580be92d0'/>
<id>urn:sha1:327bc4131e0ee6116bc9e38fe01c872580be92d0</id>
<content type='text'>
Incus is only tested and supported on x86-64 and aarch64.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>incus: add PACKAGECONFIG for VM support</title>
<updated>2026-04-09T03:35:53+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-04-09T03:35:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=8c255ebc7f8d46ad5dde051125f32a54545615c1'/>
<id>urn:sha1:8c255ebc7f8d46ad5dde051125f32a54545615c1</id>
<content type='text'>
Enable incus VM management with PACKAGECONFIG[vm], which pulls in
qemu, virtiofsd, and ovmf as runtime dependencies.

Usage: PACKAGECONFIG:append:pn-incus = " vm"

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>incus: add runtime test suite</title>
<updated>2026-04-09T03:35:47+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-04-09T03:35:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=68f0c8faf2e2b9024ee24ef97df1895bb117629c'/>
<id>urn:sha1:68f0c8faf2e2b9024ee24ef97df1895bb117629c</id>
<content type='text'>
pexpect-based tests covering:
- Daemon startup via systemd
- incus-admin group creation
- incus admin init --minimal
- Alpine container launch, exec, stop, delete

Run: pytest tests/test_incus_runtime.py -v --machine qemux86-64

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>incus: add container host profile</title>
<updated>2026-04-09T03:32:12+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-04-09T03:18:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=a05c578640c1bef9b8704ffb060815e0f946d705'/>
<id>urn:sha1:a05c578640c1bef9b8704ffb060815e0f946d705</id>
<content type='text'>
Add CONTAINER_PROFILE=incus support so incus can be selected as the
container engine for container-image-host:

  require conf/distro/include/container-host-incus.conf
  MACHINE = "qemux86-64"
  bitbake container-image-host

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>incus: add recipe for system container and VM manager</title>
<updated>2026-04-09T03:16:39+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-04-08T23:02:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=77f1e5966f65f821a9c697e9dde3a2fdae4283a7'/>
<id>urn:sha1:77f1e5966f65f821a9c697e9dde3a2fdae4283a7</id>
<content type='text'>
Incus is the community fork of LXD, providing a unified experience
for running and managing system containers and virtual machines.
Built on LXC 6.0 with cowsql for distributed cluster state.

Uses go-mod-discovery with hybrid fetch mode for Go module
dependencies.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>cowsql: add recipe for distributed SQLite database</title>
<updated>2026-04-08T23:02:08+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-04-08T23:02:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=d158797fb371597968041baf36b014fb33c6df0a'/>
<id>urn:sha1:d158797fb371597968041baf36b014fb33c6df0a</id>
<content type='text'>
Distributed SQLite implementation using the Raft protocol, required
by Incus for cluster database storage.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>raft: add recipe for cowsql consensus protocol library</title>
<updated>2026-04-08T23:02:08+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-04-08T23:02:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=37a4e409067a6428bd6d8078ecd8602747cf26df'/>
<id>urn:sha1:37a4e409067a6428bd6d8078ecd8602747cf26df</id>
<content type='text'>
C implementation of the Raft consensus protocol, required by cowsql
for distributed SQLite used by Incus.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
