Re: configurazione e compilazione kernel debian way
Il giorno Mon, 3 Sep 2018 19:43:10 +0200 Davide Prina ha scritto: > [...] buonasera Davide e un saluto a tutta la lista. ho evitato di quotare il tuo intervento solo per non caricare il server di kb ridondanti. devo tuttavia ringraziarti tantissimo per la puntualità e precisione delle informazioni che mi servivano (e anche di più). grazie davvero :) saluti.
Re: configurazione e compilazione kernel debian way
On 03/09/2018 07:04, Aleesai wrote: mi si è ripresentata la necessità di dover ricompilare una specifica release del kernel, partendo da sorgenti vanilla. io compilo Linux presente Debian per velocizzare tutto il sistema. Ho una macchina del 2008 e usando Linux di default inizio a vedere la lentezza del sistema, mentre compilando Linux con qualche piccola modifica è più che usabile per quello che faccio io. Nota: se compili Linux <= 4.17 (ultima presente in Debian testing) avrai una marea di warning, molti sembrano preoccupanti, però questi sono dovuti alla nuova versione di gcc che introduce controlli più puntuali. Se non ho capito male dalle versioni successive non dovrebbero essere più presenti perché corretti nei sorgenti. Se parti dal vanilla devi scaricartelo, controllare la firma, ... poi il resto penso che sia uguale a quello che faccio io (tranne l'installazione di linux-source e la sua scompressione) e che descrivo qui sotto: # apt update # apt -u upgrade; apt -u dist-upgrade # apt install linux-source # apt install build-essential fakeroot rsync git # apt build-dep linux Nota: questi passi qui sopra è meglio eseguirli ogni volta che si compila una nuova versione di Linux Se è stata installata una nuova versione del pacchetto linux-image-XYZ, allora bisogna riavviare la macchina (questo perché non funzionerebbero i vari uname -r e simili e quindi, se non si riavvia, dovrebbero essere compilati a mano) Linux non deve essere più compilato in /usr/src o creato il link simbolico /usr/src/linux. È meglio crearsi una directory src nella propria home e compilare da li. $ mkdir ~/src $ cd ~/src $ tar Jxvf /usr/src/linux-source-$(uname -r) $ ln -sf ~/src/linux-source-$(uname -r | sed "s/\([0-9]*\.[0-9]*\)\..*/\1/") ~/src/linux $ cd linux Copiare la configurazione del kernel in esecuzione uguale versione dia quello che si compila $ cp /boot/config-$(uname -r) .config Disabilitazione delle informazioni di debug (se servono, allora si può lasciare abilitato) $ scripts/config --disable DEBUG_INFO Se invece si copia una versione del config di Linux precedente, alloca bisogna eseguire $ make oldconfig Per poter rispondere interattivamente su come impostare tutte le modifiche della configurazione del nuovo Linux In alternativa è possibile usare olddefconf, per impostare al default tutte le nuove configurazioni, o ... Se si vuole modificare la configurazione di Linux $ make nconfig ATTENZIONE: in ogni caso bisogna entrare e 1) modificare CONFIG_SYSTEM_TRUSTED_KEYS che indica di firmare il pacchetto con la chiave di un DD in alternativa si può disabilitare il modulo signing: $ scripts/config --disable MODULE_SIG 2) mettere una stringa che identifichi la propria compilazione in LOCALVERSION Consigliato impostare per lo meno la propria CPU in "-> Processor type and features" e la latenza in "-> Processor type and features" per velocizzare il proprio sistema. Impostare il parametro j al numero di processori ($ cat /proc/cpuinfo)+1 mentre il time permette di sapere quanto tempo ha impiegato $ time make -j 5 deb-pkg Se si vuole/deve ricompilare conviene dare prima un clean di tutto prima di ricompilare $ make clean si otterranno i .deb sotto ~/src. Io installo, con dpkg -i : * linux-image * linux-header * linux-libc-dev il mio dubbio nasce dal fatto che ho trovato info al riguardo "discordanti" purtroppo in Debian il punto debole è la documentazione che non sempre è aggiornata/completa e se è presente su più fonti/parti diversi potrebbe essere che una è più aggiornata di un'altra e quindi potrebbero sembrare un po' in contrasto. [1] https://www.debian.org/releases/stable/i386/ch08s06.html.it [2] https://kernel-team.pages.debian.net/kernel-handbook/ch-common-tasks.html#s-common-building secondo me quella più affidabile è la seconda, poiché come vedi dall'indirizzo proviene dal "kernel-team.pages.debian.net" Ciao Davide -- Dizionari: http://linguistico.sourceforge.net/wiki What happened in 2013 couldn't have happened without free software (He credited free software for his ability to help disclose the U.S. government's far-reaching surveillance projects). Edward Snowden
Re: Configurazione e compilazione kernel
ok, allora, lasciamo stare! :-) Ciao -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5A9EF97210C641139D1D74C57115F9C7@CentrinoDuo
Re: Configurazione e compilazione kernel
Il 01/01/2014 21:49 h...@autistici.org ha scritto: Buona sera a tutti. Vorre snellire il kernel della mia sid. Ora però viene il bello. Sono già un paio d'anni che non lo faccio più e non so come si è evoluta la cosa. Ho installato i sorgenti e mi sono ritrovato anche un file linux-patch-3.12-rt.patch.xz oltre una directory linux-config-3.12 con molti file compressi all'interno. Ora come faccio ad applicare la patch e prendere la configurazione a run-time? Avevo letto che si poteva fare. Ok, fatte tutte le prove e /proc/config.gz, non faceva quello che io credevo, ovvero tirar fuori la configurazione a runtime, del kernel, con i soli moduli caricati in quel momento. Pertanto inutile abilitarlo in configurazione. Meglio prendere la configurazione da /boot. Paride -- http://keyserver.linux.it/pks/lookup?op=getsearch=0xCC6CA35C690431D3 Chi e' pronto a rinunciare alle proprie liberta' fondamentali per comprarsi briciole di temporanea sicurezza non merita ne' la liberta' ne' la sicurezza.(Benjamin Franklin - dalla Risposta al Governatore, Assemblea della Pennsylvania, 11 novembre 1755) -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4ff61e022ee6955ba1869e9a1c500...@autistici.org
Re: Configurazione e compilazione kernel
- Original Message - From: emmanuel segura emi2f...@gmail.com Newsgroups: linux.debian.user.italian Sent: Thursday, January 02, 2014 12:10 PM Subject: Re: Configurazione e compilazione kernel Non ricordo bene se cat /proc/config.gz fa al caso tuo. Funziona anche con kernel 2.6.x? :-) Ciao -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/7FC7CFE73B9E4C7FA282C8C2B20123D1@rx
Re: Configurazione e compilazione kernel
Il 05 gennaio 2014 16:53, antispammbox-debian antispammbox-deb...@yahoo.it ha scritto: - Original Message - From: emmanuel segura emi2f...@gmail.com Newsgroups: linux.debian.user.italian Sent: Thursday, January 02, 2014 12:10 PM Subject: Re: Configurazione e compilazione kernel Non ricordo bene se cat /proc/config.gz fa al caso tuo. kernel 3.11 e /proc/config.gz non esiste... a parte che con il cat senza passarlo a gzip non vedresti nulla... Byez -- Gollum1 Tesoro, dov'é il mio teoro... -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/cantvqs-ixkm5emaag_ejze_zarb+e45mj2a1nmp8fwdedg1...@mail.gmail.com
Re: Configurazione e compilazione kernel
Il 05/01/2014 16:13 Gollum1 ha scritto: Non ricordo bene se cat /proc/config.gz fa al caso tuo. kernel 3.11 e /proc/config.gz non esiste... Ok, capito l'arcano. In debian non è presente. bisogna abilitarlo ricompilando il kernel ed abilitando due voci: CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y Questo perché, in debian non è contemplata questa opzione (C'è un bugreport per ciò). In debian il file di configurazione è in /boot. L'unica cosa che ancora non ho capito è se in /proc/config.gz trovo la configurazione a runtime o meno. Paride -- http://keyserver.linux.it/pks/lookup?op=getsearch=0xCC6CA35C690431D3 Chi e' pronto a rinunciare alle proprie liberta' fondamentali per comprarsi briciole di temporanea sicurezza non merita ne' la liberta' ne' la sicurezza.(Benjamin Franklin - dalla Risposta al Governatore, Assemblea della Pennsylvania, 11 novembre 1755) -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1bc78a21a2925fbaf936794dc1c93...@autistici.org
Re: Configurazione e compilazione kernel
Sia per uno che per l'altro. Con rasp vorrei sperimentare. .. Pol Hallen debitv...@fuckaround.org ha scritto: Semplicemente eliminare un po' di roba che non ho ed anche perché vorrei ottimizzare poi per raspberry-pi perchè non usare raspbian? (http://www.raspbian.org/) è compatibile al 100%, mentre debian ha dei problemi, vedi quì: https://wiki.debian.org/RaspberryPi fammi sapere Pol -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52c5bd95.5020...@fuckaround.org -- Inviato dal mio cellulare Android con K-9 Mail.
Re: Configurazione e compilazione kernel
- Original Message - From: emmanuel segura emi2f...@gmail.com Newsgroups: linux.debian.user.italian Sent: Thursday, January 02, 2014 12:10 PM Subject: Re: Configurazione e compilazione kernel Non ricordo bene se cat /proc/config.gz fa al caso tuo. Funziona anche con kernel 2.6.x, per compilare kernel 3.12.x? :-) Ciao Il 01/01/2014 23:34 emmanuel segura ha scritto: Diciamo che puoi iniziare da qua http://debian-handbook.info/browse/wheezy/sect.kernel-compilation.html Ok, per la patch, ma per prendere la configurazione a runtime? Ricordo di aver letto un bel po' di tempo fa, che dal kernel 3.0 c'era la possibilità di prendere la configurazione del kernel che si eseguiva in quel momento, e che in detta configurazione erano presenti solo i componenti della macchina in cui girava. Paride -- http://keyserver.linux.it/pks/lookup?op=getsearch=0xCC6CA35C690431D3 Chi e' pronto a rinunciare alle proprie liberta' fondamentali per comprarsi briciole di temporanea sicurezza non merita ne' la liberta' ne' la sicurezza.(Benjamin Franklin - dalla Risposta al Governatore, Assemblea della Pennsylvania, 11 novembre 1755) -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/f2cab0de568fa947de3bbea557b234 9...@autistici.org -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/38F2AA4A62344F988A061ACBEA5B131A@CentrinoDuo
Re: Configurazione e compilazione kernel
Non ricordo bene se cat /proc/config.gz fa al caso tuo. Il giorno 02 gennaio 2014 00:39, Paride Desimone h...@autistici.org ha scritto: Il 01/01/2014 23:34 emmanuel segura ha scritto: Diciamo che puoi iniziare da qua http://debian-handbook.info/browse/wheezy/sect.kernel-compilation.html Ok, per la patch, ma per prendere la configurazione a runtime? Ricordo di aver letto un bel po' di tempo fa, che dal kernel 3.0 c'era la possibilità di prendere la configurazione del kernel che si eseguiva in quel momento, e che in detta configurazione erano presenti solo i componenti della macchina in cui girava. Paride -- http://keyserver.linux.it/pks/lookup?op=getsearch=0xCC6CA35C690431D3 Chi e' pronto a rinunciare alle proprie liberta' fondamentali per comprarsi briciole di temporanea sicurezza non merita ne' la liberta' ne' la sicurezza.(Benjamin Franklin - dalla Risposta al Governatore, Assemblea della Pennsylvania, 11 novembre 1755) -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/f2cab0de568fa947de3bbea557b234 9...@autistici.org -- esta es mi vida e me la vivo hasta que dios quiera
Re: Configurazione e compilazione kernel
Semplicemente eliminare un po' di roba che non ho ed anche perché vorrei ottimizzare poi per raspberry-pi perchè non usare raspbian? (http://www.raspbian.org/) è compatibile al 100%, mentre debian ha dei problemi, vedi quì: https://wiki.debian.org/RaspberryPi fammi sapere Pol -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52c5bd95.5020...@fuckaround.org
Re: Configurazione e compilazione kernel
Ma cosa intendi per snellire il kernel? devi usare un sistema embeded? Il giorno 01 gennaio 2014 22:49, h...@autistici.org ha scritto: Buona sera a tutti. Vorre snellire il kernel della mia sid. Ora però viene il bello. Sono già un paio d'anni che non lo faccio più e non so come si è evoluta la cosa. Ho installato i sorgenti e mi sono ritrovato anche un file linux-patch-3.12-rt.patch.xz oltre una directory linux-config-3.12 con molti file compressi all'interno. Ora come faccio ad applicare la patch e prendere la configurazione a run-time? Avevo letto che si poteva fare. -- Inviato dal mio cellulare Android con K-9 Mail. -- esta es mi vida e me la vivo hasta que dios quiera
Re: Configurazione e compilazione kernel
Semplicemente eliminare un po' di roba che non ho ed anche perché vorrei ottimizzare poi per raspberry-pi emmanuel segura emi2f...@gmail.com ha scritto: Ma cosa intendi per snellire il kernel? devi usare un sistema embeded? Il giorno 01 gennaio 2014 22:49, h...@autistici.org ha scritto: Buona sera a tutti. Vorre snellire il kernel della mia sid. Ora però viene il bello. Sono già un paio d'anni che non lo faccio più e non so come si è evoluta la cosa. Ho installato i sorgenti e mi sono ritrovato anche un file linux-patch-3.12-rt.patch.xz oltre una directory linux-config-3.12 con molti file compressi all'interno. Ora come faccio ad applicare la patch e prendere la configurazione a run-time? Avevo letto che si poteva fare. -- Inviato dal mio cellulare Android con K-9 Mail. -- esta es mi vida e me la vivo hasta que dios quiera -- Inviato dal mio cellulare Android con K-9 Mail.
Re: Configurazione e compilazione kernel
Diciamo che puoi iniziare da qua http://debian-handbook.info/browse/wheezy/sect.kernel-compilation.html Il giorno 02 gennaio 2014 00:14, h...@autistici.org ha scritto: Semplicemente eliminare un po' di roba che non ho ed anche perché vorrei ottimizzare poi per raspberry-pi emmanuel segura emi2f...@gmail.com ha scritto: Ma cosa intendi per snellire il kernel? devi usare un sistema embeded? Il giorno 01 gennaio 2014 22:49, h...@autistici.org ha scritto: Buona sera a tutti. Vorre snellire il kernel della mia sid. Ora però viene il bello. Sono già un paio d'anni che non lo faccio più e non so come si è evoluta la cosa. Ho installato i sorgenti e mi sono ritrovato anche un file linux-patch-3.12-rt.patch.xz oltre una directory linux-config-3.12 con molti file compressi all'interno. Ora come faccio ad applicare la patch e prendere la configurazione a run-time? Avevo letto che si poteva fare. -- Inviato dal mio cellulare Android con K-9 Mail. -- Inviato dal mio cellulare Android con K-9 Mail. -- esta es mi vida e me la vivo hasta que dios quiera
Re: Configurazione e compilazione kernel
Il 01/01/2014 23:34 emmanuel segura ha scritto: Diciamo che puoi iniziare da qua http://debian-handbook.info/browse/wheezy/sect.kernel-compilation.html Ok, per la patch, ma per prendere la configurazione a runtime? Ricordo di aver letto un bel po' di tempo fa, che dal kernel 3.0 c'era la possibilità di prendere la configurazione del kernel che si eseguiva in quel momento, e che in detta configurazione erano presenti solo i componenti della macchina in cui girava. Paride -- http://keyserver.linux.it/pks/lookup?op=getsearch=0xCC6CA35C690431D3 Chi e' pronto a rinunciare alle proprie liberta' fondamentali per comprarsi briciole di temporanea sicurezza non merita ne' la liberta' ne' la sicurezza.(Benjamin Franklin - dalla Risposta al Governatore, Assemblea della Pennsylvania, 11 novembre 1755) -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/f2cab0de568fa947de3bbea557b23...@autistici.org