將node.js移植到arm開發板
node.js版本 0.12.6 下載地址:https://nodejs.org/download/release/v0.12.6/ 我用的版本是:node-v0.12.6.tar.gz
arm開發板 SOC是S5PV210 CPU是Cortex A8
交叉編譯器是 gcc version 4.4.6 (for CW210 Concenwit Tech) 根據自己個人板子的情況來吧
開始前的準備工作:
export CC=arm-linux-gcc
export CXX=arm-linux-g++
export LD=arm-linux-ld
export RAINLIB=arm-linux-rainlib
export AR=arm-linux-ar
export CFLAGS=-static
export CXXFLAGS=-static
export LDFLAGS=-static
最後三項是靜態編譯
這是編譯成功後file node的結果:
[email protected]:/opt/rootfs/node/bin$ file node
node: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, for GNU/Linux 2.6.32, not stripped
接下來就是
./configure --prefix=/home/tarena/workdir --dest-cpu=arm --without-snapshot
prefix是你make install的資料夾,就是說你想將編譯好的node安裝的地方
加--without-ssl就編譯錯誤
然後: make 花了一個半小時,看你自己的機器咯
最後: sudo make install
最後將編譯好拷貝到開發板:node -v 看有沒有0.12.6
我還有塊arm9的板子,官方是支援armv6到armv8的但是那些原始檔是動態連結的,我在自己的板子(armv7)上試過,沒得反應,所以才決定自己編譯的。
關於node的更高版本,提示錯誤說要g++ 4.8.0以上版本,交叉編譯器找到就不容易了,支援c++ 11恐怕更難找了。
0.12.6是15年釋出的,基本上很多模組都能用的,親測crontab mysql模組都沒得問題。
有誰在arm9上編譯成功的,一定要留個言。這是我找到的唯一線索,你們可以試試:http://www.nodejs-news.com/nodejs-tech/nodejs-armv5-armv6-howto/
相關推薦
將node.js移植到arm開發板
node.js版本 0.12.6 下載地址:https://nodejs.org/download/release/v0.12.6/ 我用的版本是:node-v0.12.6.tar.gz a
如何將QT程式移植到開發板上執行
1. 首先,要將QT環境設定成在ARM下執行的環境,這樣編譯出來的可執行檔案才能在開發板下執行。 要注意你的QT是不是ARM版本的,可用“qmake -v”命令來檢視 2.環境配置好之後開始按照自己的意願編寫QT程式碼,此處忽略。。。 3.往開發板上移植基本
將lrzsz工具移植到ARM開發板 ---只通過串列埠實現window和ARM板之間檔案互傳
事情背景:由於需要在windows和ARM板之間只通過串列埠傳輸檔案(windows的檔案只通過串列埠傳輸到ARM板上) 這時超級終端SecureCRT+lrzsz工具可以完成這項使命!(其他終端軟體
移植wpa_supplicant2.5到arm開發板
this func gnu error netlink eabi err erro arm-linux 編譯libnl1-1: ./configure --host=arm-linux --enable-static --prefix=/usr/local/ssl CC
lrzsz串列埠工具移植到ARM開發板
lrzsz是一個Unix通訊包,提供XMODEM、YMODEM和ZMODEM檔案傳輸協議。lrzsz以前是Omen科技的主打軟體,現在已經免費,並且遵循GNU開源協議。 lrzsz適合這樣一種開發環境,一塊板子,除了串列埠,沒有任何外部出入輸出裝置,沒有sd卡,沒有網線,這個時候如
移植Qt圖形介面應用程式到S3C2440 arm開發板
1.進入qt已經寫好的一個圖形介面應用程式目錄裡,例如,我的應用程式目錄是在/home/czd/qt_project/mp3player/ $ cd /home/czd/qt_project/mp3player/ 發現裡面有個mp3player.pro檔案 我們在上面已配置
python和json 移植到 ARM開發板
下載移植包:http://download.csdn.net/detail/lyh2529/72389411.將bin12.02.tar傳送到arm板上,並將其解壓到arm板上作業系統的bin目錄下,命令為:tar -xvf bin12.02.tar -C /2.將lib12.02.tar傳送到arm板上,並
ARM開發板系統移植-----kernel的編譯
前面一篇文章介紹了開發板上系統軟體的第一部分--bootloader的編譯方法。 背景:把bootloader燒寫到開發板的Nand Flash中後,開發板從Nand啟動,硬體會自動將bootlo
arm開發板的NTFS-3G完整移植+中文目錄支援+自動掛載(udev)
-NTFS-3G完整移植+中文支援+自動掛載1核心裁剪1.1進入核心原始碼目錄下:$make menuconfig Linux/arm 2.6.37 Kernel Configuration File systems ---> //N
ARM開發板OK6410移植opencv-2.4.7庫qt介面顯示(附加各種問題解決方案)
轉載:http://blog.csdn.net/jiebaoabcabc/article/details/22935185 經過了昨天一天苦逼的研究opencv原始碼、arm-linux編譯器工作原理和堅持不懈的make,我終於移植成功了opencv-2
MiniGUI 移植到pc和arm開發板全過程詳解 及錯誤解答
最近移植了 MiniGUI 1.3.3 到一個開發板上,中間遇到許多問題,在論壇上發問題,結果也沒多少人回我,就算偶爾有回的,基本上回答也沒有什麼用,網上找不到一個完整的移植文章,所以就決定把自己這次移植摸出來的一些方法寫出來,給像我一樣的小菜鳥做個參考吧。本文不教你怎麼寫驅
SQLITE+PYTHON成功移植到ARM開發板執行
下載原始碼: Sqlite 3.6.23.1 http://www.sqlite.org/sqlite-3.6.23.1.tar.gz Python 2.6.5 http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2 由於sqlite是pyth
openssl移植的arm開發板全過程
1.交叉編譯參考了:我的makefile修改完如下:#CC=gccCC=armv6zk-none-linux-gnueabi-gccCFLAG= -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS-D_REENTRANT -DDSO_DLFCN -DH
移植ubuntu core到Arm開發板
最初是想把整個ubuntu移植到MX51開發板,因為專案不需要執行桌面系統,所以只移植了一個基本的ubuntu core系統 1. 下載ubuntu core rootfs,關於ubuntu core參考https://wiki.ubuntu.com/Core http:
移植boa 伺服器到arm開發板筆記
(1)開發版: TQ2440 , (2)編譯linux主機: 虛擬機器上的RHEL 5.4 (3)交叉 工具鏈: 是前段時間自己編譯出來的arm-sdutyl-linux-gnueabi-gcc (4)環境變數: [[email protec
移植madplay到arm開發板
這篇文章寫的很全,沒什麼好改的了。 按照上面做肯定能成功的,但是要注意目錄的問題,記得自已的目錄別搞錯了。 <--! 強烈建議不要在虛擬機器掛接Windows共享目錄下進行編譯 --> 1.配置編譯環境 首先,將要使用的交叉編譯器設為預設交
ARM開發板搭建NFS網絡文件系統方法
安裝 http ext 博客 主機 文件 oot ini first 前邊 已經提到過吧vmare的IP改成了靜態IP,對於上網來說,這個是個麻煩的事。現在重新配置Vmware的IP VMware-Edit-Virtual network editor 選擇PC機的無線網
產品研發ARM開發板如何選擇?飛思卡爾I.MX6Q開發板
pow 清分 工作 images logs 時鐘 網通 https 處理器 處理器:迅為-i.MX6開發板恩智浦Cortex-A9 四核i.MX6Q處理器,主頻1GHz,內存2G,存儲16GB。 系統支持:i.MX6開發板系統支持LINUX,Android,Ubuntu系統
嵌入式開發板ARM開發板-迅為4418開發板接口基本介紹
4418開發板 接口介紹 迅為4418開發板無縫兼容6818平臺,是北京迅為電子有限公司研發設計的一款開發板平臺,核心板尺寸小,引出腳多,能夠幫助工程師們快速開發新產品。行業應用:iTOP-4418開發板/6818開發板可廣泛適用於工控、智能家居、醫療、多媒體、安防、車載、金融、消費電子、手持設備、顯
【Node.js】2.開發Node.js選擇哪個IDE 開發工具呢
web服務 點擊 後綴 ctrl+ closed 127.0.0.1 服務器 color opened 安裝完Node.js之後,就要為它選擇一個有利的IDE用於開發。 相比較了多個IDE之後,定位在webstrom和sublime上。 有一個簡單的比較: webstorm