martedì 4 agosto 2009

Compilare Ruby 1.9 sulla Beagleboard

Istruzioni preliminari, proverò poi a tradurle in inglese quando tutto funziona bene.

Dunque:
* parto da un'installazione Angstrom con la Narcissus
* avendo ovviamente cura di selezionare "machine=Beagleboard"
* non dimenticando di installare "development: Toolchain"

Ho già sulla memory card della Beagleboard i sorgenti di Ruby
* prelevata la stable version di Ruby dal sito ufficiale

Avviato Linux Angstrom sulla Beagleboard, entro in login e compilo:

cd /tmp
tar xpjf ruby-1.9.1-p243.tar.gz
cd ruby-1.9.1
export CFLAGS="mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -march=armv7-a"
./configure --prefix=/usr
make
make install

Nota bene:

1) il "make install" ha bisogno di privilegi root;

2) con 256Mb ci ha messo una quarantina di minuti, ma forse è perché buona parte della RAM (il filesystem /tmp della Angstrom è su RAM) era occupato dalla directory tree dei sorgenti di Ruby.

1 commento:

  1. Porca vacca, ci manca un trattino!


    Correggere in:

    export CFLAGS="-mtune=cortex-a8...

    "-m" compiler option, "tune", "=" "cortex-a8"

    RispondiElimina