Hi! In order to use sys-kernel/gentoo-kernel with enabled savedconfig on riscv (i tested on starfive2) kernel-build eclass should be modifyed as in included patches.
-- Best regards, Alexey 'Alexxy' Shvetsov
>From 85ce6d67a537ddbfe19fc817cde687dd99ebec0a Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov <ale...@gentoo.org> Date: Mon, 3 Jul 2023 14:35:33 +0300 Subject: [PATCH 2/2] eclass/kernel-build.eclass: should depend on dtc for arm* and riscv Signed-off-by: Alexey Shvetsov <ale...@gentoo.org> --- eclass/kernel-build.eclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 2123f165846a..0c8eaf3c1cd5 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -39,6 +39,9 @@ BDEPEND=" sys-devel/flex virtual/libelf app-alternatives/yacc + arm? ( sys-apps/dtc ) + arm64? ( sys-apps/dtc ) + riscv? ( sys-apps/dtc ) " IUSE="+strip" -- 2.41.0
>From d1ca6ded9d043ac06c55cd20213cad9b0ef89b27 Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov <ale...@gentoo.org> Date: Mon, 3 Jul 2023 14:34:27 +0300 Subject: [PATCH 1/2] eclass/kernel-build.eclass: riscv also need dtbs Signed-off-by: Alexey Shvetsov <ale...@gentoo.org> --- eclass/kernel-build.eclass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 963e020b3746..2123f165846a 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -188,7 +188,7 @@ kernel-build_src_test() { debug-print-function ${FUNCNAME} "${@}" local targets=( modules_install ) # on arm or arm64 you also need dtb - if use arm || use arm64; then + if use arm || use arm64 || use riscv; then targets+=( dtbs_install ) fi @@ -216,7 +216,7 @@ kernel-build_src_install() { # on what kind of installkernel is installed local targets=( modules_install ) # on arm or arm64 you also need dtb - if use arm || use arm64; then + if use arm || use arm64 || use riscv; then targets+=( dtbs_install ) fi -- 2.41.0
signature.asc
Description: This is a digitally signed message part.