Slackware + beagleboard cercasi collaboratori

Forum dedicato ai Porting ufficiali e non di Slackware, vedi Slack/390, ARMedslack, Slamd64, Slackintosh, Ocsid, Sloox, Zenwalk, How-Tux, Slax etc etc

Moderatore: Staff

Regole del forum
1) Specificare nome e versione del porting.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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.

Avatar utente
lyapunov
Linux 2.x
Linux 2.x
Messaggi: 204
Iscritto il: dom 4 mag 2008, 16:12

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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.

pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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?

Avatar utente
lyapunov
Linux 2.x
Linux 2.x
Messaggi: 204
Iscritto il: dom 4 mag 2008, 16:12

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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.

pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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.

Avatar utente
lyapunov
Linux 2.x
Linux 2.x
Messaggi: 204
Iscritto il: dom 4 mag 2008, 16:12

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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...

pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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?

Avatar utente
lyapunov
Linux 2.x
Linux 2.x
Messaggi: 204
Iscritto il: dom 4 mag 2008, 16:12

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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 :)

pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Re: Slackware + beagleboard cercasi collaboratori

Messaggio da pino_otto »

OK, mi sembra un ottimo motivo.

pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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?

Avatar utente
lyapunov
Linux 2.x
Linux 2.x
Messaggi: 204
Iscritto il: dom 4 mag 2008, 16:12

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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

pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Re: Slackware + beagleboard cercasi collaboratori

Messaggio da pino_otto »

Ecco qui altre info utili su ARM cross-compiling del kernel:

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

Avatar utente
lyapunov
Linux 2.x
Linux 2.x
Messaggi: 204
Iscritto il: dom 4 mag 2008, 16:12

Re: Slackware + beagleboard cercasi collaboratori

Messaggio da lyapunov »

Per ora la cosa più completa che ho visto è questa: http://free-electrons.com/blog/beagle-labs/

pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Re: Slackware + beagleboard cercasi collaboratori

Messaggio 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.

Avatar utente
Blallo
Packager
Packager
Messaggi: 3298
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Slackware + beagleboard cercasi collaboratori

Messaggio da Blallo »

state continuando il progetto ragazzi?

Rispondi