public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
* Fwd: [jh-images][PATCH 00/24] Cross-build support, Intel NUC target, target selection menu
       [not found] <cover.1534441391.git.jan.kiszka@siemens.com>
@ 2018-08-16 17:49 ` Jan Kiszka
  0 siblings, 0 replies; only message in thread
From: Jan Kiszka @ 2018-08-16 17:49 UTC (permalink / raw)
  To: isar-users, Alexander Smirnov, Maksim Osipov, Baurzhan Ismagulov

[-- Attachment #1: Type: text/plain, Size: 355 bytes --]

FYI. jailhouse-images is now probably the largest public user of Isar: 3 
architectures, 4 target images  (2 virtual, 2 physical), and counting. 
Thanks to the new cross-build support, things are working really 
smoothly and pretty fast now.

Thanks,
Jan

-- 
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux

[-- Attachment #2: [jh-images][PATCH 00/24] Cross-build support, Intel NUC target, target selection menu.eml --]
[-- Type: message/rfc822, Size: 13576 bytes --]

From: Jan Kiszka <jan.kiszka@siemens.com>
To: jailhouse-dev@googlegroups.com
Subject: [jh-images][PATCH 00/24] Cross-build support, Intel NUC target, target selection menu
Date: Thu, 16 Aug 2018 19:42:47 +0200
Message-ID: <cover.1534441391.git.jan.kiszka@siemens.com>

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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-08-16 17:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <cover.1534441391.git.jan.kiszka@siemens.com>
2018-08-16 17:49 ` Fwd: [jh-images][PATCH 00/24] Cross-build support, Intel NUC target, target selection menu Jan Kiszka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox