x86: copy separate kernel and rootfs images to "other" directory

For regular use, a full disk image is always recommended, as it is
required to support sysupgrades.

During development or for automated tests, separate images for the
kernel and rootfs may be useful to pass additional kernel cmdline or use
nfsroot/virtiofs. The rootfs is only available as a (squashfs)
filesystem image, not as a TAR archive (the TAR archive in OpenWrt's bin
directory does not contain DEVICE_PACKAGES, so it is missing most of
Gluon's packages).
This commit is contained in:
Matthias Schiffer 2021-12-31 12:33:21 +01:00
parent cd7da8472e
commit cc174ad1d0
No known key found for this signature in database
GPG Key ID: 16EF3F64CB201D9C
2 changed files with 10 additions and 1 deletions

View File

@ -6,4 +6,9 @@ packages {
'kmod-pcengines-apuv2', 'kmod-pcengines-apuv2',
} }
device('x86-64', 'generic') device('x86-64', 'generic', {
extra_images = {
{'-kernel', '-kernel', '.bin'},
{'-squashfs-rootfs', '-rootfs', '.img.gz'},
},
})

View File

@ -7,6 +7,10 @@ packages {
} }
device('x86-generic', 'generic', { device('x86-generic', 'generic', {
extra_images = {
{'-kernel', '-kernel', '.bin'},
{'-squashfs-rootfs', '-rootfs', '.img.gz'},
},
manifest_aliases = { manifest_aliases = {
'x86-kvm', 'x86-kvm',
'x86-xen_domu', 'x86-xen_domu',