# OnePlus 6 jako kompaktowy serwer na Mobian: krok po kroku firmware i konfiguracja
OnePlus 6 z Snapdragon 845, 8 GB RAM i 128 GB pamięci idealnie nadaje się do domowych API i mikroprojektów. Firmware Mobian — Debian dla urządzeń mobilnych — pozwala uruchomić pełnoprawny serwer Linux bez hałasu i gabarytów typowego PC. Proces obejmuje odblokowanie bootloadera, flashowanie boot i rootfs przez fastboot, konfigurację Wi-Fi i SSH. Benchmarki potwierdzają wystarczającą wydajność do zadań średniego poziomu.
Mobian korzysta z vendor-drajwerów Androida, co ułatwia kompatybilność. Instalacja kasuje dane, ryzyko "brickowania" jest minimalne przy ścisłym śledzeniu instrukcjom postmarketOS i wiki Mobian.
Przygotowanie urządzenia
Zresetuj telefon do ustawień fabrycznych. Upewnij się, że masz najnowszą OxygenOS — Mobian zależy od vendor-partycji.
- Aktywuj tryb deweloperski: stuknij 7 razy w numer kompilacji w ustawieniach.
- Włącz OEM unlocking.
- Wyłącz telefon, przytrzymaj Vol Up + Power, by wejść w fastboot (na ekranie pojawi się 'fastboot', wybierz zielony START pokrętłem głośności).
- Zainstaluj Android SDK Platform-Tools na maszynie gospodarza.
- Podłącz przez USB i wykonaj:
fastboot oem unlock
Potwierdź na ekranie — urządzenie zresetuje się z odblokowanym bootloaderem.
Pobierz mobian-sdm845-phosh-13.0.tar.xz z images.mobian.org/qcom. Wyodrębnij mobian-sdm845-phosh-20251002.boot-enchilada.img i mobian-sdm845-phosh-20251002.rootfs.img (dla modelu enchilada = OnePlus 6).
Flashowanie Mobian
Wejdź w fastboot (Vol Up + Power, START). Wykonaj sekwencję:
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: wybór slota A (standardowy).flash boot: zastępuje kernel Androida na Mobian.erase userdata: czyści dane Androida.flash userdata -S 100M: zapis rootfs porcjami (limit fastboot).erase dtbo: usuwa konflikujące nakładki Device Tree.reboot: uruchomienie.
Pierwszy boot deszyfruje system plików — do 10 min. Login: mobian/1234. Natychmiast zmień hasło.
Konfiguracja sieci i SSH
Interfejs Phosh jest minimalistyczny. Wi-Fi nie ma w szybkim menu na starcie:
sudo rfkill unblock all
nmcli radio wifi on
nmcli dev wifi list
sudo systemctl restart NetworkManager
Wi-Fi pojawi się w Ustawieniach. Podłącz do punktu dostępowego.
Wyłącz uśpienie: Ustawienia > Zasilanie > Automatyczne uśpienie (wyłącz przy podłączeniu do sieci).
Sprawdź IP:
hostname -I
Wynik: 10.66.0.1 (USB), 192.168.x.x (Wi-Fi). Zainstaluj SSH:
sudo apt update
sudo apt install -y openssh-server
sudo systemctl enable --now ssh
Testuj: ssh [email protected]. Skonfiguruj klucze:
ssh-keygen -t ed25519 -f ~/.ssh/mobian_oneplus6_ed25519 -C "mobian-oneplus6"
ssh-copy-id -i ~/.ssh/mobian_oneplus6_ed25519.pub [email protected]
Optymalizacja serwera
Po dostępie SSH skonfiguruj firewall (ufw), monitoring (htop, glances), konteneryzację (podman). Snapdragon 845 (4x Kryo 385 Gold @2.8GHz + 4x Silver @1.8GHz) radzi sobie z API Node.js, skryptami Python, lekkimi bazami danych.
- Zwiększ swap:
fallocate -l 2G /swapfile; chmod 600 /swapfile; mkswap /swapfile; swapon /swapfile. - Automontuj zewnętrzne USB w /mnt/data.
- Przekieruj logi:
journalctl --vacuum-time=2weeks.
Do trybu headless wyłącz Phosh: sudo systemctl mask phosh.service.
Benchmarki i wydajność
Testuj sysbench, stress-ng:
- CPU (sysbench cpu --threads=8): ~4500 events/s (porównywalne ze starym i5).
- Pamięć (sysbench memory): 5-6 GB/s odczyt/zapis.
- I/O (fio randread): ~200 MB/s na eMMC.
Wystarczy na 5-10 jednoczesnych zapytań API, inferencję ML (TensorFlow Lite), domowy NAS.
Co ważne
- Odblokowanie bootloadera jest nieodwracalne, kasuje dane.
- Używaj stabilnego obrazu phosh-13.0 dla sdm845.
- Klucze SSH lepsze niż hasło 1234.
- Wyłącz uśpienie dla pracy 24/7.
- Monitoruj temperaturę: throttling powyżej 80°C pod obciążeniem.
— Editorial Team
Brak komentarzy.