From nobody Tue Feb 10 12:45:12 2026 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E4EFB1EF01 for ; Sat, 4 May 2024 19:34:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.125.188.123 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714851297; cv=none; b=RLNuQVimqs7pU5VQh+04F9u+KmfXmi9FpVhPG2siAFFOsEtcdLgywxIJ054djZJ9V40qNO4d1xDo9x887b8+kn3/lJQCdVzoMXnX6ugbiUgffeF/oP6vKd6Qx/bGYk24hM5z8cm3q8kflVHJ1wBsK34qcLzdjJSyfXPQaxjVbOw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714851297; c=relaxed/simple; bh=dRGAKcxr2q5NSUlclEu4yws4rka1HJIpJd2sl/fEVEo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=CzJsO59RjrZ9sw2pDT2kopWHNv4S5EGfg9+Ls+zbt823iaQcUE2Q5p6tc8xtvqKK/hJdj7oXHvJjOFJhLG7eBqaGUe3JyK17B6vYrTBag59oMY+l1WLMYuoDIeL2dtvWk8xia95c4EfBakV+ucozMgYfsmsMIWkG5aEAmQYAhR0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=canonical.com; spf=pass smtp.mailfrom=canonical.com; dkim=pass (2048-bit key) header.d=canonical.com header.i=@canonical.com header.b=qul2u+eU; arc=none smtp.client-ip=185.125.188.123 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=canonical.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=canonical.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=canonical.com header.i=@canonical.com header.b="qul2u+eU" Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id CF99E3FE5D for ; Sat, 4 May 2024 19:34:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1714851290; bh=XYcyH30Tdg0L1XT/KhSL5KHFpF2lXtDsTt+QyOMRfmk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=qul2u+eU9WchgadwQaM5BqT3lD4UWi5hcPIgb56Wgyle0AV/DEaOvCG4Xyv0T+wCF BT7VxDcbg20i5XE5gNR33TLCgksARSe2npsHQCZBvF4014Pw4Cdq5PQKsYUUdRO+EA xVvKOKluFiR2vBwJsZfLq5qZ0zS2pPFaAWIpAnjtDzutzDq6is/jmzat5Qi/8UJRXr 74pk+LdHZ4fH3EqL7AN5nCxxKgZnm+Yyw+I05Yu41ghFHjPrwKplhiolPfmsPnx0sy qX1mpfAOEoqnUKSF/peQcieziqmKPcwo0uZ+fgwzqFp0h3msmHjY7Z22/GeCnGdmJj mcijQbn9XciJQ== Received: by mail-ed1-f69.google.com with SMTP id 4fb4d7f45d1cf-5729d8798a4so358524a12.0 for ; Sat, 04 May 2024 12:34:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714851290; x=1715456090; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XYcyH30Tdg0L1XT/KhSL5KHFpF2lXtDsTt+QyOMRfmk=; b=gELayRNW3qvkckvmMjW/g3/6E1QGjn511FQXSxZONs0e1BTHP3kpdO/bCGNfGk9PCQ DGYvTju//EOGCPYk4rfFmHLe3Q6o3roto/gFuF4aCRnX63ORw4VQ2qwl/UdJizL0LoQ2 WIFXuAQ/JsirvoBUuSv8TETB7WhmQLnXQPGAjwEVl0apqXIr90yZ3AfA7qmqCCYAgVY/ KeAZEyAHJakc9Fz2bzr3+XdLEL+VksbHrL6Ix02gn02vJ7b4qsidNGB8jGbWqmphRT7x 0gI6kL8mmoJZV4ZZHQns78QhO09GmjyTBRDANqagN1HlaVRFu6FxwGJvWXhofINKVAnI R0Ow== X-Forwarded-Encrypted: i=1; AJvYcCWU4iYqhxnVTz6PWaao+sgD+Zqm9jxrPdmR/I8sue6hAnGf2xCal271y4MTW4bLRDMyRi7vyXotJFoYFrDbAkQgDA3fi9KjZWLRUut7 X-Gm-Message-State: AOJu0Yy2773x+8nktoWF6HVegMGhS+SxWCDuCTh7xz2hJFmHsm3o8FwT qfAdBjSuuYVega842ty/l+8EewIlzArdaA9Kd3PEDmbR2FxzUbgtTKOVWOcmtO53tRfCli1bMuH 3Mjn9xT1YS7MfFtHy34apdOkDfNsqU3hHJ7NPzYc/jKyZA99feVKsvtWI7H6H34zi5+bq2bHT6X gREg== X-Received: by 2002:a50:d5d8:0:b0:572:4fc3:3a28 with SMTP id g24-20020a50d5d8000000b005724fc33a28mr3895880edj.23.1714851290382; Sat, 04 May 2024 12:34:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGnRJR1GyEL9wACd0QWSYElWiR8PckNNzcjss6a2GKF18p7Qs7LRVI0kBoEyI6PAN3xCIefKQ== X-Received: by 2002:a50:d5d8:0:b0:572:4fc3:3a28 with SMTP id g24-20020a50d5d8000000b005724fc33a28mr3895868edj.23.1714851290043; Sat, 04 May 2024 12:34:50 -0700 (PDT) Received: from stitch.. ([80.71.142.166]) by smtp.gmail.com with ESMTPSA id et4-20020a056402378400b00572d255e342sm2227021edb.10.2024.05.04.12.34.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 May 2024 12:34:49 -0700 (PDT) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org Cc: Paul Walmsley , Palmer Dabbelt , Masahiro Yamada , Nathan Chancellor , Nicolas Schier , Nick Terrell , =?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= Subject: [PATCH v2 1/2] riscv: make image compression configurable Date: Sat, 4 May 2024 21:34:38 +0200 Message-ID: <20240504193446.196886-2-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240504193446.196886-1-emil.renner.berthing@canonical.com> References: <20240504193446.196886-1-emil.renner.berthing@canonical.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Previously the build process would always set KBUILD_IMAGE to the uncompressed Image file (unless XIP_KERNEL or EFI_ZBOOT was enabled) and unconditionally compress it into Image.gz. However there are already build targets for Image.bz2, Image.lz4, Image.lzma, Image.lzo and Image.zstd, so let's make use of those, make the compression method configurable and set KBUILD_IMAGE accordingly so that targets like 'make install' and 'make bindeb-pkg' will use the chosen image. Tested-by: Bj=C3=B6rn T=C3=B6pel Signed-off-by: Emil Renner Berthing Reviewed-by: Masahiro Yamada Reviewed-by: Nicolas Schier --- Changes in v2: - Rebase on riscv/for-next - Use boot-image-$(CONFIG_..) :=3D assignments rather than ifeq train --- arch/riscv/Kconfig | 7 +++++++ arch/riscv/Makefile | 38 ++++++++++++++++++-------------------- arch/riscv/boot/install.sh | 9 ++++++--- 3 files changed, 31 insertions(+), 23 deletions(-) diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 6bec1bce6586..79e558397f41 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -140,6 +140,13 @@ config RISCV select HAVE_GCC_PLUGINS select HAVE_GENERIC_VDSO if MMU && 64BIT select HAVE_IRQ_TIME_ACCOUNTING + select HAVE_KERNEL_BZIP2 if !XIP_KERNEL && !EFI_ZBOOT + select HAVE_KERNEL_GZIP if !XIP_KERNEL && !EFI_ZBOOT + select HAVE_KERNEL_LZ4 if !XIP_KERNEL && !EFI_ZBOOT + select HAVE_KERNEL_LZMA if !XIP_KERNEL && !EFI_ZBOOT + select HAVE_KERNEL_LZO if !XIP_KERNEL && !EFI_ZBOOT + select HAVE_KERNEL_UNCOMPRESSED if !XIP_KERNEL && !EFI_ZBOOT + select HAVE_KERNEL_ZSTD if !XIP_KERNEL && !EFI_ZBOOT select HAVE_KPROBES if !XIP_KERNEL select HAVE_KPROBES_ON_FTRACE if !XIP_KERNEL select HAVE_KRETPROBES if !XIP_KERNEL diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile index 8b2ae27f1d98..07ff2f34f0dc 100644 --- a/arch/riscv/Makefile +++ b/arch/riscv/Makefile @@ -136,20 +136,20 @@ endif CHECKFLAGS +=3D -D__riscv -D__riscv_xlen=3D$(BITS) =20 # Default target when executing plain make -boot :=3D arch/riscv/boot -ifeq ($(CONFIG_XIP_KERNEL),y) -KBUILD_IMAGE :=3D $(boot)/xipImage -else -ifeq ($(CONFIG_RISCV_M_MODE)$(CONFIG_ARCH_CANAAN),yy) -KBUILD_IMAGE :=3D $(boot)/loader.bin -else -ifeq ($(CONFIG_EFI_ZBOOT),) -KBUILD_IMAGE :=3D $(boot)/Image.gz -else -KBUILD_IMAGE :=3D $(boot)/vmlinuz.efi -endif -endif +boot :=3D arch/riscv/boot +boot-image-y :=3D Image +boot-image-$(CONFIG_KERNEL_BZIP2) :=3D Image.bz2 +boot-image-$(CONFIG_KERNEL_GZIP) :=3D Image.gz +boot-image-$(CONFIG_KERNEL_LZ4) :=3D Image.lz4 +boot-image-$(CONFIG_KERNEL_LZMA) :=3D Image.lzma +boot-image-$(CONFIG_KERNEL_LZO) :=3D Image.lzo +boot-image-$(CONFIG_KERNEL_ZSTD) :=3D Image.zst +ifdef CONFIG_RISCV_M_MODE +boot-image-$(CONFIG_ARCH_CANAAN) :=3D loader.bin endif +boot-image-$(CONFIG_EFI_ZBOOT) :=3D vmlinuz.efi +boot-image-$(CONFIG_XIP_KERNEL) :=3D xipImage +KBUILD_IMAGE :=3D $(boot)/$(boot-image-y) =20 libs-y +=3D arch/riscv/lib/ libs-$(CONFIG_EFI_STUB) +=3D $(objtree)/drivers/firmware/efi/libstub/lib.a @@ -168,21 +168,19 @@ endif vdso-install-y +=3D arch/riscv/kernel/vdso/vdso.so.dbg vdso-install-$(CONFIG_COMPAT) +=3D arch/riscv/kernel/compat_vdso/compat_vd= so.so.dbg =20 -BOOT_TARGETS :=3D Image Image.gz loader loader.bin xipImage vmlinuz.efi +BOOT_TARGETS :=3D Image Image.gz Image.bz2 Image.lz4 Image.lzma Image.lzo = Image.zst loader loader.bin xipImage vmlinuz.efi =20 all: $(notdir $(KBUILD_IMAGE)) =20 loader.bin: loader -Image.gz loader vmlinuz.efi: Image +Image.gz Image.bz2 Image.lz4 Image.lzma Image.lzo Image.zst loader xipImag= e vmlinuz.efi: Image + $(BOOT_TARGETS): vmlinux $(Q)$(MAKE) $(build)=3D$(boot) $(boot)/$@ @$(kecho) ' Kernel: $(boot)/$@ is ready' =20 -Image.%: Image - $(Q)$(MAKE) $(build)=3D$(boot) $(boot)/$@ - -install: KBUILD_IMAGE :=3D $(boot)/Image -zinstall: KBUILD_IMAGE :=3D $(boot)/Image.gz +# the install target always installs KBUILD_IMAGE (which may be compressed) +# but keep the zinstall target for compatibility with older releases install zinstall: $(call cmd,install) =20 diff --git a/arch/riscv/boot/install.sh b/arch/riscv/boot/install.sh index 4c63f3f0643d..a8df7591513a 100755 --- a/arch/riscv/boot/install.sh +++ b/arch/riscv/boot/install.sh @@ -17,15 +17,18 @@ # $3 - kernel map file # $4 - default install path (blank if root directory) =20 -if [ "$(basename $2)" =3D "Image.gz" ]; then +case "${2##*/}" in # Compressed install +Image.*|vmlinuz.efi) echo "Installing compressed kernel" base=3Dvmlinuz -else + ;; # Normal install +*) echo "Installing normal kernel" base=3Dvmlinux -fi + ;; +esac =20 if [ -f $4/$base-$1 ]; then mv $4/$base-$1 $4/$base-$1.old --=20 2.43.0 From nobody Tue Feb 10 12:45:12 2026 Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F390F84A39 for ; Sat, 4 May 2024 19:34:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.125.188.123 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714851297; cv=none; b=kIXUA8zV25jox158RaDPFe5/+HEyv5Sgc7lixVVr0u+i++v1P8vgS3clpIPkqFfWE5uk7GaB/cUGdzL1iCeVbMdNIE2KYSBrP8slQarJZHJ9uTpF8bCEJaJMnFS39hgC8v/3K7pn/9Ssq/Fn/mB7BvGAJYTKrjxc/4bKAIiaORk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714851297; c=relaxed/simple; bh=XEaqV9XPEDvIoeqoy5YW/LRhIP0/gA4kZoNFKJC8XUo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=iB3RXBc3jgEuGvXs+LwZmPXVh9Db167NT8dfagd1lZQChpiNoMmA9sdnQ3otnYz3K2xnZHpKvfpwIlNR2SkqVDqrIz1odvDV4PwcEaEKpYw46HWkkx7iBoOQ39xHZSpcfUVvx7NaG2ewTSrWtIJQvh3aY8a9NzeEsCJLfF24/k8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=canonical.com; spf=pass smtp.mailfrom=canonical.com; dkim=pass (2048-bit key) header.d=canonical.com header.i=@canonical.com header.b=T7kiPB7M; arc=none smtp.client-ip=185.125.188.123 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=canonical.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=canonical.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=canonical.com header.i=@canonical.com header.b="T7kiPB7M" Received: from mail-ej1-f70.google.com (mail-ej1-f70.google.com [209.85.218.70]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 348E03FE64 for ; Sat, 4 May 2024 19:34:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1714851293; bh=oOLIaUL1ksCYikVh+tjyK0yztXrep94eIS+0vADjCFU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=T7kiPB7MBIDBSTS+WShQ6lVKQurjj5c24WM5s+BsIUmizQDQGwZiB4raNsYwcGFUI KFOleLHiRPIxQIx5hU4hIQ1UAnL+BeWvFYvOIustYtQzqBpdTjSQuHwwBdjcnAytTB iS97DNWQkhNgfP1BWKVunY1/Fb3X/Rw0eNXy0ifUD7AZQkg1j0y9zRUCEUfv/BkYVg ti6ewuu6+wVubZH7HOJ1/ISf8cxdM6Ixh5oj0bSI7V18qSvtkalBzNn2PP/e2crAqA tGEGJcqzXSu+Xfyf+QFPGNaiEVqactq00yR1oNPTT7IkhREfQ/y6RMwNyxmkGfxOJH yUIwuUCDp4fAA== Received: by mail-ej1-f70.google.com with SMTP id a640c23a62f3a-a51acf7c214so22154466b.1 for ; Sat, 04 May 2024 12:34:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714851291; x=1715456091; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oOLIaUL1ksCYikVh+tjyK0yztXrep94eIS+0vADjCFU=; b=LvlEhEQrmzM1bRV0FSTXMMqZSiCCvZuQhzkoWt12ZvLSzW5o4qE1hFa9IhXPC70bUy D8+mvaTfUVxrKSHwPv0fmQRq/Xkwto4ydhQtlcCq1WEA3nRseyqtHGAS39SsMdq15Gkm kUkAQmKbgFQAvlxEyfCT3vf4RCbk2cZw7bcAWYuqhEjOjXPWWJGzlzzfnGkenNA4m9r0 kSTEty57LAyRuk8P6oLZY0Pt08Raitg9QqtP930W73kOesYJC5bMkWPi2CUehW2DJADt /hlq1H6mCDg6VdTGqRKUpZg2IPmBqKW43G69yvv5H3g65+Bdr5rBfItx6EzxvhYCZtPu 8X5A== X-Forwarded-Encrypted: i=1; AJvYcCW+eGjsr6J47myOagIq6dWbjiDvOpowpNz29+dLAIZgNLA4grJzsWp0myYLv3av60yjfbCJVmS1cHcw/BzxF8hj4eZ2hvD+SjFqytCY X-Gm-Message-State: AOJu0YzG4TGlqUsx7KAAEpjGHZJHuVV1e5EgA4dttL6d4i1yqv2zzBDU iGWdoFqDvLJw4snTR2Nmf4pSKZbnKoDQQ3xdN9xEp9SV/pqQ7c/l2MC9VC3A+tHjm5zdSxx6Hkp sBd0bmodhWcBmaRFBZCX1tfHK1BBNyR9tEWKo42aoJ10gC8yI8+UFWSpJXNowJc00kEIIiqjfnT MW7Q== X-Received: by 2002:a50:a693:0:b0:56e:2cb6:480e with SMTP id e19-20020a50a693000000b0056e2cb6480emr5037847edc.38.1714851291521; Sat, 04 May 2024 12:34:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHSxa0bKw9XZSPRzRQBk5sICnCx31i0zneLUhKIf2Xqa/AxILKx9IuvkMH2j2eNM0zWghhKyQ== X-Received: by 2002:a50:a693:0:b0:56e:2cb6:480e with SMTP id e19-20020a50a693000000b0056e2cb6480emr5037835edc.38.1714851291333; Sat, 04 May 2024 12:34:51 -0700 (PDT) Received: from stitch.. ([80.71.142.166]) by smtp.gmail.com with ESMTPSA id et4-20020a056402378400b00572d255e342sm2227021edb.10.2024.05.04.12.34.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 May 2024 12:34:50 -0700 (PDT) From: Emil Renner Berthing To: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org Cc: Paul Walmsley , Palmer Dabbelt , Masahiro Yamada , Nathan Chancellor , Nicolas Schier , Nick Terrell , =?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= Subject: [PATCH v2 2/2] riscv: show help string for riscv-specific targets Date: Sat, 4 May 2024 21:34:39 +0200 Message-ID: <20240504193446.196886-3-emil.renner.berthing@canonical.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240504193446.196886-1-emil.renner.berthing@canonical.com> References: <20240504193446.196886-1-emil.renner.berthing@canonical.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Define the archhelp variable so that 'make ACRH=3Driscv help' will show the targets specific to building a RISC-V kernel like other architectures. Tested-by: Bj=C3=B6rn T=C3=B6pel Signed-off-by: Emil Renner Berthing Reviewed-by: Masahiro Yamada --- arch/riscv/Makefile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile index 07ff2f34f0dc..ae51720199a3 100644 --- a/arch/riscv/Makefile +++ b/arch/riscv/Makefile @@ -201,3 +201,20 @@ rv32_defconfig: PHONY +=3D rv32_nommu_virt_defconfig rv32_nommu_virt_defconfig: $(Q)$(MAKE) -f $(srctree)/Makefile nommu_virt_defconfig 32-bit.config + +define archhelp + echo ' Image - Uncompressed kernel image (arch/riscv/boot/Image)' + echo ' Image.gz - Compressed kernel image (arch/riscv/boot/Image.gz)' + echo ' Image.bz2 - Compressed kernel image (arch/riscv/boot/Image.bz2)' + echo ' Image.lz4 - Compressed kernel image (arch/riscv/boot/Image.lz4)' + echo ' Image.lzma - Compressed kernel image (arch/riscv/boot/Image.lzm= a)' + echo ' Image.lzo - Compressed kernel image (arch/riscv/boot/Image.lzo)' + echo ' Image.zst - Compressed kernel image (arch/riscv/boot/Image.zst)' + echo ' vmlinuz.efi - Compressed EFI kernel image (arch/riscv/boot/vmli= nuz.efi)' + echo ' Default when CONFIG_EFI_ZBOOT=3Dy' + echo ' xipImage - Execute-in-place kernel image (arch/riscv/boot/xipIm= age)' + echo ' Default when CONFIG_XIP_KERNEL=3Dy' + echo ' install - Install kernel using (your) ~/bin/$(INSTALLKERNEL) or' + echo ' (distribution) /sbin/$(INSTALLKERNEL) or install to ' + echo ' $$(INSTALL_PATH)' +endef --=20 2.43.0