down votefavorite
|
I’m trying to make a device with Beaglebone black, Spi screen and serial nfc. I’m using an old debian image required by the screen ( Linux 3 8 13-bone50 ). I’have my linux desktop displaying fine on my screen. For making my IHM, I’m intended to using NWjs as I 'm used to. But i can’t because of the arch i’m on (arm).
I discovered electron and saw that can recompile modules including native nodejs modules. The problem I encounter is that I can’t get working serialport in my project.
here is the full transcript of terminal informations:
http://pastebin.com/B4DiPead
Any idea of what append ?
|
"error: #error This version of node/NAN/v8 requires a C++11 compiler"
As your running wheezy, there really isn't a quick/easy option...
Build clang-3.4:
Install: devscripts (sudo apt-get install devscripts)
dget
http://http.debian.net/debian/pool/main/l/llvm-toolchain-3.4/llvm-toolchain-3.4_3.4.2-13.dsc
cd ./llvm-toolchain-3.4-3.4.2/
debuild -us -uc
install all "unmet build dependencies"
debuild -us -uc
(it will take a while, and lots of disk space (no eMMC) 8GB->16GB should be
fine)
Then just:
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
Regards,
thanks for that fast answer but i get :
root@beaglebone:/clang# cd ./llvm-toolchain-3.4-3.4.2/
-bash: cd: ./llvm-toolchain-3.4-3.4.2/: No such file or directory
root@beaglebone:/clang# ^C
root@beaglebone:/clang# sudo dget Index of /debian
pool/main/l/llvm-toolchain-3.4/llvm-toolchain-3.4_3.4.2-13.dsc
root user and using sudo... two wrongs don't make it right...
call dget as a normal user, and don't use sudo for that..
dget: retrieving Index of /debian
pool/main/l/llvm-toolchain-3.4/llvm-toolchain-3.4_3.4.2-13.dsc
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left
Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:--
0
100 5829 100 5829 0 0 20013 0 --:--:-- --:--:-- --:--:--
20013
dget: using existing llvm-toolchain-3.4_3.4.2.orig-
clang-tools-extra.tar.bz2
dget: using existing llvm-toolchain-3.4_3.4.2.orig-clang.tar.bz2
dget: using existing llvm-toolchain-3.4_3.4.2.orig-compiler-rt.tar.bz2
dget: using existing llvm-toolchain-3.4_3.4.2.orig-lldb.tar.bz2
dget: using existing llvm-toolchain-3.4_3.4.2.orig-polly.tar.bz2
dget: using existing llvm-toolchain-3.4_3.4.2.orig.tar.bz2
dget: using existing llvm-toolchain-3.4_3.4.2-13.debian.tar.xz
llvm-toolchain-3.4_3.4.2-13.dsc:
dscverify: llvm-toolchain-3.4_3.4.2-13.dsc failed signature check:
gpg: keyblock resource `/root/.gnupg/secring.gpg': file open error
gpg: Signature made Wed Oct 15 19:03:48 2014 UTC using RSA key ID 752F1BE1
gpg: Can't check signature: public key not found
Validation FAILED!!
sudo apt-get install debian-archive-keyring debian-keyring
Regards,
Serial is actually really easy to do in Nodejs:
https://github.com/wphermans/Bonejs/blob/master/examples/serial-read-example.js
https://github.com/wphermans/Bonejs/blob/master/examples/serial-write-example.js