Pagina 1 di 1

Kernel 2.4.37

Inviato: sab 23 gen 2010, 16:12
da Ansa89
Mi servirebbe un aiuto su come compilare il kernel 2.4.37 con supporto per ext3 e cpu mipsel.
Se qualcuno ha già un ".config" con queste caratteristiche sarebbe perfetto, però resta il problema che il 2.4.* non compila con gcc >= 4.2 (e la slack ha la versione 4.3.3 :? ).

Re: Kernel 2.4.37

Inviato: sab 23 gen 2010, 20:02
da shark1500
Cosa c'e` di cosi` bella nel 2.4.37 che non c'e` nel 2.6.x ?

Re: Kernel 2.4.37

Inviato: sab 23 gen 2010, 20:31
da slux
shark1500 ha scritto:Cosa c'e` di cosi` bella nel 2.4.37 che non c'e` nel 2.6.x ?
Forse perchè sta provando a customizzare il kernel di un router ADSL? ;)

Re: Kernel 2.4.37

Inviato: sab 23 gen 2010, 21:29
da Ansa89
Precisamente si tratta del firmware dd-wrt (ultima build versione voip), il quale è basato su kernel 2.4.37 e non ha supporto per fs ext3.
Siccome ho fatto una modifica hardware e gli ho aggiunto una sd, volevo usare partizioni ext3 invece di ext2, che sembra dare problemi con altre applicazioni.
Per aggiungere ext3, l'unico modo che conosco è compilare i moduli (dal pc), copiarli sul router e dare "insmod /path/jbd.o && insmod /path/ext3.o".

Se qualcuno ha altre soluzioni sono pronto a dargli ascolto.

Re: Kernel 2.4.37

Inviato: sab 23 gen 2010, 21:47
da slux
Non dovresti compliare con l'ambiente di sviluppo dd-wrt invece?La tool chain è del tutto diversa.......(glibc,gcc,headers,etc..)

Re: Kernel 2.4.37

Inviato: sab 23 gen 2010, 21:55
da Ansa89
A me interessano solo quei moduli per i quali dovrebbe bastare un "make modules" del kernel corretto.
La toolchain serve per i vari servizi e tutto il resto (almeno credo sia così).

Re: Kernel 2.4.37

Inviato: sab 23 gen 2010, 22:23
da slux
Ansa89 ha scritto:A me interessano solo quei moduli per i quali dovrebbe bastare un "make modules" del kernel corretto.
La toolchain serve per i vari servizi e tutto il resto (almeno credo sia così).
Il kernel dipende fortemente dalle librerie c che usi,non penso che puoi "mescolare" moduli compilati con glibc e compilatori diversi.Non mi sembra molto pulita... :-k Ma non ho mai provato,magari sbaglio il mio ragionamento.

Re: Kernel 2.4.37

Inviato: sab 23 gen 2010, 22:27
da Ansa89
Probabilmente hai ragione.
Comunque adesso ho aperto un topic anche sul forum ufficiale di dd-wrt, speriamo che qualcuno riesca ad aiutarmi.

Re: Kernel 2.4.37

Inviato: gio 28 gen 2010, 15:24
da Ansa89
Sono riuscito ad installare binutils e gcc per il cross compiling del kernel 2.4.37 (na versione strana, apposta per architettura mips).
Il problema è che quando vado a dare "insmod ext3.o" mi restituisce "ext3.o: ext3.o: unresolved symbol memscan":

Codice: Seleziona tutto

root@DD-WRT:/mmc # insmod jbd.o
root@DD-WRT:/mmc # insmod ext3.o
ext3.o: ext3.o: unresolved symbol memscan
Qual'è il problema?