안드로이드:핸드폰에 리눅스 설치하기

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동

틀:안드로이드

  1. 안드로이드:루팅
  2. 안드로이드:핸드폰에 리눅스 설치하기
    1. 안드로이드:커스텀롬
      1. 안드로이드:리니지OS

개요[편집 | 원본 편집]

아마존이나 구글 등에서 클라우드 서버 서비스를 제공하지만.. 이게 은근 비싸다. 이걸 이용할 바에야 라즈베리파이를 사고, 라즈베리파이를 살 바에야 쓰다 망가져 방치해 둔 휴대전화를 서버로 이용하는 편이 이득이다.

그러나, 많은 이들이 시도하는 방법이 아닌 만큼 딱 맞는 메뉴얼은 찾을 수 없다.

즉, 이 문서는 안드로이드 폰을 서버로 사용하기 위한 고군분투를 담은 문서이다!(3주간의 뻘짓을 여기에 정리해둔다!)

당부[편집 | 원본 편집]

일반적으로 많은 사람들이 가는 길이 아니다... 간단한 웹서버를 만들어 돌릴 수는 있지만... vsftp 등 이용하려면 일반적인 메뉴얼과 달리 안먹힐 때가 많다.

정신건강에 좋지 않으니... 라즈베리파이를 쓰던가... 다른 방법을 찾아보자.

한계[편집 | 원본 편집]

일반적으로 chroot를 사용하여 제한이 있다.

2021.10 기준. 기본적인 네트워킹이 호스트 기반이라든가, cpu에 접근해야 하는 기능들은 루팅을 하든 안하든 안된다.

2021.10 기준. 도커 설치 자체가 안된다.

방법[편집 | 원본 편집]

다양한 방법들이 있다.

방법 특, 장점 한계 비고
유저랜드

UserLAnd

루팅이 필요 없다.

(정확한 확인이 필요하지만..)휴대전화 저장용량을 공유해 전부 사용할 수 있음.

설치할 수 있는 운영체제의 버전이 정해져 있음.

0~1023 까지의 포트는 사용할 수 없다.

루트권한을 얻어 사용하는 것이 아니므로, 서버로 사용한다면 제한이 있다.

내가 몰라서 못한 걸지도..[편집 | 원본 편집]

FTP 어떻게 사용해야 할지 모르겠다...

도커와 같은 원리인듯.

메뉴얼은 UserLAnd 문서 참고.

Andronix 위와 동일 위와 동일.
Linux deploy 루팅을 통한 권한획득으로 linux의 모든 기능을 이용 가능. chroot로 컨테이너화.(systemctl 명령 사용 불가.) 모든 것이 가능하진 않지만, 많은 것이 가능하다.

루팅 필요. +최근엔 안드로이드 자체에서 제한이 있어 커스텀롬 설치 필요. 휴대전화 기종에 따라 문제가 발생하곤 함.(sudo를 사용하려면 다른 조치가 필요하다든가..)(최신 폰에선 오류 적다는 보고 받음.)

가상머신과 같은 원리인듯.(chroot)

메뉴얼은 Linux deploy 문서 참고.