I installed kernel-release-desktop-devel-5.11.12-1.x86_64 package
I run:
sudo -i make -C /usr/src/linux-5.11.12-desktop-1omv4002/ mrproper
got:
[sudo] Mot de passe de ns :
make : on entre dans le répertoire « /usr/src/linux-5.11.12-desktop-1omv4002 »
make : on quitte le répertoire « /usr/src/linux-5.11.12-desktop-1omv4002 »
I then run:
make V=1 O=/home/ns/linux-5.11.12-desktop-1omv4002/ -C /usr/src/linux-5.11.12-desktop-1omv4002/ oldconfig
got:
make : on entre dans le répertoire « /usr/src/linux-5.11.12-desktop-1omv4002 »
make[1] : on entre dans le répertoire « /home/ns/linux-5.11.12-desktop-1omv4002 »
GEN Makefile
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
LEX scripts/kconfig/lexer.lex.c
YACC scripts/kconfig/parser.tab.[ch]
HOSTCC scripts/kconfig/lexer.lex.o
HOSTCC scripts/kconfig/parser.tab.o
HOSTCC scripts/kconfig/preprocess.o
HOSTCC scripts/kconfig/symbol.o
HOSTCC scripts/kconfig/util.o
HOSTLD scripts/kconfig/conf
/usr/src/linux-5.11.12-desktop-1omv4002/scripts/lld-version.sh: ligne 20 : printf: 1-1: nombre non valable
#
# using defaults found in /boot/config-5.11.12-desktop-1omv4002
#
WARNING: unmet direct dependencies detected for ADI_AXI_ADC
Depends on [n]: IIO [=m] && HAS_IOMEM [=y] && OF [=n]
Selected by [m]:
- AD9467 [=m] && IIO [=m] && SPI [=y]
#
# configuration written to .config
#
make[1] : on quitte le répertoire « /home/ns/linux-5.11.12-desktop-1omv4002 »
make : on quitte le répertoire « /usr/src/linux-5.11.12-desktop-1omv4002 »
I then run:
make V=0 O=/home/ns/linux-5.11.12-desktop-1omv4002/ -C /usr/src/linux-5.11.12-desktop-1omv4002/ modules
got
make : on entre dans le répertoire « /usr/src/linux-5.11.12-desktop-1omv4002 »
make[1] : on entre dans le répertoire « /home/ns/linux-5.11.12-desktop-1omv4002 »
GEN Makefile
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h
SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
SYSTBL arch/x86/include/generated/asm/syscalls_64.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
HOSTLD arch/x86/tools/relocs
HOSTCC scripts/genksyms/genksyms.o
YACC scripts/genksyms/parse.tab.[ch]
HOSTCC scripts/genksyms/parse.tab.o
LEX scripts/genksyms/lex.lex.c
HOSTCC scripts/genksyms/lex.lex.o
HOSTLD scripts/genksyms/genksyms
HOSTCC scripts/bin2c
HOSTCC scripts/kallsyms
HOSTCC scripts/recordmcount
HOSTCC scripts/sorttable
Dans le fichier inclus depuis /usr/src/linux-5.11.12-desktop-1omv4002/scripts/sorttable.c:191:
/usr/src/linux-5.11.12-desktop-1omv4002/scripts/sorttable.h:89:10: erreur fatale: asm/orc_types.h : Aucun fichier ou dossier de ce type
89 | #include <asm/orc_types.h>
| ^~~~~~~~~~~~~~~~~
compilation terminée.
make[2]: *** [scripts/Makefile.host:95 : scripts/sorttable] Erreur 1
make[1]: *** [/usr/src/linux-5.11.12-desktop-1omv4002/Makefile:1198 : scripts] Erreur 2
make[1] : on quitte le répertoire « /home/ns/linux-5.11.12-desktop-1omv4002 »
make: *** [Makefile:185 : __sub-make] Erreur 2
make : on quitte le répertoire « /usr/src/linux-5.11.12-desktop-1omv4002 »
running with V=1, I got
gcc -Wp,-MMD,scripts/.sorttable.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89 -I/usr/src/linux-5.11.12-desktop-1omv4002/tools/include -I/usr/src/linux-5.11.12-desktop-1omv4002/tools/arch/x86/include -DUNWINDER_ORC_ENABLED -I ./scripts -o scripts/sorttable /usr/src/linux-5.11.12-desktop-1omv4002/scripts/sorttable.c -lpthread
^^^^^^
Dans le fichier inclus depuis /usr/src/linux-5.11.12-desktop-1omv4002/scripts/sorttable.c:191:
/usr/src/linux-5.11.12-desktop-1omv4002/scripts/sorttable.h:89:10: erreur fatale: asm/orc_types.h : Aucun fichier ou dossier de ce type
89 | #include <asm/orc_types.h>
| ^~~~~~~~~~~~~~~~~
seems like linux includes are missing in the gcc command
Thanks for any help!