From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6594296924563570688 X-Received: by 2002:a5d:5201:: with SMTP id j1-v6mr1137074wrv.30.1535377545217; Mon, 27 Aug 2018 06:45:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:c255:: with SMTP id s82-v6ls2216927wmf.12.gmail; Mon, 27 Aug 2018 06:45:44 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZ9NAVygC04Ft1k077ZKlsvPJb/7U+ytFAVF7PSZH9SNxoWbFt38DC3zpkpe+Am6nEI623S X-Received: by 2002:a1c:487:: with SMTP id 129-v6mr911946wme.22.1535377544740; Mon, 27 Aug 2018 06:45:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535377544; cv=none; d=google.com; s=arc-20160816; b=Bacbi5zx7VEnSDUCHbWPH6SQrUzLcho8KPnW/z+5yqcgtjKBu0SpVj1Pdm7rm97qcG vf1z3t46sHx13qynCDidL1Lsh0cpm7ndr8VrWnI1WsMxCdmsDzoksQzXCeANXeRu2hg2 yDMCA8iYvCbn/hfxZoZiXawp0p+1uGS4ITjcfx9ed0i+w1FKofA4FMmheJr1hi3O5GV2 w+u3MLNxnERCL8KUFXFeSHmeAM/LS6hZnOInrQ6RIebXmJVqpKWBAxNReDpBIwQ4aCJ0 YHP/JQuhSNRocir/RBd3nWAkXhbagodP0X339OcW3lBEcq5pK39EFgkbbm0dp7m1fLHZ jfhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:references:to:from:subject :arc-authentication-results; bh=KhxeNcKThJw8/hhujEZ0XFRY7WIXE2SFhoLBMnwegOQ=; b=E2U4cX1r3q6aAGAHYBevkYWKyQ7tfzYzknWql7t0q25QH/iyYBVVCi8HM4wn7Ah5IR NczBWiiXP6jfYX8F4yiDe1kdp3/Z/IIswt/gxzLLiVBOEDqCwidJSfmqFe/sQIDnHFZD lI1r/WWi17j9tNb+RJB5dwQKDFNs8qik5SgUxjzy1BsV89AMrBDtW5sVGkxHYxrRoJps nOv0vkuEaYPUE0QgcSfPDl17NwpxN1RYfQiLsNtGeRFA0jd5+Xea4QA2o9cO1DBSpDN0 Z4gpNmYyirxxkHP1kdTTGjkLGq5it88QiTQSmfbMo4dSEZaOZXOWSNGCsZElBEjmttM4 B8hw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Return-Path: Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id e18-v6si651906wrp.1.2018.08.27.06.45.44 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Aug 2018 06:45:44 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id w7RDjitS023899 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 27 Aug 2018 15:45:44 +0200 Received: from [139.25.68.37] (md1q0hnc.ad001.siemens.net [139.25.68.37] (may be forged)) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id w7RDjhHr024274 for ; Mon, 27 Aug 2018 15:45:44 +0200 Subject: [PATCH v2 3/4] linux-custom: Use uncompressed kernel image on arm64 From: Jan Kiszka To: isar-users References: <2eade0f587dfb3c7b7771722bfc345058dc68776.1535354395.git.jan.kiszka@siemens.com> Message-ID: Date: Mon, 27 Aug 2018 15:45:43 +0200 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 In-Reply-To: <2eade0f587dfb3c7b7771722bfc345058dc68776.1535354395.git.jan.kiszka@siemens.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: dFXybbIVRj// U-Boot does not directly support decompression on bootloader side like Image.gz would require. We would have to enable the unzip command and write special scripts that perform the decompression prior to calling booti. As the Debian kernel also comes uncompressed, choose that path instead. Signed-off-by: Jan Kiszka --- Changes in v2: - "gunzip $vmlinuz.gz", to make the source clearer meta/recipes-kernel/linux/files/build-kernel.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/recipes-kernel/linux/files/build-kernel.sh b/meta/recipes-kernel/linux/files/build-kernel.sh index 8b58e93..611d96f 100644 --- a/meta/recipes-kernel/linux/files/build-kernel.sh +++ b/meta/recipes-kernel/linux/files/build-kernel.sh @@ -95,6 +95,13 @@ if [ \"\$1\" != upgrade ] && command -v linux-update-symlinks >/dev/null; then\\ linux-update-symlinks remove ${PV} /boot/vmlinuz-${PV}\\ fi" +# Make sure arm64 kernels are decompressed +if [ "$target_arch" = "arm64" ]; then + vmlinuz=${REPACK_LINUX_IMAGE_DIR}/boot/vmlinuz-${PV} + mv $vmlinuz $vmlinuz.gz + gunzip $vmlinuz.gz +fi + dpkg-gencontrol -crepack/debian/control \ -lrepack/debian/changelog \ -frepack/debian/files \ -- 2.16.4