Pagina 1 di 1

Opzioni di compilazione degli sviluppatori

Inviato: mar 11 gen 2011, 21:45
da Jan69
Salve a tutti, volevo sapere se esiste un modo per risalire alle opzioni usate dagli sviluppatori per compilare i loro kernel che ritroviamo pronti all'uso quando installiamo il SO.
Intendo proprio tutto il processo per filo e per segno. E' possibile?

Re: Opzioni di compilazione degli sviluppatori

Inviato: mar 11 gen 2011, 21:51
da Ansa89
Magari su qualche wiki lo trovi scritto, ma non credo abbia molta importanza quali opzioni usano gli sviluppatori per compilare il kernel.
A cosa ti serve?

Re: Opzioni di compilazione degli sviluppatori

Inviato: mar 11 gen 2011, 22:15
da Jan69
Piu' che altro per curiosita' e per farmi un po' di luce mentalmente.
Ci sono cosi' tante guide a riguardo, e tutte valide, che non riesco a trovare una mia collocazione precisa.
Ora come ora ho deciso di seguire le direttive ed i modi indicati nel README che si trova all'interno della tarball dei sorgenti ma mi piacerebbe, ad esempio, poter sapere quali opzioni usa Pat per compilare i kernel che ci troviamo nella nostra slack.
Non ultimo il fatto che "invidio" molto la pulizia dei loro kernel coi quali va sempre bene tutto cio' che si fa.

Re: Opzioni di compilazione degli sviluppatori

Inviato: mar 11 gen 2011, 22:30
da Ansa89
Jan69 ha scritto:sapere quali opzioni usa Pat per compilare i kernel che ci troviamo nella nostra slack.
Non ho capito se vuoi sapere il ".config" contenete la configurazione del kernel o quali opzioni vengono passate al momento della compilazione.
Il file di configurazione con il quale è stato compilato il kernel, lo trovi in "/boot" (ne trovi uno per ogni kernel installato).

Jan69 ha scritto:Non ultimo il fatto che "invidio" molto la pulizia dei loro kernel coi quali va sempre bene tutto cio' che si fa.
Nella maggior parte dei casi è vero, ma qualche volta bisogna metterci le mani.

Re: Opzioni di compilazione degli sviluppatori

Inviato: mar 11 gen 2011, 22:40
da Jan69
Ansa89 ha scritto:Non ho capito se vuoi sapere il ".config" contenete la configurazione del kernel o quali opzioni vengono passate al momento della compilazione.
Hai ragione, mi sono espresso male, scusa.
Si', intendo proprio quali opzioni vengono passate al momento della compilazione perche' recentemente mi e' capitato di compilare in sequenza due volte il kernel con propositi propedeutici per me e di testing per il mio portatile ed i risultati sono stati buoni per una copilazione con

Codice: Seleziona tutto

#make
e

Codice: Seleziona tutto

#make modules_install
e disastrosi con

Codice: Seleziona tutto

#make -j2
oppure, in passato, -j4

Il tutto con i parametri copiati dallo stesso .config e a distanza di un'ora tra una compilazione e l'altra.

Sostanzialmente l'esigenza di porre questa domanda e' nata da li'

Re: Opzioni di compilazione degli sviluppatori

Inviato: mar 11 gen 2011, 22:54
da Ansa89
Quelle opzioni dipendono strettamente dal tuo hardware: con "-j" indichi quanti job creare per la compilazione del kernel (il valore consigliato (se non sbaglio) è il numero dei tuoi core + 1).

Per il resto va bene se dai "make", "make modules" e poi "make modules_install" (oppure puoi dare "make all" e poi "make modules_install").
Per sapere quali target sono accettati basta un "make help", per sapere le opzioni di make basta un "man make".

Re: Opzioni di compilazione degli sviluppatori

Inviato: mer 12 gen 2011, 0:41
da albatros
Jan69 ha scritto: mi piacerebbe, ad esempio, poter sapere quali opzioni usa Pat per compilare i kernel che ci troviamo nella nostra slack.
Ti basta leggere il relativo Slackbuild... ;)

Re: Opzioni di compilazione degli sviluppatori

Inviato: dom 16 gen 2011, 10:21
da Jan69
albatros ha scritto:
Jan69 ha scritto: mi piacerebbe, ad esempio, poter sapere quali opzioni usa Pat per compilare i kernel che ci troviamo nella nostra slack.
Ti basta leggere il relativo Slackbuild... ;)
Sono nuovo a questa pratica per cui ci devo capire un po' di piu' per pronunciarmi ^^

Una cosa tipo l'about:buildconfig di firefox non sarebbe male :D

Re: Opzioni di compilazione degli sviluppatori

Inviato: dom 16 gen 2011, 10:28
da Ansa89
Jan69 ha scritto:Una cosa tipo l'about:buildconfig di firefox non sarebbe male :D
Gli skackbuild sono migliori: non dipendono da una scelta degli sviluppatori di inserire nel loro software pagine speciali con le configurazioni di compilazione; inoltre ti permettono di (ri)compilare un programma con estrema facilità.

Per i pacchetti ufficiali di slackware trovi i vari slackbuild dentro la directory "source" del cd/dvd di installazione.

Re: Opzioni di compilazione degli sviluppatori

Inviato: dom 16 gen 2011, 10:42
da Jan69
Si', mi sono reso conto che vale la pena studiare.
Grazie :D