GNU toolchain per ARM

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
darktux
Linux 1.x
Linux 1.x
Messaggi: 159
Iscritto il: lun 20 ago 2007, 12:25

GNU toolchain per ARM

Messaggio da darktux »

salve a tutti,

premesso che è da pochissimo che mi sto affacciando sul mondo embedded di linux...
vorrei sapere come poter cross-compilare il kernel per architetture differenti tipo, come in oggetto, ARM o MIPS o processori RISC.
avete suggerimenti su dove reperire info o quantomeno le toolchain per arm...
In non so riuscito a trovare nulla, per il momento, ricerche veloci, sull'amico google.
ho trovato siti come http://free-electron.com e http://micropinguino.it . ma nulla per quanto riguarda spiegazione per le toolchain o come compilare il kernel per quel tipo di processori.
Ringrazio in anticipo per qualsiasi tipo di indicazione :D

Darktux.......

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

...potresti, ad esempio, iniziare a vedere i siti specifici (con i relativi articoli);

http://www.embedded.com

http://www.embedded.it

Comuqnue, tanto per indicarne alcuni;

http://www.codesourcery.com/gnu_toolchains/arm

http://www.schnozzle.org/~coldwell/toolchain/

http://www.simplemachines.it/doc/toolchHOWTO.pdf

...and so on. :-D

Bye 8)

darktux
Linux 1.x
Linux 1.x
Messaggi: 159
Iscritto il: lun 20 ago 2007, 12:25

Messaggio da darktux »

grazie mille.... la mia ricerca, "compilare kernel per arm" non ha dato grossi frutti :D
ti ringrazio.
Ma tu hai mai avuto a che fare con arm, mips ed in genere con cpu non x86 o x86_64?

grazie ancora

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

...no, al momento "solo" (Tesi) su x86 con RTAI-Scilab/Scicos-Comedi.
Avrei una mezza idea per/con la Fox Board. :D

Bye 8)

Avatar utente
acrive
Linux 2.x
Linux 2.x
Messaggi: 306
Iscritto il: mar 27 dic 2005, 0:24
Slackware: 12.0
Località: Brindisi <-> Bologna

Messaggio da acrive »

La butto cosi... E usare QEMU? (Emulare una macchina ARM (img ARM sul sito di qemu))?

darktux
Linux 1.x
Linux 1.x
Messaggi: 159
Iscritto il: lun 20 ago 2007, 12:25

Messaggio da darktux »

acrive ha scritto:La butto cosi... E usare QEMU? (Emulare una macchina ARM (img ARM sul sito di qemu))?
si già ci ho pensato, ma metti in emulazione quanto ci vorrebbe per compilare un kernel??? comunque ho trovato tra i links passati ieri da michele.p un interessante articolo in pdf su dove reperire le toolchain e come installarle e come cross-compilare un kernel ... un attimo di tempo con il lavoro e mi cimento
acrive ha scritto:...no, al momento "solo" (Tesi) su x86 con RTAI-Scilab/Scicos-Comedi.
Avrei una mezza idea per/con la Fox Board.
in acquisto a settembre non costa manco tanto (145 €) ... vorrei inziare a fare dei test lì solo che ha processore RISC e non so dove mettere mano :D ....

smtux
Linux 3.x
Linux 3.x
Messaggi: 977
Iscritto il: gio 1 set 2005, 0:00
Slackware: 12.0
Località: somewhere in the time

Messaggio da smtux »

darktux ha scritto:
acrive ha scritto:La butto cosi... E usare QEMU? (Emulare una macchina ARM (img ARM sul sito di qemu))?
si già ci ho pensato, ma metti in emulazione quanto ci vorrebbe per compilare un kernel??? comunque ho trovato tra i links passati ieri da michele.p un interessante articolo in pdf su dove reperire le toolchain e come installarle e come cross-compilare un kernel ... un attimo di tempo con il lavoro e mi cimento
acrive ha scritto:...no, al momento "solo" (Tesi) su x86 con RTAI-Scilab/Scicos-Comedi.
Avrei una mezza idea per/con la Fox Board.
in acquisto a settembre non costa manco tanto (145 €) ... vorrei inziare a fare dei test lì solo che ha processore RISC e non so dove mettere mano :D ....
architettura risc che ha anche il buon vecchio arm ;)

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

Dartux ha scritto;
vorrei inziare a fare dei test lì solo che ha processore RISC e non so dove mettere mano....
...inizia da qui;

http://www.acmesystems.it/?id=4

link dopo link....da cosa nasce cosa... :D

Bye 8)

darktux
Linux 1.x
Linux 1.x
Messaggi: 159
Iscritto il: lun 20 ago 2007, 12:25

Messaggio da darktux »

si è lì che ho trovato la fox board :D
comunque ho difficoltà ad avviare la compilazione del kernel usando le toolchain che ho installato per la cross-compilazione.
Devo ancora leggere una quantità industriale di documentazione che ho trovato :D
grazie mille per i consigli....
se ne avete altri o altri link dove posso reperire info .... passate pure

Darktux.....

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

....giusta parola; quantità "industriale" di documentazione. Prova quì;

http://www.arm.linux.org.uk/

oppure;

http://www.arm.com/linux/

o anche;

http://www.lynuxworks.com/board-support/arm-linux.php

:study: ...non stressarti troppo.... :homework: :lol:

Bye 8)

darktux
Linux 1.x
Linux 1.x
Messaggi: 159
Iscritto il: lun 20 ago 2007, 12:25

Messaggio da darktux »

no non mi stresso, è solo che sto seguendo il progetto linux in the car... allora mi sto documentando perchè voglio farmi un sistema in makkina con la fox board che deve comprendere : navigatore satellitare, multimedia, giochi, connessione ad internet, connessione bluetooth per chiamate cellulare, connessione senza fili per telecamere posteriore e laterale... e... se riesco ad avere tempo, ho letto che hanno prodotto delle applicazioni per linux "freediag" dovrebbe chiamarsi, ora sto in ufficio e non a casa e non ricordo" per il controllo delle prestazioni della vettura.
quindi diciamo che prima di imbattermi in spese vorrei documentarmi quanto + possibile per avere un minimo di controllo sull'organizzazione del progetto.
:D
Se hai suggerimenti a riguardo di quanto ti ho detto, o anche link di persone che sono riusciti nell'impresa :D.... Ti ringrazio

Darktux......

smtux
Linux 3.x
Linux 3.x
Messaggi: 977
Iscritto il: gio 1 set 2005, 0:00
Slackware: 12.0
Località: somewhere in the time

Messaggio da smtux »

darktux ha scritto:no non mi stresso, è solo che sto seguendo il progetto linux in the car... allora mi sto documentando perchè voglio farmi un sistema in makkina con la fox board che deve comprendere : navigatore satellitare, multimedia, giochi, connessione ad internet, connessione bluetooth per chiamate cellulare, connessione senza fili per telecamere posteriore e laterale... e... se riesco ad avere tempo, ho letto che hanno prodotto delle applicazioni per linux "freediag" dovrebbe chiamarsi, ora sto in ufficio e non a casa e non ricordo" per il controllo delle prestazioni della vettura.
quindi diciamo che prima di imbattermi in spese vorrei documentarmi quanto + possibile per avere un minimo di controllo sull'organizzazione del progetto.
:D
Se hai suggerimenti a riguardo di quanto ti ho detto, o anche link di persone che sono riusciti nell'impresa :D.... Ti ringrazio

Darktux......
interessante perchè non posti il link di questo progetto?

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Messaggio da michele.p »

....prova a vedere se qui trovi qualcosa;

http://www.linuxdevices.com

...di solito c'è questo e quell'altro mondo.... :D

Bye

darktux
Linux 1.x
Linux 1.x
Messaggi: 159
Iscritto il: lun 20 ago 2007, 12:25

Messaggio da darktux »

ciao michele.p, come leggo dai tuoi post anche tu sei un nottambulo.
comunque è da linuxdevices che ho preso l'idea di installare un computer con linux in makkina, precisamente da questo link
http://www.linuxdevices.com/news/NS9737748162.html
se vi interessa e volete aiutarmi, ogni consiglio è ben accetto, anche perchè sono a zero
anche sull'hardware da reperire :D
solo che non vorrei comprare quell'appliance su linuxdevices bensì la fox board.

Darktux....

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio da sid77 »

mi butto (con un po di ritardo) nella mischia, per annotare questo sito: http://buildroot.uclibc.org/
permette di creare minidistribuzioni linux personalizzate per diversi tipi di processori (a memoria: x86, powerpc, arm e mipsel più altri). per ogni arcitettura che si sceglie di utilizzare viene compilata una cross-toolchain adatta.

ciao

Rispondi