Articles of arm

Socket.io / Node.js:来自客户端的套接字连接上的“值超出范围”

我正在使用ARMv5TE处理器上的busybox linux上运行nodejs / socket.io / express。 我有nodejs启动并运行,下面的代码运行没有错误。 var app = require('express')(); var server = require('http').Server(app); var io = require('socket.io')(server); server.listen(80); app.get('/', function (req, res) { res.sendfile(__dirname + '/index.html'); }); io.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event', function (data) { console.log(data); }); }); 直到我尝试通过websocket从客户端连接。 从浏览器(加载客户端脚本socket.io.js ), var socket = io.connect('ws://192.168.1.8:3000'); 或者var […]

尝试在Linux ARM处理器上使用grpc运行节点应用程序

在平台上安装grpc(npm install grpc)时,会尝试从https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.0.1下拉预编译的二进制文件(grpc_node.node) 。 我无法findLinux ARM处理器的版本。 是ARM处理器的一个存在吗? 如果确实如此,请将链接指向下载。 如果没有,请你自己提供指导。 注意:带有ARM处理器的机器在隔离networking上,所以我不能运行“npm install grpc”来弄清楚。

尝试交叉编译node.js for arm时出现错误的选项

我试图交叉编译一个arm处理器的nod​​e.js按照这个指令http://www.wigwag.com/devblog/cross-compile-node-js-for-arm/#comment-1419和一些时间我在ld上得到了一个“bad -rpath选项”。 有谁知道我该如何解决?

Mongodb MongoClient.connect()为Raspberry Pi ARM的总线错误

我曾尝试在x64计算机上执行这个节点脚本,它似乎工作正常。 但是,同样的脚本在Raspberry Pi上运行时会报告总线错误。 它给出了[6047.715610]未处理的故障:alignmentexception错误,并在下一行报告错误,作为总线错误。 看来这个错误源于MongoClient.connect()。 该脚本利用MongoClient模块中的MongoClient和GridStore。 另外,我试图从这个仓库重新安装(这似乎做了一个gyp-rebuild ),并且失败了。 是否有任何应该设置的编译选项?

构buildNode.js给出错误:Node.jsconfiguration错误:找不到可接受的C编译器

在尝试使用Ubuntu 14.04系统交叉编译ARM(Raspberry Pi B)的Node.js v0.10.30时,遇到错误消息: Node.js configure error: No acceptable C compiler found! Please make sure you have a C compiler installed on your system and/or consider adjusting the CC environment variable if you installed it in a non-standard prefix. 我该如何解决这个问题并成功编译node.js? 在新的Ubuntu 14.04 x64安装上使用的命令: sudo apt-get install gcc g++ git git clone git://github.com/joyent/node.git cd node […]

npm -v和node.js在交叉编译的节点js0.12.2上抛出非法指令

我使用以下工具链为爱特梅尔SAMA5D36交叉编译nodejs 0.12.2 export AR=arm-linux-gnueabihf-ar export CC=arm-linux-gnueabihf-gcc export CXX=arm-linux-gnueabihf-g++ export LINK=arm-linux-gnueabihf-g++ 并configuration和构build如下 ./configure –without-snapshot –dest-cpu = arm –dest-os = linux –prefix = / home / root / nodejs-v0.12.2 make make DESTDIR = / home / user / Desktop / nodejs_arm / nodebins 已编译的文件夹在/ home / user / Desktop / nodejs_arm / nodebins / home / root内部生成 […]

meteor在armv6l(覆盆子pi)

我喜欢meteor的样子,从来没有尝试过,认为这将成为我的覆盆子pinetworking仪表板的一个很好的平台。 试了推荐的安装程序,得到这个: $ curl install.meteor.com | /bin/sh Unable to install Meteor on unsupported architecture: armv6l Installation failed. 那么,我不会采取躺下! 我会尝试手动安装它,但有任何人已经尝试/失败/成功了吗? 有小费吗?

Node.js源代码构build在ARM上给出分段错误

tl; dr:我尝试在运行Ubuntu 12.10(quantal)的基于ARMv7的Cubox上安装node.js。 从源编译node.js(参见下面的“第二次尝试”)时, node会产生分段错误。 我能在这里做什么? 第一次尝试 首先,我试着通过包pipe理器来安装node.js,按照Ubuntu的说明在这里给出: 通过包pipe理器安装Node.js:Ubuntu,Mint 使用sudo add-apt-repository ppa:chris-lea/node.js添加在那里提到sudo add-apt-repository ppa:chris-lea/node.js似乎工作正常: You are about to add the following PPA to your system: Evented I/O for V8 javascript. Node's goal is to provide an easy way to build scalable network programs More info: https://launchpad.net/~chris-lea/+archive/node.js Press [ENTER] to continue or ctrl-c to cancel adding […]

为ARM6交叉编译Node.js(树莓派)

我试图让node.js v0.7.9编译为覆盆子pi,但是由于node和v8相当大,我希望能够在另一个更强大的PC上进行交叉编译。 我使用https://github.com/raspberrypi/tools中的linux-x86 arm-bcm2708-linux-gnueabi工具链,并使用它们成功构build了系统的其他可执行文件。 我最终设置了CC,CXX,CPP,STRIP,OBJCOPY等。 variables转换为环境variables中的工具链等价物,然后使用./configure –dest-cpu=arm –without-snapshot运行configuration以获取最终的可执行文件。 将其复制到系统并运行它会产生以下错误: Extension or internal compilation error at line 0. Segmentation fault 但是,对于像node –version和node –help这样的非javascript任务,不会发生分段错误。 有没有任何CFLAGS / CXXFLAGS我可能会丢失造成这个问题? 有点困惑….