Compilation d'un nouveau noyau

Post here if you don't read/write English and you only speak French
doulinux
Posts: 28
Joined: 05 Nov 2007, 09:37
Contact:

Compilation d'un nouveau noyau

Postby doulinux » 16 Jan 2018, 18:06

Bonjour,

J'essaie de compiler un nouveau noyau SystemRescueCD selon la procèdure :
http://www.system-rescue-cd.org/manual/Build_a_custom_SystemRescueCd_with_your_own_kernel/

J'ai téléchargé :
linux-4.9.tar.xz
std-sources-4.9-01-stable-4.9.60.patch.xz
std-sources-4.9-02-fc24.patch.xz
std-sources-4.9-03-aufs.patch.xz

appliqué les correctifs dans /usr/src/linux-4.9

et fait un emerge de crossdev car je compile à partir de SystemRescueCD

Puis :

Code: Select all

export CROSS_COMPILE=x86_64-pc-linux-gnu- ARCH=x86_64


si je fais un make j'ai :

Code: Select all

/usr/src/linux-4.9 % make
./scripts/gcc-version.sh: line 25: x86_64-pc-linux-gnu-gcc: command not found
./scripts/gcc-version.sh: line 26: x86_64-pc-linux-gnu-gcc: command not found
make: x86_64-pc-linux-gnu-gcc: Command not found
make: x86_64-pc-linux-gnu-gcc: Command not found
make: x86_64-pc-linux-gnu-gcc: Command not found
make: x86_64-pc-linux-gnu-gcc: Command not found
make: x86_64-pc-linux-gnu-gcc: Command not found
  CHK     include/config/kernel.release
make: x86_64-pc-linux-gnu-gcc: Command not found
make: x86_64-pc-linux-gnu-gcc: Command not found
  CHK     include/generated/uapi/linux/version.h
make: x86_64-pc-linux-gnu-gcc: Command not found
  CHK     include/generated/utsrelease.h
make: x86_64-pc-linux-gnu-gcc: Command not found
make: x86_64-pc-linux-gnu-gcc: Command not found
  CC      kernel/bounds.s
/bin/sh: x86_64-pc-linux-gnu-gcc: command not found
make[1]: *** [Kbuild:46: kernel/bounds.s] Error 127
make: *** [Makefile:1040: prepare0] Error 2


et si je fais :

Code: Select all

unset CROSS_COMPILE
make


J'ai :

Code: Select all

CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CC      kernel/bounds.s
kernel/bounds.c:1:0: error: CPU you selected does not support x86-64 instruction set
 /*
 ^
make[1]: *** [Kbuild:46: kernel/bounds.s] Error 1
make: *** [Makefile:1040: prepare0] Error 2


J'ai bien un 64 bits :

Code: Select all

/usr/src/linux-4.9 % uname -m
x86_64


Merci par avance pour votre aide !

[Edit: 21/01 06:30] Pour info en x86 ça ne compile pas non plus :

cat /proc/config.gz | gzip -d > /usr/src/linux-4.9/.config


Code: Select all

echo -e "\n\n      COPIE .config ...\n"
cd /usr/src/linux-4.9
rm .config

# SOIT :
# cp /root/MK_Rescue/perso32/saves/.config /usr/src/linux-4.9
# SOIT
cat /proc/config.gz | gzip -d > /usr/src/linux-4.9/.config

#make menuconfig

echo -e "\n\n   COMPILATION ...\n"

make && make modules && make modules_install


Donne :

Code: Select all

  ...
  HOSTCC  scripts/selinux/genheaders/genheaders
  HOSTCC  scripts/selinux/mdp/mdp
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/conmakehash
  HOSTCC  scripts/sortextable
  HOSTCC  scripts/asn1_compiler
  HOSTCC  scripts/extract-cert
scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory
compilation terminated.
make[1]: *** [scripts/Makefile.host:107: scripts/extract-cert] Error 1
make: *** [Makefile:561: scripts] Error 2



scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory



=============================================================


[Edit 22:01 08:30]
résolu : scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory

Voir sur forum anglais : https://forums.system-rescue-cd.org/viewtopic.php?f=25&t=6056&p=17105#p17105

Boot OK malgré petites anomalies de détection de modules
Mes personnalisations (passwd, montages FS externe, environnement graphique...) OK
Mais je n'ai rien sur l'écran HDMI qui n'est pas reconnu :((

Bon je continue à occuper mon neuronne :))


Pour le moment je suis avec le .config de l'.iso :

Code: Select all

cat /proc/config.gz | gzip -d > .config

Sans modif.
@+

Return to “French topics”

Who is online

Users browsing this forum: No registered users and 0 guests