On Fri, Aug 11, 2023 at 3:30 PM <alexandru.t.mo...@gmail.com> wrote:
>
> From: Alexandru Moise <alexandru.t.mo...@gmail.com>
>
> I wanted to build kernel modules on my riscv target,
>
> cd /usr/src/kernel/
>
> make scripts prepare
> <...>
>   CC      scripts/mod/devicetable-offsets.s
>   UPD     scripts/mod/devicetable-offsets.h
>   HOSTCC  scripts/mod/file2alias.o
>   HOSTCC  scripts/mod/sumversion.o
>   HOSTLD  scripts/mod/modpost
>   CC      kernel/bounds.s
> /bin/sh: line 1: arch/riscv/kernel/asm-offsets.s: No such file or directory
> make[1]: *** [Kbuild:37: include/generated/asm-offsets.h] Error 1
> make: *** [Makefile:1219: prepare0] Error 2
>
> The patch just adds the asm-offsets.s file for riscv targets.
>
> With this the prepare target succeeds:
>
> make scripts prepare
> <...>
>   CC      kernel/bounds.s
>   CALL    scripts/checksyscalls.sh
>   CALL    scripts/atomic/check-atomics.sh
>   LDS     arch/riscv/kernel/vdso/vdso.lds
>   AS      arch/riscv/kernel/vdso/rt_sigreturn.o
>   CC      arch/riscv/kernel/vdso/vgettimeofday.o
>   AS      arch/riscv/kernel/vdso/getcpu.o
>   AS      arch/riscv/kernel/vdso/flush_icache.o
>   AS      arch/riscv/kernel/vdso/note.o
>   VDSOLD  arch/riscv/kernel/vdso/vdso.so.dbg
>   VDSOSYM include/generated/vdso-offsets.h
> root@visionfive2:/usr/src/kernel
>
> Signed-off-by: Alexandru Moise <alexandru.t.mo...@gmail.com>
> ---
>  meta/recipes-kernel/linux/kernel-devsrc.bb | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb 
> b/meta/recipes-kernel/linux/kernel-devsrc.bb
> index 6764598d48..ec14ccf6f2 100644
> --- a/meta/recipes-kernel/linux/kernel-devsrc.bb
> +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb
> @@ -115,6 +115,9 @@ do_install() {
>              if [ -e arch/${ARCH}/kernel/vdso/vdso.lds ]; then
>                 cp -a --parents arch/${ARCH}/kernel/vdso/vdso.lds 
> $kerneldir/build/
>              fi
> +            if [ -e arch/${ARCH}/kernel/asm-offsets.s ]; then
> +               cp -a --parents arch/${ARCH}/kernel/asm-offsets.s 
> $kerneldir/build/
> +            fi

LGTM

>         fi
>         if [ "${ARCH}" = "powerpc" ]; then
>             cp -a --parents arch/powerpc/kernel/vdso32/vdso32.lds 
> $kerneldir/build 2>/dev/null || :
> --
> 2.41.0
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#185853): 
https://lists.openembedded.org/g/openembedded-core/message/185853
Mute This Topic: https://lists.openembedded.org/mt/100693249/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to