This flushes next of the jailhouse-images repo. Probably the most
important change is incorporation of the cross-build support that
upstream Isar just gained. It allows to build all (by now) 4 targets on
a quad-core i7 workstation in about 1:15h.
Futhermore, this adds support for a new target, the Intel NUC6CAY. That
is an affordable dual-core / 4-threads Atom-based mini PC. It lacks a
UART interface, though, so you need to use the EFI framebuffer or
"jailhouse console" intensively. The target is only working when using
--latest Jailhouse.
Finally, we now have a simple target image selection menu when invoking
build-images.sh. Further polishing has been done to initialize
/etc/os-release, polish the motd output, print which Jailhouse revision
is built in --latest mode, we gitlab-ci rules now, and more.
Jan
Jan Kiszka (24):
jailhouse: Print git hash when building -latest
build-images: Add image selection menu
build-images: Add --all parameter
jailhouse: Run depmod in postinst step
non-root-initramfs: Remove dependency on build-essential
linux-jailhouse: Update to 4.14.62
start-qemu: Pick latest kernel and initrd files
jailhouse: Add dh-python as build dependency
customizations: Polish motd output
Use machine-specific image names
Use machine-specific customizations package name
linux-jailhouse: Prepare for generic x86-64 defconfig
jailhouse: Prepare for generic x86-64 config
customizations: Consolidate Ethernet configurations
linux-jailhouse: Add NUC6CAY support to x86-64 config
jailhouse: Add NUC6CAY support
customizations: Add NUC6CAY support
Hook up Intel NUC6CAY support
ci: Add gitlab-ci support
Update Isar version
demo-image: Set image version and description
jailhouse: Prepare for cross-compiling the package
non-root-initramfs: Prepare for cross-compiling the package
Enable cross-compilation for all images
.gitlab-ci.yml | 19 +
build-images.sh | 51 +
conf/layer.conf | 2 +
.../multiconfig/nuc6cay-jailhouse.conf | 9 +-
images.list | 4 +
kas.yml | 6 +-
recipes-core/customizations/customizations.bb | 8 +-
.../customizations/files/.bash_history-nuc6cay | 13 +
.../files/.bash_history-orangepi-zero | 9 +-
.../customizations/files/.bash_history-qemuamd64 | 4 +-
.../customizations/files/.bash_history-qemuarm64 | 6 +-
.../customizations/files/20-jailhouse-motd | 6 +-
recipes-core/customizations/files/e1000e | 3 -
recipes-core/customizations/files/ethernet | 12 +
recipes-core/customizations/files/ivshmem-net | 6 +
recipes-core/customizations/files/postinst-common | 8 +
recipes-core/customizations/files/postinst-nuc6cay | 1 +
recipes-core/customizations/files/virtio-net | 3 -
recipes-core/images/demo-image.bb | 7 +-
.../non-root-initramfs/files/debian/control | 2 +-
recipes-jailhouse/jailhouse/files/debian/control | 2 +-
recipes-jailhouse/jailhouse/files/debian/postinst | 3 +-
recipes-jailhouse/jailhouse/files/debian/rules | 12 +
.../jailhouse/files/linux-nuc6cay-demo.c | 94 ++
recipes-jailhouse/jailhouse/files/nuc6cay.c | 1234 ++++++++++++++++++++
.../files/{qemuamd64_config.h => x86-64_config.h} | 0
recipes-jailhouse/jailhouse/jailhouse.inc | 11 +-
recipes-jailhouse/jailhouse/jailhouse_latest.bb | 11 +
recipes-kernel/linux/files/orangepi-zero_defconfig | 2 +-
recipes-kernel/linux/files/qemuarm64_defconfig | 3 +-
.../{qemuamd64_defconfig => x86-64_defconfig} | 236 +++-
recipes-kernel/linux/linux-jailhouse.bb | 17 +-
scripts/lib/wic/canned-wks/nuc6cay.wks | 5 +
start-qemu.sh | 11 +-
34 files changed, 1749 insertions(+), 71 deletions(-)
create mode 100644 .gitlab-ci.yml
copy recipes-jailhouse/jailhouse/jailhouse_latest.bb =>
conf/multiconfig/nuc6cay-jailhouse.conf (56%)
create mode 100644 images.list
create mode 100644 recipes-core/customizations/files/.bash_history-nuc6cay
delete mode 100644 recipes-core/customizations/files/e1000e
create mode 100644 recipes-core/customizations/files/ethernet
create mode 100644 recipes-core/customizations/files/postinst-nuc6cay
delete mode 100644 recipes-core/customizations/files/virtio-net
create mode 100644 recipes-jailhouse/jailhouse/files/linux-nuc6cay-demo.c
create mode 100644 recipes-jailhouse/jailhouse/files/nuc6cay.c
rename recipes-jailhouse/jailhouse/files/{qemuamd64_config.h =>
x86-64_config.h} (100%)
rename recipes-kernel/linux/files/{qemuamd64_defconfig => x86-64_defconfig}
(94%)
create mode 100644 scripts/lib/wic/canned-wks/nuc6cay.wks
--
2.16.4
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.