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.
Porca vacca, ci manca un trattino!
RispondiEliminaCorreggere in:
export CFLAGS="-mtune=cortex-a8...
"-m" compiler option, "tune", "=" "cortex-a8"