- 26 Sep, 2018 9 commits
-
-
Jan Kiszka authored
This changes the license of the layer to MIT, making it easier to exchange code with Isar and to consume patterns downstream, including non-free layers. All copyright-relevant changes were authored by me, thus I'm the only one signing this off on behalf of my employer. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Clarify that the image primarily targets SD card booting. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Add the remaining bits to enable building of an SD card image for the LeMake HiKey board (2 GB edition). Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
This brings the usual target-specific files. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
We just need to enable the drivers for the Hi655x clock and the on-board wifi adapter and add the machine to the arm64 class. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Saves a few seconds at the end of the package build, and the download of check. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Use the new Isar feature expand-on-first-boot, only assigning the old static reservation to QEMU rootfs images. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
This brings a change in the custom kernel name definition as well as in the u-boot-script config file. Moreover, we can drop the explicit init installation because it's now part of the distro conf. And ROOTFS_DEV is history as well. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
This allows to drop the no longer needed config files and all related logic. All target images now work with this release. With Jailhouse 0.10, the qemuarm64 target was grown to 16 CPUs, so adjust our starter script accordingly. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
- 25 Sep, 2018 7 commits
-
-
Jan Kiszka authored
We use systemd where these variables play no role. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
This include file is not optional. At this chance, add a copyright header. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Upcoming kas will support interactive mode, deriving it from the calling context. Make sure that one is consistent with the calling context of build-images.sh. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Use a pattern that allows to find the installed kernel version even when run on the build host. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Some boards like the ESPRESSObin may not have wifi support built in. Then it's useful to be able to just plug in some USB stick rather than having to connect an Ethernet cable. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Some manual steps are required as long as Marvell does not ship a proper U-Boot. See also https://github.com/MarvellEmbeddedProcessors/u-boot-marvell/issues/3 . Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Add the remaining bits to build an image for this new target. Due to the restriction of the Jailhouse packages, this is currently --latest only. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
- 23 Sep, 2018 8 commits
-
-
Jan Kiszka authored
This brings the usual target-specific files and installs u-boot-script for this machine. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Only works for > 0.9.1 because that version still uses configs to statically configure inmates. There is no point in introducing machine-specific Jailhouse packages anymore as we will soon have a new release that won't have that restriction. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Patch is pending for upstream and stable trees. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
The existing config already works for us, so just map it. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Analogously to 95338fa7 for x86: Rename the existing config and prepare for directing all arm64 machines to the same one. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
- use spaces rather than "=" as separator between parameter name and argument - set correct part-type for EFI partition, drop irrelevant active flag, adjust label (aligns with Isar sdimage-efi.wks) - pass "rootwait" as kernel parameter for slow SD cards Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
- use spaces rather than "=" as separator between parameter name and argument - drop irrelevant bootloader line, kernel parameters are assigned via the custom /etc/default/u-boot-script - drop unused --ondisk from rawcopy partition - use correct mmcblk0 device name for root partition Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
- 16 Sep, 2018 6 commits
-
-
Jan Kiszka authored
This makes the multiconfig files independent of meta-isar config files and consolidates commodities further. The outcome are targeted config files that provide no use case for weak assignments anymore, thus they are converted to regular ones. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
No need to use the default wks file for this target which creates a bootable disk with grub. We boot this target via -kernel directly. This also makes qemuamd64 more similar to qemuarm64. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Include our distro conf implicitly by initializing DISTRO properly so that bitbake can do the rest. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
This comes with a number of fixes which we will need for the upcoming ESPRESSObin support. It also comes with the need to adjust dpkg recipes so that preparation steps such as Debianizations are moved into do_prepare_build. Furthermore, BUILDCHROOT_PREINSTALL_WIC was replaced with IMAGE_INSTALL. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Also fix wrong inline quoting at this chance. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
This allows an unprivileged owner to purge the download folder outside of the build container without having to use sudo. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
- 28 Aug, 2018 1 commit
-
-
Jan Kiszka authored
Just a stable update. At this chance, move the BR2_DL_DIR setting into the configs, rather than patching it during the build. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
- 16 Aug, 2018 9 commits
-
-
Jan Kiszka authored
The significantly accelerates building ARM and ARM64 images. For us, there is no reason to build natively. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
The python build dependency needs to be specified as :native, see also similar change on jailhouse package. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
When cross-compiling, we need to specify the python build dependencies as :native. Otherwise, the target python packages would be installed, and they cannot run inside a host-targeted build environment. Furthermore, ARCH and CROSS_COMPILE now need to be injected into the build. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
This tags the images with the layer version and further information from git as well as provides a proper description. The information can then be retrieved from /etc/os-release on the target. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Use latest next which now contains cross-compilation support. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Just build all images, first with the Jailhouse release, then with latest. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
This add the last missing pieces to support the Apollo Lake variant of the Intel NUCs with up to 8GB of RAM. As noted when adding the Jailhouse bits, this is limited to --latest at this point because of missing relevant commits in the 0.9.1 release. The NUC6CAY comes without a UART interface. Therefore, we are using the new EFI framebuffer console and, of course, intensively the virtual console. All the rest is standard again. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
Add the target-specific Jailhouse bash_history and some changes to make Ethernet as well as ivshmem-net work. Wireless requires a network specific config that the user has to create/install manually. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-
Jan Kiszka authored
This requires dedicated configs for the system and the non-root Linux cell. We only add them for 'latest' because 0.9.1 is lacking the required EFI framebuffer and further fixes which are needed for this target. Thus, NUC6CAY will be --latest only. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com>
-