Я пытался портировать Node.js на телефон Android, перейдя по ссылке ниже
http://www.xydo.com/toolbar/20311835-node_js_on_android
Я создал node.tar в среде QEMU и отправил его в ubuntuмашина?
Я поместил все .so файлы в system / lib и файл bin узла в system / bin.Когда я пытаюсь запустить его, он выдает «Node not Found», даже если он присутствует.
ПРИМЕЧАНИЕ: я вручную выдвинул файлы, так как команда tar не работает на Android.Я использую рутированное устройство.
Есть ли способ создать двоичный файл в Android напрямую без среды ARM ???
Я что-то упустил? Спасибо за помощь.
Спасибо за ответ.
Я установил debian на Android по предложенной вами ссылке: http://lanrat.com/android/debian
После этого, когда я запускаю следующие команды в chroot длябыть в состоянии сделать и установить Node js, (ref: http://howtonode.org/f1932c1c56d3a50fe0c21998362d80f405229b5a/arm-chroot-fun)
$git clone http://github.com/creationix/nvm.git
$. nvm/nvm.sh
$export JOBS=1
$nvm install v0.4.11
Я получаю следующую ошибку: /.nvm/src/node-v0.4.11/deps/v8/src/arm/macro-assembler-arm.cc:61:3: error: #error "Для взаимодействия большого пальца нам нужна архитектура, поддерживающая blx" scons: *** [obj / release / arm / macro-assemblyr-arm.o]Scons с ошибкой 1: сборка прекращена из-за ошибок. Waf: выход из каталога `/.nvm/src/node-v0.4.11/build 'сборка не удалась: -> задача не выполнена (ошибка # 2): {task: libv8.a SConstruct -> libv8.a}
Альтернативно, если я попробую следующее:
$ mkdir tmp
$ cd tmp
$ wget http://nodejs.org/dist/node-v0.4.11.tar.gz
$ tar -xvzf node-v0.4.11.tar.gz
Добавлен '-march = armv5t' в 'CCFLAGS', в node-v0.4.11 / deps /v8 / SConstruct и
$ cd node-v0.4.11
$ ./configure
$ make
$ make install
установка запускается без ошибок, узел - версия сообщает v0.4.11, и когда я пытаюсь выполнить любые команды узла, я получаю чистый виртуальный метод с именем terminate, вызываемый без активного исключенияПрервано
Подскажите, пожалуйста, что я здесь не так делаю?