ARM cross-compiling

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
Rispondi
Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

ARM cross-compiling

Messaggio da g4b0 »

Ciao a tutti,
ho cercato documentazione qua e la, ma ho solo ottenuto il risultato di confondermi sempre di più.. La mia slack current deve affrontare una nuova sfida: devo poter compilare per un processore ARM AT91SAM7S256.
Quello che vorrei sapere è cosa devo installare (o cosa c'è di già pronto) per:

1) scrivere il codice (ok, vi, kdevelop, eclipse, etc..)
2) compilare (gcc? oppure arm-elf-gcc? oppure armcc? (dove lo trovo quest'ultimo? che differenze ci sono tra quati compilatori?))
3) debuggare
4) spostare il compilato sulla scheda di destinazione (possiedo un programmatore della olimex)

Anche qualche link un po' chiaro mi potrà illuminare.

Grazie

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

spero che ti possa essere utile

http://www.ailis.de/~k/docs/crosscompiling/

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 »

whites11 ha scritto:spero che ti possa essere utile

http://www.ailis.de/~k/docs/crosscompiling/
grazie del link davvero molto utile...
per debuggare cosa useresti?

;)

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Messaggio da g4b0 »

Mi auto rispondo:

1) scrivere il codice (ok, vi, kdevelop, eclipse, etc..)
già risposto :)

2) compilare (gcc? oppure arm-elf-gcc? oppure armcc? (dove lo trovo quest'ultimo? che differenze ci sono tra quati compilatori?))
arm-elf-gcc

3) debuggare
gdb + OpenOCD

4) spostare il compilato sulla scheda di destinazione (possiedo un programmatore della olimex)
OpenOCD di nuovo..

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 »

g4b0 ha scritto:Mi auto rispondo:

1) scrivere il codice (ok, vi, kdevelop, eclipse, etc..)
già risposto :)

2) compilare (gcc? oppure arm-elf-gcc? oppure armcc? (dove lo trovo quest'ultimo? che differenze ci sono tra quati compilatori?))
arm-elf-gcc

3) debuggare
gdb + OpenOCD

4) spostare il compilato sulla scheda di destinazione (possiedo un programmatore della olimex)
OpenOCD di nuovo..

grazie delle info...

dove l'hai preso il programmatore della OLIMEX? che tipo hai quello via porta parallela?
mi interessa perchè sviluppo anche io su arm :)!

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Messaggio da g4b0 »

boh? lo ha comprato il mio collega su internet, penso sul sito ufficiale.. Io sono davvero all'inizio dell'arm crosscompiling, mi sa che ci riparleremo presto su questo forum.. :)

Rispondi