Estoy tratando de obtener node.js v0.7.9 para compilar para el raspberry pi, pero como el nodo y v8 son bastante grandes, espero poder para compilar de forma cruzada en otra PC más poderosa. Estoy usando la cadena de herramientas linux-x86 arm-bcm2708-linux-gnueabi
de https://github.com/raspberrypi/tools y las he usado para construir exitosamente otros ejecutables para el sistema. Terminé configurando CC, CXX, CPP, STRIP, OBJCOPY, etc. variables a los equivalentes de cadena de herramientas en las variables de entorno y se ejecutó configure con: ./configure --dest-cpu=arm --without-snapshot
para obtener el ejecutable final. Copiándolo sobre el sistema y ejecutarlo sin embargo produce el siguiente error:Node.js de compilación cruzada para ARM6 (Raspberry Pi)
Extension or internal compilation error at line 0.
Segmentation fault
Sin embargo, el fallo de segmentación no sucede por alguna de las tareas que no son de javascript como node --version
y node --help
. ¿Hay algún CFLAGS/CXXFLAGS que me pueda estar perdiendo causando este problema? Poco confundido ....
Hay un tipo que intentó hacer una compilación cruzada de todo, pero terminó compilando v8 y compilando un nodo en el RPI. http://blog.greg-net.co.uk/post/21228054876/building-node-js-for-raspberry-pi Y aquí hay un enlace para compilar en el RPI en Arch .. http: //www.nodejs-news.com/nodejs-tech/nodejs-armv5-armv6-howto/ Podrías haberlos visto pero podría ser bueno para otra persona .. – kmpm
No tenía ni idea de cuánto tardaría esto .. . Ha sido probablemente una hora de compilar todo lo necesario para node.js 0.10 en mi Raspberry Pi y aún está en ello>. < – Pluto