Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 26-05-2017 07:05:26

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

compilation noyau et petit portable

Bonjour à tous,
j'ai l'envie, et le temps, d'essayer la compilation d'un noyau.
J'aimerai le faire sur un eeepc701.
J'ai trouvé beaucoup de doc sur le web, mais une question reste sans réelle réponse pour moi : quelle place me faut-il pour faire ça ?
A savoir que le eepc701 ne dispose que d'un disque dur de 4go et qu'une debian minimale y est installée.
Merci d'avance.

Hors ligne

#2 26-05-2017 08:45:42

robert2a
Membre
Lieu : France
Distrib. : Stretch 9
Noyau : Linux 4.9.0-3 4.9.30-2
(G)UI : Mate
Inscription : 15-11-2014

Re : compilation noyau et petit portable

Bonjour

=> https://debian-facile.org/doc:systeme:kernel:compiler

l'archive fait 91Mo environ pour le noyau 4.11 , 200 a 300 Mo  environ si tu conserve tout ( au pif j'ai pas conservé le dossier de compilation )

Hors ligne

#3 26-05-2017 10:53:10

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : compilation noyau et petit portable

robert2a a écrit :

Bonjour

=> https://debian-facile.org/doc:systeme:kernel:compiler

l'archive fait 91Mo environ pour le noyau 4.11 , 200 a 300 Mo  environ si tu conserve tout ( au pif j'ai pas conservé le dossier de compilation )


Ah oui ... 10Gio ...
Et peut-on compiler sur un pc pour un autre ? Je pense que oui, mais c'est pour confirmer :-)
[edit] et en plus, si ce PC n'a pas la même architecture ? Je voudrais compiler sur mon i5 quad core pour mon celeron mono core wink

Dernière modification par autrekrikri (26-05-2017 15:27:37)

Hors ligne

#4 26-05-2017 15:57:56

robert2a
Membre
Lieu : France
Distrib. : Stretch 9
Noyau : Linux 4.9.0-3 4.9.30-2
(G)UI : Mate
Inscription : 15-11-2014

Re : compilation noyau et petit portable

Bonjour
j'ai écrit une bétise , le 4.12-rc2  fait 146Mo en archive
Archive extraite plus de 900Mo
Pas encore lancé la compilation , ça risque de dépasser les 1Go  hmm  (le dossier de compilation)
Pour compiler oui sur une autre machine et installer les .deb sur celle que tu veut .

Hors ligne

#5 26-05-2017 16:21:27

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : compilation noyau et petit portable

robert2a a écrit :

Bonjour
j'ai écrit une bétise , le 4.12-rc2  fait 146Mo en archive
Archive extraite plus de 900Mo
Pas encore lancé la compilation , ça risque de dépasser les 1Go  hmm  (le dossier de compilation)
Pour compiler oui sur une autre machine et installer les .deb sur celle que tu veut .


Bon, bilan, je vais compiler sur mon PC 64 bit pour on portable 32bit wink
Merci beaucoup !

Hors ligne

#6 26-05-2017 16:50:27

robert2a
Membre
Lieu : France
Distrib. : Stretch 9
Noyau : Linux 4.9.0-3 4.9.30-2
(G)UI : Mate
Inscription : 15-11-2014

Re : compilation noyau et petit portable

re
le dossier final  18Go roll
dans /home/user/kernel/


ls -l
 



total 876916
-rw-r--r--  1 robert robert      3625 mai   26 16:31 linux-4.12.0-rc2-amd64_4.12.0-rc2-1_amd64.changes
-rw-r--r--  1 robert robert      1326 mai   26 16:30 linux-4.12.0-rc2-amd64_4.12.0-rc2-1.debian.tar.gz
-rw-r--r--  1 robert robert      1338 mai   26 16:30 linux-4.12.0-rc2-amd64_4.12.0-rc2-1.dsc
-rw-r--r--  1 robert robert 157253697 mai   26 16:09 linux-4.12.0-rc2-amd64_4.12.0-rc2-amd64.orig.tar.gz
drwxr-xr-x 26 robert robert      4096 mai   26 16:30 linux-4.12-rc2
-rw-r--r--  1 robert robert 153522964 mai   26 15:32 linux-4.12-rc2.tar.gz
-rw-r--r--  1 robert robert    965852 mai   26 16:27 linux-firmware-image-4.12.0-rc2-amd64_4.12.0-rc2-1_amd64.deb
-rw-r--r--  1 robert robert  10837268 mai   26 16:27 linux-headers-4.12.0-rc2-amd64_4.12.0-rc2-1_amd64.deb
-rw-r--r--  1 robert robert  39449966 mai   26 16:27 linux-image-4.12.0-rc2-amd64_4.12.0-rc2-1_amd64.deb
-rw-r--r--  1 robert robert 534948114 mai   26 16:30 linux-image-4.12.0-rc2-amd64-dbg_4.12.0-rc2-1_amd64.deb
-rw-r--r--  1 robert robert    941406 mai   26 16:27 linux-libc-dev_4.12.0-rc2-1_amd64.deb
 


dans /home/user/kernel/linux-4.12-rc2/


total 875076
drwxr-xr-x  33 robert robert      4096 mai   26 16:22 arch
drwxr-xr-x   3 robert robert     12288 mai   26 16:10 block
drwxr-xr-x   2 robert robert      4096 mai   26 16:09 certs
-rw-r--r--   1 robert robert     18693 mai   22 04:30 COPYING
-rw-r--r--   1 robert robert     98465 mai   22 04:30 CREDITS
drwxr-xr-x   4 robert robert     28672 mai   26 16:23 crypto
drwxr-xr-x   7 robert robert      4096 mai   26 16:30 debian
drwxr-xr-x 122 robert robert     12288 mai   22 04:30 Documentation
drwxr-xr-x 131 robert robert      4096 mai   26 16:21 drivers
drwxr-xr-x  36 robert robert      4096 mai   26 16:23 firmware
drwxr-xr-x  74 robert robert     12288 mai   26 16:23 fs
drwxr-xr-x  30 robert robert      4096 mai   26 16:08 include
drwxr-xr-x   2 robert robert      4096 mai   26 16:21 init
drwxr-xr-x   2 robert robert      4096 mai   26 16:09 ipc
-rw-r--r--   1 robert robert      2258 mai   22 04:30 Kbuild
-rw-r--r--   1 robert robert       252 mai   22 04:30 Kconfig
drwxr-xr-x  17 robert robert     12288 mai   26 16:10 kernel
drwxr-xr-x  12 robert robert     24576 mai   26 16:23 lib
-rw-r--r--   1 robert robert    407275 mai   22 04:30 MAINTAINERS
-rw-r--r--   1 robert robert     60015 mai   22 04:30 Makefile
drwxr-xr-x   3 robert robert     12288 mai   26 16:23 mm
-rw-r--r--   1 robert robert      4145 mai   26 16:09 modules.builtin
-rw-r--r--   1 robert robert    132983 mai   26 16:22 modules.order
-rw-r--r--   1 robert robert   1310601 mai   26 16:22 Module.symvers
drwxr-xr-x  68 robert robert      4096 mai   26 16:17 net
-rw-r--r--   1 robert robert       722 mai   22 04:30 README
drwxr-xr-x  27 robert robert      4096 mai   22 04:30 samples
drwxr-xr-x  14 robert robert      4096 mai   26 16:26 scripts
drwxr-xr-x  10 robert robert      4096 mai   26 16:09 security
drwxr-xr-x  24 robert robert      4096 mai   26 16:23 sound
-rw-r--r--   1 robert robert   2925267 mai   26 16:22 System.map
drwxr-xr-x  31 robert robert      4096 mai   22 04:30 tools
drwxr-xr-x   3 robert robert      4096 mai   26 16:26 usr
drwxr-xr-x   4 robert robert      4096 mai   26 16:12 virt
-rwxr-xr-x   1 robert robert 411764968 mai   26 16:22 vmlinux
-rw-r--r--   1 robert robert 486372160 mai   26 16:21 vmlinux.o
 


je me demande si Caja ne raconte pas n'importe quoi  roll

nota : il semble que non l'espace libre est bien tombé de plus de 20Go  .......... ( départ plus de 200Go => fin 185 Go libre tongue  )

tu a bien fait de poser la question  wink

pour la question de compiler sur une machine différente , renseigne toi sur la bonne méthode , avec make olddefconfig par exemple tu prend la configuration de la machine ou tu compile
donc surement pas la bonne méthode , voir faire manuellement la configuration ou récupérer le .conf sur la machine qui doit recevoir le noyau.
a ce niveau ça dépasse mes compétences  hmm

Dernière modification par robert2a (26-05-2017 17:15:32)

Hors ligne

#7 26-05-2017 17:56:56

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : compilation noyau et petit portable

robert2a a écrit :

re
le dossier final  18Go roll
dans /home/user/kernel/


ls -l
 



total 876916
-rw-r--r--  1 robert robert      3625 mai   26 16:31 linux-4.12.0-rc2-amd64_4.12.0-rc2-1_amd64.changes
-rw-r--r--  1 robert robert      1326 mai   26 16:30 linux-4.12.0-rc2-amd64_4.12.0-rc2-1.debian.tar.gz
-rw-r--r--  1 robert robert      1338 mai   26 16:30 linux-4.12.0-rc2-amd64_4.12.0-rc2-1.dsc
-rw-r--r--  1 robert robert 157253697 mai   26 16:09 linux-4.12.0-rc2-amd64_4.12.0-rc2-amd64.orig.tar.gz
drwxr-xr-x 26 robert robert      4096 mai   26 16:30 linux-4.12-rc2
-rw-r--r--  1 robert robert 153522964 mai   26 15:32 linux-4.12-rc2.tar.gz
-rw-r--r--  1 robert robert    965852 mai   26 16:27 linux-firmware-image-4.12.0-rc2-amd64_4.12.0-rc2-1_amd64.deb
-rw-r--r--  1 robert robert  10837268 mai   26 16:27 linux-headers-4.12.0-rc2-amd64_4.12.0-rc2-1_amd64.deb
-rw-r--r--  1 robert robert  39449966 mai   26 16:27 linux-image-4.12.0-rc2-amd64_4.12.0-rc2-1_amd64.deb
-rw-r--r--  1 robert robert 534948114 mai   26 16:30 linux-image-4.12.0-rc2-amd64-dbg_4.12.0-rc2-1_amd64.deb
-rw-r--r--  1 robert robert    941406 mai   26 16:27 linux-libc-dev_4.12.0-rc2-1_amd64.deb
 


dans /home/user/kernel/linux-4.12-rc2/


total 875076
drwxr-xr-x  33 robert robert      4096 mai   26 16:22 arch
drwxr-xr-x   3 robert robert     12288 mai   26 16:10 block
drwxr-xr-x   2 robert robert      4096 mai   26 16:09 certs
-rw-r--r--   1 robert robert     18693 mai   22 04:30 COPYING
-rw-r--r--   1 robert robert     98465 mai   22 04:30 CREDITS
drwxr-xr-x   4 robert robert     28672 mai   26 16:23 crypto
drwxr-xr-x   7 robert robert      4096 mai   26 16:30 debian
drwxr-xr-x 122 robert robert     12288 mai   22 04:30 Documentation
drwxr-xr-x 131 robert robert      4096 mai   26 16:21 drivers
drwxr-xr-x  36 robert robert      4096 mai   26 16:23 firmware
drwxr-xr-x  74 robert robert     12288 mai   26 16:23 fs
drwxr-xr-x  30 robert robert      4096 mai   26 16:08 include
drwxr-xr-x   2 robert robert      4096 mai   26 16:21 init
drwxr-xr-x   2 robert robert      4096 mai   26 16:09 ipc
-rw-r--r--   1 robert robert      2258 mai   22 04:30 Kbuild
-rw-r--r--   1 robert robert       252 mai   22 04:30 Kconfig
drwxr-xr-x  17 robert robert     12288 mai   26 16:10 kernel
drwxr-xr-x  12 robert robert     24576 mai   26 16:23 lib
-rw-r--r--   1 robert robert    407275 mai   22 04:30 MAINTAINERS
-rw-r--r--   1 robert robert     60015 mai   22 04:30 Makefile
drwxr-xr-x   3 robert robert     12288 mai   26 16:23 mm
-rw-r--r--   1 robert robert      4145 mai   26 16:09 modules.builtin
-rw-r--r--   1 robert robert    132983 mai   26 16:22 modules.order
-rw-r--r--   1 robert robert   1310601 mai   26 16:22 Module.symvers
drwxr-xr-x  68 robert robert      4096 mai   26 16:17 net
-rw-r--r--   1 robert robert       722 mai   22 04:30 README
drwxr-xr-x  27 robert robert      4096 mai   22 04:30 samples
drwxr-xr-x  14 robert robert      4096 mai   26 16:26 scripts
drwxr-xr-x  10 robert robert      4096 mai   26 16:09 security
drwxr-xr-x  24 robert robert      4096 mai   26 16:23 sound
-rw-r--r--   1 robert robert   2925267 mai   26 16:22 System.map
drwxr-xr-x  31 robert robert      4096 mai   22 04:30 tools
drwxr-xr-x   3 robert robert      4096 mai   26 16:26 usr
drwxr-xr-x   4 robert robert      4096 mai   26 16:12 virt
-rwxr-xr-x   1 robert robert 411764968 mai   26 16:22 vmlinux
-rw-r--r--   1 robert robert 486372160 mai   26 16:21 vmlinux.o
 


je me demande si Caja ne raconte pas n'importe quoi  roll

nota : il semble que non l'espace libre est bien tombé de plus de 20Go  .......... ( départ plus de 200Go => fin 185 Go libre tongue  )

tu a bien fait de poser la question  wink

pour la question de compiler sur une machine différente , renseigne toi sur la bonne méthode , avec make olddefconfig par exemple tu prend la configuration de la machine ou tu compile
donc surement pas la bonne méthode , voir faire manuellement la configuration ou récupérer le .conf sur la machine qui doit recevoir le noyau.
a ce niveau ça dépasse mes compétences  hmm


Ou alors, mais je ne sais pas si c'est possible, je compile sur le eeepc avec un dde branché dessus.
S'possible ça ?

Hors ligne

#8 27-05-2017 19:03:16

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : compilation noyau et petit portable

J'ai compilé mon premier noyau !!
Enfin presque ... :-D
Au moment de la compilation, il m'indique que j'ai pris un noyau i586 ... cool

Hors ligne

Pied de page des forums