Node.js on Android (2013)

Source

  • Evernote/Technote scraps/Node.js on Android.1.md

Summary

이 문서는 루팅된 Android 기기에서 Debian Kit를 설치하고, 소스 컴파일을 통해 Node.js를 실행하는 방법을 기록한 개인 메모입니다. ARM 아키텍처 환경에서 Node.js를 컴파일할 때 발생할 수 있는 V8 스냅샷 오류 및 Thumb inter-working 관련 오류를 해결하기 위한 ./configure 옵션 및 소스 수정 방법을 포함합니다.

Key Points

  • Android 기기의 루팅(Root) 권한 획득이 선행되어야 함
  • Debian Kit for Android를 통해 Android 환경에 Debian OS를 설치
  • 필수 의존성 패키지(openssl, build-essential, python 등) 설치 후 Node.js 소스 컴파일
  • ARM 아키텍처 대응을 위해 ./configure --without-snapshot --dest-cpu=arm --dest-os=linux 옵션 사용
  • Thumb inter-working 오류 발생 시 관련 매크로 코드 수정 필요