我現在已經嘗試了幾種在/爲運行Debian(版本6.0.2)的Sheevaplug(armv5t)擠壓時構建節點(版本0.5.1)的方法,但總是結束與...無法使用Debian擠壓在Sheevaplug(armv5t)上構建節點
$ node
Illegal instruction
......在任何我能得到它編譯的情況下。
我曾試圖遵循一些指南(即使在各種組合):
- 添加-march =用於ARMv5到DEPS/V8/SConstruct〜線130(http://code.google.com/p/v8/issues/detail?id=836)
- 刪除,如果從WScript的行語句533,並用替換快照=「」(http://comments.gmane.org/gmane.comp.lang.javascript.nodejs/10822)
- 生成與scratchbox2其他系統(http://www.plugcomputer.org/plugwiki/index.php/Scratchbox2_based_cross_compiling)
- 建築V8分別然後引用它編譯時到節點,引導爲另一個臂,所以我不得不嘗試和改變參數,以用於ARMv5(http://coolaj86.info/articles/debugging-v8-and-node-js-on-arm.html)
現在我覺得卡住,幾個人似乎已經成功地建立了用於ARMv5節點,但也許這是不同版本的節點和V8的不同。
我該如何繼續嘗試?我會高興地測試任何建議。
我發現這是有用的,但我需要V8交叉編譯先正確 - 它不是。這裏是一個博客條目,僅供交叉編譯V8 for arm時參考。 http://www.wigwag.com/devblog/?p=172 – EdH