홈으로 돌아가기

OnePlus 6에 Mobian 펌웨어: 스마트폰에서 서버 만들기

이 기사는 OnePlus 6에 Mobian을 설치하여 컴팩트 서버를 만드는 방법을 설명합니다. 부트로더 언락, fastboot을 통한 플래싱, Wi-Fi/SSH 설정 및 벤치마크를 다룹니다. API 호스팅 및 마이크로서비스에 적합합니다.

OnePlus 6 → 한 시간 만에 Mobian에서 Linux 서버
Advertisement 728x90

# OnePlus 6으로 컴팩트 Mobian 서버 만들기: 플래싱 및 설정 가이드

스냅드래곤 845, 8GB RAM, 128GB 저장공간을 탑재한 OnePlus 6은 홈 API나 소규모 프로젝트에 딱 맞는 기기입니다. 모바일 기기를 위한 데비안 변형인 Mobian을 플래싱하면 전통적인 PC의 소음과 부피 없이 완전한 리눅스 서버로 변신합니다. 이 과정은 부트로더 언락, fastboot을 통한 부트 및 루트FS 플래싱, Wi-Fi와 SSH 설정을 다룹니다. 벤치마크 결과 중급 성능을 보여줍니다.

Mobian은 안드로이드 벤더 드라이버를 활용해 호환성이 뛰어납니다. 설치 시 모든 데이터가 삭제되지만, postmarketOS와 Mobian 위키 가이드를 따르면 브릭 위험은 낮습니다.

기기 준비

휴대폰을 공장 초기화하세요. 최신 OxygenOS가 설치되어 있는지 확인하세요—Mobian은 벤더 파티션에 의존합니다.

Google AdInline article slot
  • 개발자 모드 활성화: 설정에서 빌드 번호 7회 탭.
  • OEM 언락 활성화.
  • 전원 끄고, 볼륨 업 + 전원 버튼으로 fastboot 모드 진입 (화면에 'fastboot' 표시, 볼륨 롤러로 녹색 START 선택).
  • 호스트 PC에 Android SDK Platform-Tools 설치.
  • USB 연결 후 실행:
fastboot oem unlock

화면에서 확인—기기가 리셋되며 부트로더가 언락됩니다.

images.mobian.org/qcom에서 mobian-sdm845-phosh-13.0.tar.xz 다운로드. mobian-sdm845-phosh-20251002.boot-enchilada.imgmobian-sdm845-phosh-20251002.rootfs.img 추출 (enchilada = OnePlus 6 모델).

Mobian 플래싱

fastboot 모드 진입 (볼륨 업 + 전원, START). 다음 순서 실행:

Google AdInline article slot
fastboot --set-active=a
fastboot flash boot mobian-sdm845-phosh-20251002.boot-enchilada.img
fastboot erase userdata
fastboot -S 100M flash userdata mobian-sdm845-phosh-20251002.rootfs.img
fastboot erase dtbo
fastboot reboot
  • --set-active=a: 슬롯 A 선택 (기본).
  • flash boot: 안드로이드 커널을 Mobian으로 교체.
  • erase userdata: 안드로이드 데이터 삭제.
  • flash userdata -S 100M: 루트FS를 청크 단위로 플래싱 (fastboot 제한).
  • erase dtbo: 충돌하는 디바이스 트리 오버레이 제거.
  • reboot: 부팅.

첫 부팅 시 파일시스템 복호화—최대 10분 소요. 로그인: mobian/1234. 즉시 비밀번호 변경하세요.

네트워크 및 SSH 설정

Phosh 인터페이스는 미니멀합니다. 빠른 메뉴에 Wi-Fi가 기본으로 없음:

sudo rfkill unblock all
nmcli radio wifi on
nmcli dev wifi list
sudo systemctl restart NetworkManager

설정에서 Wi-Fi가 나타납니다. 네트워크 연결하세요.

Google AdInline article slot

서스펜드 비활성화: 설정 > 전원 > 자동 서스펜드 (충전 시 꺼짐).

IP 확인:

hostname -I

출력: 10.66.0.1 (USB 테더링), 192.168.x.x (Wi-Fi). SSH 설치:

sudo apt update
sudo apt install -y openssh-server
sudo systemctl enable --now ssh

테스트: ssh [email protected]. 키 설정:

ssh-keygen -t ed25519 -f ~/.ssh/mobian_oneplus6_ed25519 -C "mobian-oneplus6"
ssh-copy-id -i ~/.ssh/mobian_oneplus6_ed25519.pub [email protected]

서버 최적화

SSH 접근 후 방화벽(ufw), 모니터링(htop, glances), 컨테이너(podman) 설정. 스냅드래곤 845(4x Kryo 385 Gold @2.8GHz + 4x Silver @1.8GHz)는 Node.js API, 파이썬 스크립트, 경량 DB를 문제없이 처리합니다.

  • 스왑 추가: fallocate -l 2G /swapfile; chmod 600 /swapfile; mkswap /swapfile; swapon /swapfile.
  • 외장 USB 저장소 /mnt/data에 자동 마운트.
  • 로그 정리: journalctl --vacuum-time=2weeks.

헤드리스 모드 시 Phosh 비활성화: sudo systemctl mask phosh.service.

벤치마크 및 성능

sysbench, stress-ng로 테스트:

  • CPU (sysbench cpu --threads=8): ~4500 events/s (구형 i5 수준).
  • 메모리 (sysbench memory): 5-6 GB/s 읽기/쓰기.
  • I/O (fio randread): eMMC에서 ~200 MB/s.

5-10 동시 API 요청, ML 추론(TensorFlow Lite), 홈 NAS에 충분합니다.

주요 팁

  • 부트로더 언락은 되돌릴 수 없고 데이터 삭제.
  • sdm845용 안정 phosh-13.0 이미지 사용.
  • 기본 1234 비밀번호 대신 SSH 키 사용.
  • 24/7 운영 시 서스펜드 비활성화.
  • 부하 시 80°C 이상 열 throttling 주의.

— Editorial Team

Advertisement 728x90

다음 읽기