This significantly enhances the demo image we can generate via
https://github.com/siemens/jailhouse-images. Highlights:
- update to Isar upstream version
- add support for non-root Linux demo
- allow to build Jailhouse next branch
- update Linux kernel
- several customizations that improve the image usability
Jan
Jan Kiszka (21):
Switch Isar repository to upstream
Refactor start-qemu
Start x86 kernel with framebuffer console
linux-jailhouse: Update defconfig
build-images: Add --shell switch for interactive mode
Add editors to demo image
Add git as Jailhouse build dependency
Add customization script for demo image
Prepare for non-x86 kernel builds
Add README and CONTRIBUTING
Add support for building the latest version
Backport cell-linux patches for kernel/initramfs memory placement
Switch to memory layout used by Jailhouse next
Add initramfs for non-root Linux inmates
linux-jailhouse: Switch to LZ4 compression
customizations: Enable outgoing network
Enable network to non-root cells
Expand demo image to 1 GB free space
Silence printk messages on login consoles
Update Jailhouse Linux kernel to 4.14.24
Add --docker-args to build-images.sh
CONTRIBUTING.md | 6 +
README.md | 27 +
build-images.sh | 45 +-
conf/multiconfig/qemuamd64-jailhouse.conf | 4 +-
.../jailhouse/jailhouse_0.8.bb => kas-latest.yml | 9 +-
kas.yml | 4 +-
recipes-core/customizations/customizations.bb | 41 +
recipes-core/customizations/files/.bash_history | 10 +
.../customizations/files/99-silent-printk.conf | 1 +
recipes-core/customizations/files/e1000e | 3 +
recipes-core/customizations/files/e1000e-intx.conf | 2 +
recipes-core/customizations/files/issue | 2 +
recipes-core/customizations/files/ivshmem-net | 5 +
recipes-core/customizations/files/known_hosts | 1 +
recipes-core/customizations/files/postinst | 4 +
recipes-core/images/demo-image.bb | 9 +-
recipes-core/non-root-initramfs/files/amd64-config | 3249 ++++++++++++++++++++
.../non-root-initramfs/files/debian/changelog | 5 +
.../non-root-initramfs/files/debian/compat | 1 +
.../non-root-initramfs/files/debian/control | 10 +
.../files/debian/non-root-initramfs.install | 1 +
.../files/debian/rules} | 12 +-
.../files/overlay/etc/default/dropbear | 1 +
.../overlay/etc/dropbear/dropbear_ecdsa_host_key | Bin 0 -> 242 bytes
.../files/overlay/etc/init.d/S40network | 1 +
.../files/overlay/etc/init.d/S41dhcpcd | 1 +
.../non-root-initramfs_2017.11.2.bb | 32 +
...linux-Use-minimal-decompression-space-for.patch | 58 +
...linux-Make-kernel-decompression-factor-co.patch | 82 +
...linux-Tune-x86-decompression-factor-based.patch | 99 +
...004-configs-x86-Expand-inmate-reservation.patch | 189 ++
recipes-jailhouse/jailhouse/files/debian/control | 4 +-
.../jailhouse/files/debian/jailhouse.install | 4 +-
recipes-jailhouse/jailhouse/jailhouse.inc | 5 +-
recipes-jailhouse/jailhouse/jailhouse_0.8.bb | 6 +
.../{jailhouse_0.8.bb => jailhouse_latest.bb} | 3 +-
.../linux/files/{defconfig => x86_64_defconfig} | 20 +-
recipes-kernel/linux/linux-jailhouse.bb | 14 +-
start-qemu.sh | 22 +-
39 files changed, 3947 insertions(+), 45 deletions(-)
create mode 100644 CONTRIBUTING.md
create mode 100644 README.md
copy recipes-jailhouse/jailhouse/jailhouse_0.8.bb => kas-latest.yml (58%)
create mode 100644 recipes-core/customizations/customizations.bb
create mode 100644 recipes-core/customizations/files/.bash_history
create mode 100644 recipes-core/customizations/files/99-silent-printk.conf
create mode 100644 recipes-core/customizations/files/e1000e
create mode 100644 recipes-core/customizations/files/e1000e-intx.conf
create mode 100644 recipes-core/customizations/files/issue
create mode 100644 recipes-core/customizations/files/ivshmem-net
create mode 100644 recipes-core/customizations/files/known_hosts
create mode 100644 recipes-core/customizations/files/postinst
create mode 100644 recipes-core/non-root-initramfs/files/amd64-config
create mode 100644 recipes-core/non-root-initramfs/files/debian/changelog
create mode 100644 recipes-core/non-root-initramfs/files/debian/compat
create mode 100644 recipes-core/non-root-initramfs/files/debian/control
create mode 100644
recipes-core/non-root-initramfs/files/debian/non-root-initramfs.install
copy recipes-core/{images/demo-image.bb =>
non-root-initramfs/files/debian/rules} (52%)
mode change 100644 => 100755
create mode 100644
recipes-core/non-root-initramfs/files/overlay/etc/default/dropbear
create mode 100644
recipes-core/non-root-initramfs/files/overlay/etc/dropbear/dropbear_ecdsa_host_key
create mode 100755
recipes-core/non-root-initramfs/files/overlay/etc/init.d/S40network
create mode 100755
recipes-core/non-root-initramfs/files/overlay/etc/init.d/S41dhcpcd
create mode 100644
recipes-core/non-root-initramfs/non-root-initramfs_2017.11.2.bb
create mode 100644
recipes-jailhouse/jailhouse/files/0001-tools-cell-linux-Use-minimal-decompression-space-for.patch
create mode 100644
recipes-jailhouse/jailhouse/files/0002-tools-cell-linux-Make-kernel-decompression-factor-co.patch
create mode 100644
recipes-jailhouse/jailhouse/files/0003-tools-cell-linux-Tune-x86-decompression-factor-based.patch
create mode 100644
recipes-jailhouse/jailhouse/files/0004-configs-x86-Expand-inmate-reservation.patch
copy recipes-jailhouse/jailhouse/{jailhouse_0.8.bb => jailhouse_latest.bb}
(79%)
rename recipes-kernel/linux/files/{defconfig => x86_64_defconfig} (99%)
--
2.13.6
--
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.