Güncelleme, güvenlik ve Android'e dönüş
Cihaz nasıl güncel kalır, başarısız bir açılış neden sizi ortada bırakamaz, ve Android ile Linux arasındaki bütün yollar.
Güncelleme
Cihaz, bilgisayara gerek olmadan, yayınlanmış bir sürümden kendini günceller. Açılışta ve 6 saatte bir yeni sürüm
olup olmadığına bakar, girişte ve mu300-toolkit'te size söyler; ama hiçbir zaman kendiliğinden
kurmaz.
sudo mu300-update check # kurulu sürümünüz ve en yeni sürüm
sudo mu300-update apply # sistem, çekirdek ve açılış imajı; sonra yeniden başlatın
sudo reboot
Aynısı mu300-toolkit'te System > Software update altında. Olanlar şunlar:
- Önce her dosya indirilir ve denetlenir; hepsi gelmeden hiçbir şey değişmez.
- Yeni sistem eskisinin yanına açılır ve ancak en sonda yer değiştirir; yarıda kesilen bir indirme yarı güncellenmiş bir sistem bırakamaz.
- Ayarlarınız, kullanıcılar,
/usr/local, cihazınızdan alınan Wi-Fi ve modem dosyaları ve kurulu eklentiler taşınır. VPN modülü, çekirdeği ve motorları tek set olarak, son sürümüne getirilir. - Çekirdek ve açılış imajı da güncellenir. Yeni bir çekirdek ilk açılışlarını her zamanki deneme haklarıyla yapar; açılmazsa cihaz kendiliğinden Android'e döner.
Çekirdek de aynı yolla değiştirilir: sudo mu300-update kernel 6.18 (ya da 5.4,
7.2), sonra yeniden başlatın. Bkz. çekirdek seçimi.
Önce yeni güncelleyiciyi alın, sonra güncelleyin; ikisini de yeniden başlattıktan hemen sonra yapın (eski açılış imajları birkaç sessiz dakikadan sonra mobil veriyi kaybedebilir):
sudo curl -fL https://github.com/dikeckaan/mu300-linux/releases/latest/download/mu300-update -o /opt/mu300/bin/mu300-update
sudo mu300-update apply
OpenWrt'de, root olarak:
wget -O /opt/mu300/bin/mu300-update https://github.com/dikeckaan/mu300-linux/releases/latest/download/mu300-update
mu300-update apply
Bilgisayarla da olur: kurulum programını yeniden çalıştırın ve update cevabını verin. Sistemleri yeniden
kurar, yeni bir açılış imajı yazar, ayarlarınızı ve verilerinizi korur.
Kendi kurduğunuz paketler (apk add, apt install) sürümün imajında yoktur. Güncelleme
onları listeler, OpenWrt ayarlarını programları olmadan iş görmesinler diye kenara koyar, ve yeni sistem çevrimiçi olur olmaz ilk
açılışında onları yeniden kurar. mu300-user-packages status nelerin geri geldiğini gösterir (kontrol panelinde: Sistem
→ Güncelleme sonrası paketler); mu300-update apply --no-reinstall bunu atlar. Ubuntu'da eklediğiniz apt kaynakları
(bir PPA) da korunur. v2026.10.20'den beri.
Web paneli eklentili Ubuntu'da yeni imajda Cockpit yoktur: güncellemeden sonraki ilk açılış onu arka planda geri koyar (eklentinin
kendi kopyası varsa ondan, yoksa çevrimiçi olunca Ubuntu'nun arşivinden); mu300-panel status nerede olduğunu söyler.
Geri alma
Önceki sürüm siz temizleyene kadar <os>.old olarak saklanır; önceki açılış imajı da saklanır.
sudo mu300-update rollback # önceki sisteme dönüş
sudo mu300-update rollback-boot # önceki çekirdeğe ve açılış imajına dönüş
sudo mu300-update clean # saklanan önceki sürümü sil
Güvenlik ağı
Kendiliğinden açılan bir paraşüt düşünün. Cihaz Linux'u her başlattığında bir deneme hakkı harcar. USB ağı ve SSH ayağa kalktıktan yaklaşık 30 saniye sonra Linux açılışı onaylar ve bütün haklar geri gelir. O noktaya hiç varamayan bir açılış (elektrik gider, pil biter, Linux donar) hakkını harcanmış bırakır. Haklar bitince bir sonraki açılış Android olur.
- Sayıyı kurulumda siz seçersiniz: 1 ile 6 arası, varsayılan 5; 6, önyükleyicinin sayacının alabileceği en büyük değerdir.
- Linux hiç ayağa kalkmazsa da cihaz kendiliğinden Android'e döner.
- Kilitli Linux paraşütü bilerek kapatır: cihaz hiçbir zaman kendiliğinden Android'e gitmez; ne
başarısız açılışlardan sonra ne de sistem açılmadığında (o zaman USB'de bir telnet kabuğuyla bekler; orada
sh /run/to-androidAndroid'e götürür). Tek istisnamu300-update'ten gelen yeni bir çekirdektir: ilk açılışlarında yine her zamanki deneme hakları vardır. Kontrol panelinin ana sayfasındaki "Linux'u kilitle" ("Lock Linux") de aynı işi yapar.
sudo mu300-next-boot attempts 3 # Android'den önceki başarısız açılış sayısı, 1-6
sudo mu300-next-boot lock # ne olursa olsun Linux'ta kal
sudo mu300-next-boot unlock # deneme haklarına dönüş
sudo mu300-next-boot status
Android'e gidiş ve dönüş
Linux'tan Android'e
sudo mu300-next-boot android
sudo reboot
Ya da kontrol panelinde "Android’e geç" ("Switch to Android"). Bilgisayar ya da giriş olmadan: açılış sırasında, deneme hakkınız kadar arka arkaya elektriği kesin (bkz. aşağıda).
Android'den Linux'a
su -c mu300-linux # Android'de: Linux'a yeniden başlat
su -c 'mu300-linux status' # hangi sistem hangi yuvada
Ya da Magisk uygulamasındaki "MU300 Linux" modülünün Action düğmesi. Modülü kurulum programı ekler; kurulum
programının yazdığı misc'in aynı 32 baytından başka bir şey yazmaz.
Kontrol paneli, Android'e geçmeden önce hâlâ bant ya da hücre kilidi varsa uyarır; çünkü modem bunları kendi
belleğinde tutar ve Android de kullanır. Ağ kilitleri sayfasındaki "Tümünü otomatiğe sıfırla" ("Reset all to automatic")
(unisoc-modem lock reset) bunları temizler.
Linux sistemlerinin kendi aralarında geçiş: sudo mu300-os ubuntu, openwrt ya da
openwrt-luci, sonra yeniden başlatın.
Kaldırma
Cihaz Android'e döndükten sonra, bilgisayarınızdan:
./uninstall.sh # macOS / Linux
.\uninstall.ps1 # Windows (PowerShell)
uninstall.cmd # Windows (cmd)
Android'i yeniden açılış sistemi yapar, ikinci açılış bölümünü geri yükler ve Linux dosya sistemini siler. Android verilerinize dokunulmaz. Başladığınızda cihaz Linux'taysa önce Android'e yeniden başlatmayı önerir. Ne kadar kapsamlı sileceğinizi siz seçersiniz:
| Seçim | Ne yapar |
|---|---|
| secure (varsayılan) | bütün Linux alanının üzerine yazar ve boş olduğunu denetler. Birkaç dakika sürer. |
| quick | yalnızca dosya sisteminin başlıklarını siler; dosyalar, alan yeniden kullanılana kadar flaş bellekte okunabilir kalır. |
| keep | Linux dosya sistemine dokunmaz; sadece bir daha hiç açılmaz. |
SD karttaki bir Linux dosya sistemi için ayrı bir soru gelir: erase (varsayılan, ilk 64 MiB'ının
üzerine yazar) ya da keep. Başka bir dosya sistemi olan karta hiç dokunulmaz. 32 GB sürümde
userdata'yı küçülttüyseniz onu geri büyütmeyi önerir; bu varsayılan olarak kapalıdır, iki kez sorar ve
Android'in verilerini yine siler.
Unutulan şifre
Dışarı çıkmak için giriş yapmanız gerekmez. (Linux kilitliyken açılış sırasında fişi çekmek Android'i geri getirmez; README o durumda 2. adıma, bilgisayar yoluna yönlendiriyor.)
- Android'e dönün: cihaz açıldıktan yaklaşık on saniye sonra fişini çekin, sonra yeniden takın. Bunu başarısız açılış sayınız kadar (varsayılan 5) arka arkaya yapın. Cihaz bitmemiş açılışları görür ve kendiliğinden Android'e döner.
- Yeni bir şifre belirleyin: bilgisayarınızdan, Linux'u açmadan. Bütün verileriniz korunur:
tools/reset-password.sh # ubuntu, openwrt ya da ikisi - Linux'u Android'de
su -c mu300-linuxile yeniden başlatın ya da Linux varsayılansa cihazı yeniden başlatın.
Kurulum programını yeniden çalıştırıp update'i seçmek de yazdığınız şifreyi ayarlar.