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 오류 발생 시 관련 매크로 코드 수정 필요