Pagina 3 di 5

Re: Slackware + beagleboard cercasi collaboratori

Inviato: mer 27 ott 2010, 20:34
da pino_otto
Ho notato che la versione di gcc di sourcery g++ lite attuale e' la 4.4.1, mentre quella usata da slackware 13.1 e' la 4.4.4.

Questa differenza potrebbe creare dei problemi?

Lo stesso dicasi per le librerie glibc e le binutils. Entrambi hanno delle versioni diverse.

Re: Slackware + beagleboard cercasi collaboratori

Inviato: mer 27 ott 2010, 20:51
da lyapunov
Code Sourcery è un prodotto commerciale ottenuto da gcc quindi è normale che sia indietro di qualche versione rispetto a gcc ufficiale.
Ti do qualche aggiornamento. Quello che sto tentando di fare al momento è tentare di compilare gcc mediante code sourcery in maniera tale da avere un compilatore nativo per ARM, ovvero un compilatore che gira su ARM per compilare per ARM stesso. Il vantaggio di questa soluzione è quello di poter emulare mediante qemu un ambiente arm e quindi compilare slackware da dentro questo ambiente emulato, il chè vorrebbe dire evitare di modificare ogni volta gli slackbuilds.
Ovviamente ho qualche problemino :) il primo è che non sono sicuro di poter compilare gcc mediante code sourcery. Nel caso dovesse fallire questo tentativo vorrei provare a usare crosstool-ng per compilare gcc.

Re: Slackware + beagleboard cercasi collaboratori

Inviato: mer 27 ott 2010, 21:46
da pino_otto
Quando mi ero compilato la tool chain per AVR su Slackware, avevo seguito il seguente tutorial:

http://www.arduino.cc/playground/Linux/Slackware

Non basta fare qualcosa del genere anche per creare la toolchain per ARM?

Ovviamente sostituendo --target=avr con --target=arm-linux (o qualcosa del genere) e lo stesso per --host.

Qui ci sono altre informazioni utili:
http://www.ailis.de/~k/archives/19-ARM- ... howto.html

Forse anche Cross Linux From Scratch puo' dare qualche buona indicazione?

Re: Slackware + beagleboard cercasi collaboratori

Inviato: mer 27 ott 2010, 22:21
da lyapunov
Quella guida è come compilare un cross-compilatore e noi per quello non abbiamo problema visto che come cross-compilatore potremmo usare code sourcery.
Prendi per esempio come dicevi Cross Linux From Scratch: http://cross-lfs.org/view/clfs-sysroot/arm/
Almeno in teoria noi potremmo saltare a più pari tutto il capitolo III in quanto il cross-compilatore già l'abbiamo. Ci manca tutto il resto descritto nel cap. IV ma ovviamente usando i pacchetti della slack.
Quello che si potrebbe tentare di fare è esattamente quello descritto in http://cross-lfs.org/view/clfs-sysroot/ ... final.html ovvero un compilatore per ARM che compili su ARM stesso.

Re: Slackware + beagleboard cercasi collaboratori

Inviato: mer 27 ott 2010, 22:27
da pino_otto
Quello che ho scritto prima si riferisce al caso della cross-compilazione. Non c'entra con la creazione di un compilatore ARM nativo da far girare direttamente su ARM.

Re: Slackware + beagleboard cercasi collaboratori

Inviato: mer 27 ott 2010, 22:38
da lyapunov
Sìsì, non credo esista una strada "più giusta" di un'altra. E' un progetto anche per sperimentare quindi qualsiasi strada va più che bene :)
Il cross-compilatore lo si può fare partendo da gcc e compilando a mano come è scritto nella guida che hai postato, usando sourcery g++ o magari ancora crosstool-ng...

Re: Slackware + beagleboard cercasi collaboratori

Inviato: gio 28 ott 2010, 10:19
da pino_otto
Stavo pensando... non potremmo installare una distro gia' fatta e funzionante per ARM (e.g. Debian o ARMedSlack) e cosi' abbiamo gia' la toolchain (gcc, glibc, binutils) compilata per ARM da usare per compilare la nostra Slackware?

Re: Slackware + beagleboard cercasi collaboratori

Inviato: gio 28 ott 2010, 12:57
da lyapunov
Certo, solo che uno dei motivi per cui faccio tutto questo è per imparare qualcosa di nuovo, per questo volevo fare tutto da zero :)

Re: Slackware + beagleboard cercasi collaboratori

Inviato: gio 28 ott 2010, 13:10
da pino_otto
OK, mi sembra un ottimo motivo.

Re: Slackware + beagleboard cercasi collaboratori

Inviato: ven 29 ott 2010, 12:58
da pino_otto
Oggi ho trovato questo:

http://www.linuxfordevices.com/c/a/News ... o-Project/

http://www.yoctoproject.org/

Forse Yocto potrebbe venirci incontro per il porting di Slackware su BB.

Cosa ne pensate?

Re: Slackware + beagleboard cercasi collaboratori

Inviato: ven 29 ott 2010, 13:03
da lyapunov
E' un po' quello che fa anche openembedded http://wiki.openembedded.org/index.php/Main_Page, ma volevo evitare di usare cross-development tools di quel tipo (IMHO)...
Ieri ho compilato un cross-compilatore per i cortex-a8 usando crosstool-ng, oggi provo a compilare gcc nativo...
vi faccio sapere

Re: Slackware + beagleboard cercasi collaboratori

Inviato: ven 29 ott 2010, 16:31
da pino_otto
Ecco qui altre info utili su ARM cross-compiling del kernel:

http://geekwentfreak.wordpress.com/2010 ... l-for-arm/

Re: Slackware + beagleboard cercasi collaboratori

Inviato: sab 30 ott 2010, 14:28
da lyapunov
Per ora la cosa più completa che ho visto è questa: http://free-electrons.com/blog/beagle-labs/

Re: Slackware + beagleboard cercasi collaboratori

Inviato: sab 30 ott 2010, 22:56
da pino_otto
Oggi ho scoperto che esiste la PandaBoard:

http://www.linuxfordevices.com/c/a/News/PandaBoard/

http://multivu.prnewswire.com/mnr/pandaboard/39158/

http://pandaboard.org/

Visto che devo ancora fare l'acquisto, penso che mi orientero' sulla PandaBoard.

Re: Slackware + beagleboard cercasi collaboratori

Inviato: mar 9 nov 2010, 8:16
da Blallo
state continuando il progetto ragazzi?