기본 콘텐츠로 건너뛰기

android(armv7)에 node.js 올리기. (Rockchip RK3188/MK809C)

http://masashi-k.blogspot.kr/2013/08/nodejs-on-android.html
이쪽 글을 참조했다.

환경은 일단 RK3188 계열인 MK809C로 시도해보았다.

먼저 루팅이 되어있고 Linux Installer나 Debian Tool kit등으로 리눅스를 설치했고
터미널 클라이언트나 SSH를 통해 접근 가능한 상태라고 가정한다.

현재 node.js의 안정(stable) 버전은 v0.10.23이므로 해당 소스를 다운받자.
http://nodejs.org/download/
에 들어가서
http://nodejs.org/dist/v0.10.23/node-v0.10.23.tar.gz

직접 소스를 받으면 된다.

$ wget http://nodejs.org/dist/v0.10.23/node-v0.10.23.tar.gz
으로 받자.
$ tar xzf node-v0.10.23.tar.gz
$ cd node-v0.10.23
해서
빌드 준비를 하자.

$ ./configure --without-snapshot --dest-cpu=arm --dest-os=linux
로 먼저 빌드 환경을 잡고
바로 make 하기전에 thumb inter-working 관련 오류를 피하기 위해
macro-assembler-arm.cc 파일의 일부를 수정한다.
압축푼 경로를 기준으로 vi ./deps/v8/src/arm/macro-assembler-arm.cc 파일을 열어
60라인 근처를 수정하자.

#if defined(USE_THUMB_INTERWORK) && !defined(CAN_USE_THUMB_INSTRUCTIONS)
# error "For thumb inter-working we require an architecture which supports blx"
#endif

아마 이런 부분이 있을 것이다.
# error 부분 줄을 삭제하거나 // 처리 하자.
(http://www.yoovant.com/install-node-0-10-on-arm-based-board/ 참조)

$ make
꽤 오래 걸린다. 다른 일을 하다가 오자.

이상이 없다면
$ make install
하여 마무리 한다.


node -v, npm -v 로 v0.10.23 , 1.3.17임을 확인하면 된다.

댓글

이 블로그의 인기 게시물

세상 간단한 https(+secured websocket): Caddy

nginx, apache2 같은 걸로 매번 certbot 연동을 통해 https 하는게 지겨워서 알아보니 Caddy라는게 있더라. 설치법은 강하게 크기 위해 알아서 해본다. # cat /etc/caddy/Caddyfile your.shitty.site:8123 {   proxy / localhost:9123 {     websocket     transparent   } } 이건 외부에서 8123으로 들어오는 걸 내부적으로 9123로 맞춰서 https 맞춰주는 reverse proxy. 만일 port를 생략하면 # cat /etc/caddy/Caddyfile your.shitty.site {   proxy / localhost:9123 {     websocket     transparent   } } 기본포트인 443으로 되어 https://your.shitty.site 로 접속이 된다. 요새 말썽이던 cloudflare 버리고 netlify domain이랑 caddy를 쓰니까 앓던 이가 빠진 느낌. 이 조합은 당분간 계속 써야겠다 싶다.

저지연 오디오 생성 LLVC 사용기

https://github.com/KoeAI/LLVC 써봄 CUDA 11.8 버전 쓰고 있어 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 VC 없어서 설치 https://wikidocs.net/168848 참조 FAIRSEQ 관련 오류 https://github.com/facebookresearch/fairseq/issues/2908 pip install editdistance  설치 No CUDA runtime is found, using CUDA_HOME='C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8' 오류 멀쩡하게 있는데 안됨. pip install torch==2.1.0+cu118 torchvision==0.16.0+cu118 torchaudio==2.1.0+cu118 --extra-index-url https://download.pytorch.org/whl/cu118 다시 설치 set DISTUTILS_USE_SDK=1 이게 문젠가 설정하고 재도전 Using cached ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl (118 kB) Building wheels for collected packages: fairseq   Building wheel for fairseq (pyproject.toml) ... error   error: subprocess-exited-with-error   × Building wheel for fairseq (pyproject.toml) did not run successfully.   │ exit code: 1   ╰─> [1829 lines of output]       No CUDA runtime is found, usi...