Sto cercando di ottenere node.js v0.7.9 per compilare il raspberry pi, ma dato che node e v8 sono piuttosto grandi, spero di essere in grado per eseguire la cross-compilazione su un altro PC più potente. Sto usando la toolchain linux-x86 arm-bcm2708-linux-gnueabi
da https://github.com/raspberrypi/tools e li ho usati per costruire con successo altri eseguibili per il sistema. Ho finito per impostare CC, CXX, CPP, STRIP, OBJCOPY, ecc. variabili per gli equivalenti della toolchain nelle variabili ambientali e correva configurato con: ./configure --dest-cpu=arm --without-snapshot
per ottenere l'eseguibile finale. Copia di sopra al sistema e l'esecuzione è comunque produce il seguente errore:Node.js cross-compiling per ARM6 (Raspberry Pi)
Extension or internal compilation error at line 0.
Segmentation fault
Tuttavia, l'errore di segmentazione non accade per uno dei compiti non javascript come node --version
e node --help
. Esistono CFLAGS/CXXFLAGS che potrebbero mancare per causare questo problema? Po 'confuso ....
c'è un ragazzo che ha cercato di fare un cross-compilazione di tutto, ma ha finito per crosscompilando v8 e la compilazione nodo sulla RPI. http://blog.greg-net.co.uk/post/21228054876/building-node-js-for-raspberry-pi E qui c'è un collegamento per la compilazione sull'RPI in Arch .. http: //www.nodejs-news.com/nodejs-tech/nodejs-armv5-armv6-howto/ Potresti averli visti ma potrebbe essere buono per qualcun altro .. – kmpm
Non avevo idea di quanto tempo ci sarebbe voluto .. . e 'stato probabilmente un ora di compilazione di tutto il necessario per node.js 0,10 sul mio Raspberry Pi ed è ancora a farlo>. < – Pluto