Slackware + beagleboard cercasi collaboratori
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.
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.
-
- 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
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.
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
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.
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.
-
- 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
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?
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
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.
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.
-
- 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
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
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...
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...
-
- 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
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
Certo, solo che uno dei motivi per cui faccio tutto questo è per imparare qualcosa di nuovo, per questo volevo fare tutto da zero
-
- 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
OK, mi sembra un ottimo motivo.
-
- 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
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?
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
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
Ieri ho compilato un cross-compilatore per i cortex-a8 usando crosstool-ng, oggi provo a compilare gcc nativo...
vi faccio sapere
-
- 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
Ecco qui altre info utili su ARM cross-compiling del kernel:
http://geekwentfreak.wordpress.com/2010 ... l-for-arm/
http://geekwentfreak.wordpress.com/2010 ... l-for-arm/
Re: Slackware + beagleboard cercasi collaboratori
Per ora la cosa più completa che ho visto è questa: http://free-electrons.com/blog/beagle-labs/
-
- 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
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.
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.
- Blallo
- Packager
- Messaggi: 3302
- 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
state continuando il progetto ragazzi?
Github: https://github.com/8lall0