Newsgroup: it.comp.os.linux.iniziare
Titolo: ricompilazione kernel.

Salve.
Sto cercando di ricompilare il kernel.
Ho scompattato i sorgenti del 2.4.5 in /usr/src/linux.
E' necessario dare i comandi 
rm -rf /usr/src/linux/asm  /usr/include/asm
rm -rf /usr/src/linux/linux  /usr/include/scsi
ln -s /usr/src/linux/include/asm-i386  /usr/src/linux/include/asm
ln -s /usr/src/linux/include/asm-i386  /usr/include/asm
ln -s /usr/src/linux/include/linux  /usr/include/linux
ln -s /usr/src/linux/include/scsi  /usr/include/scsi
come indicato nel config-howto che ho trovato su 
mshark.cjb.net
?

come indicato nel config-howto che ho trovato su 
mshark.cjb.net
?
si

 ln -s /usr/src/linux/include/scsi  /usr/include/scsi
[..cut]
E che sarebbe sta roba? Dare questi comandi a mano non mi e` mai
servito. Se gli serve qualcosa lo fa tutto automaticamente dando 
make mrproper
make menuconfig
make dep && make clean && make bzImage && make modules
Ciao, `matte.
-- 
err: signature too big

Lin64 wrote:

In linea di massima, non dovrebbe più servire, se però durante la 
ricompilazione, ricevi dei messaggi d'errore su file *.h mancanti, allora 
fai i vari link.
Ciao.
 
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 fai i vari link.
a me è successo di avere un errore del genere ma ho poi scoperto che avevo
installato male gcc.
Ho reinstallato il pacchetto con relative dipendenze e poi è andato a posto.
spero di essere stato utile.

> make dep && make clean && make bzImage && make modules
scusa, ma così sta cosa?
Mai vista.
io di solito a quel punto faccio:
make dep
make modules
make modules_install
make bzImage
(distro RH7.1)
 & non serve per eseguire un processo in background???


ICQ# 11129001
---------------------------
 
http://www.totosite.net/

 & non serve per eseguire un processo in background???
credo di si, && dovrebbe servire a fare una cosa del genere: fai il
primo make, ci sono stati errori, si fermati, no fai il secondo make,
ecc, potenza della shell :-)
Ps una cosa del genere e' strano ma la fa perfino NT :-)

  & non serve per eseguire un processo in background???
&& e` un operatore booleano,  "1 && 2" e` come dire se 1 e` vero, allora
esegui il 2, altrimenti non farlo. Allo stesso modo ma inverso lavora
"||"... cioe` se il 1 e` falso, allora esegui 2.
Nello specifico caso si ottiene che se uno dei comandi fallisce, il
processo si interrompe, altrimenti finisce regolarmente.


 make modules_install
Questi puoi darli come vuoi.. ovviamente solo modules_install deve
andare dopo di make modules ;-)


 andare dopo di make modules ;-)
ok, quindi potrei anche fare:
make modules
make bzImage
make modules_install
giusto?
ri-grazie
ciao! :)


> Ps una cosa del genere e' strano ma la fa perfino NT :-)
guarda che anche se non sono esperto non sono scemo: perchè devi prendermi
in giro?????

 processo si interrompe, altrimenti finisce regolarmente.
grazie, allora abuso della tua pazienza:
1 se vero 2 se falso 3,
si puň fare?
Ciao e grazie

> >>make clean
scusate, ma cos'è sto make clean?
Sul readme di RH7.1 non l'ho trovato, mi sapete chiarire il dubbio?
grazie mille e ciao
Rubens

 ri-grazie
Si, funge anche cosi`.
Oppure se sei in debian, basta dare make-kpkg kernel_image e ti trovi il
kernel bello pronto e impacchettato ;-)


 si puň fare?
Forse era meglio usare "a && b", i numeri forse ti han fatto confusione.
Se "a" e` vero, allora esegui "b", altrimenti fermati.
Quando si tratta di shell, diversamente da qualsiasi altro linguaggio
(perl, C, ecc ecc), il valore vero e` lo 0, mentre e` falso per
qualsiasi altro valore. Questi numeri non sono inventati, hanno una loro
logica. Se noti, in molte man-pages alla fine c'e` la descrizione degli
EXIT CODE, ebbene quelli sono i codici d'uscita del programmi, sono
numeri che variano in base al programma. Per la bash, "command not found"
c'ha il codice "127" per esempio. E ripeto, se e` zero e` vero, ha
terminato con successo, se e` diverso da 0 c'e` stato qualche errore.
Il codice d'uscita dell'ultimo programma eseguito, lo vedi semplicemente
nella veriabile $?, per esempio :
matteo@mat~$ echo "ciao mario"
ciao mario
matteo@mat~$ echo $?
0
matteo@mat~$ rm file_che_non_esiste
rm: cannot remove `file_che_non_esiste': File o directory inesistente
matteo@mat~$ echo $?
1
L'operatore && esegue in comando che lo segue, solo se il comando che
c'e` prima e` uscito con codice 0. Invece l'operatore || esegue il
comando che lo segue solo nel caso che il comando appena eseguito sia
uscito con codice _diverso_ da 0.
matteo@mat~$ rm file_che_non_esiste || echo ciao
rm: cannot remove `file_che_non_esiste': File o directory inesistente
ciao
matteo@mat~$ rm file_che_non_esiste && echo ciao
rm: cannot remove `file_che_non_esiste': File o directory inesistente
Tutto chiaro? Queste cose comunque ti serviranno quando comincerai a
creare degli script un po complessi.


 in giro?????
Non penso volesse prenderti in giro... perche` mai avrebbe dovuto farlo?


   | |ndry     V_/_ Linux Newbie, RH 7.1 (2.4.2) 

 kernel bello pronto e impacchettato ;-)
che culo allora, beati gli utenti debian!!

 Non penso volesse prenderti in giro... perche` mai avrebbe dovuto farlo?
l'ho capito, volevo solo ironizzare sui prodotti MS.

> Scusa se ti ho offeso, non l'ho fatto di proposito :-)
guarda che io scherzavo, non mi sono offeso, ma da quando uso linux ho
scoperto che tutto si può fare, basta solo sacrificio e forza di volontà.
Con MS invece non tutto si può fare, tutto costa caro e se lo fai fare ad un
altro, non lo farò mai come se te lo facessi da te, ma almeno eviti del
sangue marcio!!
Triste constatazione.
Per altro spero di non essere maledetto, ma se noti io posto da MS Outlook
Express installato su un MS Windows 2000 con un MS Office 2000 e MS Visual
Studio e MS sql e MS Visual J++, quindi come vedi non sono contro la MS,
sono solo onesto:
il lavoro gratuito di più è indubbiamente migliore del lavoro mercenario dei
soli sviluppatori di Redmond!

 prendendo in giro
piuttosto, rileggi la mia affermazione così:
guarda che anche se non sono esperto non sono scemo: perchè devi prendermi
in giro?????
:-)))))))
Scusa, mi ero solo espresso male, tu non potevi mica sapere che mentre ho
scritto stavo ridendo!!
I linux-user sono "cazzuti", ma non sono telepatici!
o almeno, non ancora!
:-)))

 > si può fare?


   | |ndry     V_/_ Linux Newbie, RH 7.1 (Seawolf) 

   | |ndry     V_/_ Linux Newbie, RH 7.1 (Seawolf) 

 c'è una grande differenza tra il c++ di windows e quello di Linux?
b_h_o, non li conosco affatto. So solo un minimissimo di perl,  bash
scripting quanto basta, e un po di PHP-


> non me ne parlare, io posto da Agent su Win ME,
ma tu lo fai apposta!
Un conto è usare W2k, un altro è andarsele a cercare con Me!
io lo trovo il peggio so degli ultimi anni, cmq, spero almeno che a te vada
bene.
ciao
Rubens

 Si vede che ancora non conosci Thorin :-D
purtroppo non ho mai avuto l'onore!

Rubens
Ciao Andrea che tra 5 minuti stacca dal lavoro e va a ninna :-)



hi hi hi hi :-) fatti un giro su goggle e cerca qualche post di
Thorin, capirai cosa vuol dire essere un linux user con le palle (a
volte molto roventi), e' il mio idolo :-)


 per metterci linux :-(
ti racconto il mio portatile:
l'ho preso, sono arrivato a casa, completo la procediura di installazione e
si pianta:
aveva W98se (il secondo sistema operativo più merdoso dopo WMe): la sera
stesso ho formattato a favore di W2K.
Se non fosse per colpa mia sarebbe da un anno che non formatto.

ho mai provato a programmare in Linux.
Il c++ e' un linguaggio di programmazione indipendente dal s.o. .
La parte visuale si appoggia a librerie specifiche del sistema operativo e
del compilatore, e' li' che ci sono le differenze.
Se devi compilare un programma che funzioni in console, includendo solo
header standard, sicuramente lo puoi portare su qualsiasi s.o.; Non ho mai
scritto programmi che usino l'interfaccia grafica con Linux, ma credo che
ci sia da studiare parecchio...
-- 
(o-  ***ANTISPAM***        Il mio vero indirizzo:       ***ANTISPAM***
//\       marco(punto)lazzarotto(chiocciolina)tiscalinet(punto)it
V_/_           - * -      Powered by Debian 2.2r2      - * -
............................................................................
*Errare e' umano, ma per fare veramente casino ci vuole la password di root*

 kernel bello pronto e impacchettato ;-)
ficoooo! prima o poi devo decidermi a passare ad una distro seria :)))


 
Spiegami un po'.
Io ho la debian 2.2.
Allora come prima cosa con apt devo scaricare il pacchetto del kernel oppure
posso scaricare il sorgente dal sito ftp?
Ciao.

* On 178th day of the year, Lin64 was talking about... 


[01:43pm] matteo ~ $ sele|grep kernel
kernel-package                                  install
Il pacchetto e` quello, non e` altro che uno scriptone che ti compila il
kernel e ci fa un pacchetto deb, la sintassi e` lievemente diversa fra
la versione di potato e quella di woody mi pare, comunque man make-kpkg.


non fosse per colpa mia sarebbe da un anno che non formatto.
io ti racconto il mio:
ho comprato il portatile, arrivo a casa e ancora prima di accenderlo
avevo i cd d'installazione della mia fida RH in mano, partiziono il
disco, parto con l'installazione e parte il primo moccolo, scheda
video, audio e periferiche varie tutte gestite da controller
proprietari, logicamente non ancora supportati dal kernel, ora attendo
l'uscita del 2.4.6 e poi ci riprovo :-)


 Ps una cosa del genere e' strano ma la fa perfino NT :-)
;-)


 l'uscita del 2.4.6 e poi ci riprovo :-)
Purtroppo la roba che compri in scatola già montata ha quei difetti lì:
ma quand'è che potremo assemblarci un bel portatile da noi senza essere
succubi di quelle vaccate che ci rifilano con inclusi dei Windows che
funzionano pure male perhcè già fanno schifo sui desktop con periferiche
certificate, figuriamoci su periferiche proprietarie ridotte al minimo per
stare in uno spazio ridottissimo, per consumare poco e pesare poco!

 ci sia da studiare parecchio...
ok, grazie, hai risposto alla mia domanda:
del'interfaccia grafica lo sapevo e mi hanno detto che tra Windows e Linux
ci possono essere dei trucchi per far girare i programmi in emulazione, cmq
a me interessa far girare dei programmi su console: semplicissimi programmi
di gestione file con le classiche librerie per aprire un file, ecc, ecc

Sicuramente scherzando, RUBENS scrisse:

e allora vai liscio... buona programmazione! :-)


 
Ok, lo provo.
Un domanda: che e' sele?
Ho provato a riscrivere pari pari sele|grep kernel kernel-package
ma mi da comando errato.

 Un domanda: che e' sele?
E` un alias per dpkg --get-selections, troppo lungo da scrivere ogni
volta ;-))
