Xiaomi 15 Ultra (xuanyuan) | HyperOS 2↔3 Ultimate ROM Flash & Geçiş Rehberi [Android 15 ↔ 16 | Global ↔ Çin | Root | TWRP | IMEI | vbmeta ve Dahası!

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

MILITECH

Yeni Üye
Yeni Üye
MIUI Sever
Adım
Alper
Cihazım
Xiaomi 15 Ultra
Yaş
27
Konum
Ankara
Katılım
17 Ağustos 2025
Konular
2
Mesajlar
5
Tepkime puanı
8
Puanları
3
Android 15 → 16 | Global ↔ Çin | Root | TWRP | IMEI | vbmeta | payload-dumper | HyperCapsule | Gizli Özellikler

Ek Bilgiler: "↔" Sembolünün anlamı Android 15'den 16'ya geçiş (yükseltme) - 16'dan 15'e düşürme (downgrade) gibi karşılıklı yükseltme veya düşürme anlamına gelmektedir!
İstediğiniz zaman sürümler arası geçişiniz mümkün olmaktadır. ARB koruması bu 2 test ettiğim ROM dosya sisteminde bulunamadı. Tüm yazdıklarım bizzat test edilmiştir!
2: Çin ROM'unda eSIM özelliği sistemsel olarak bulunuyor ve TWRP üzerinden os2'den os3'e yükselttiğiniz zaman eSIM datanızı okuyup sorunsuz çalıştırmaktadır. eSIM ayarları Telefonun ayarlar kısmında bulunmamaktadır. Sim datanız silinmediği sürece sorunsuz kullanabilmektesiniz. Tam flaş yaparsanız bunu da temizleyeceği için çin sisteminde eSIM ekleyeceğiniz bölüm bulunmadığından desteklediği halde ekleyemezsiniz. fiziksel sim kart kullanabilirsiniz. IMEI server kaydı sorun olmamaktadır.
Her türlü işlem öncesi tüm sistemin yedeğini TWRP ile alın ve bilgisayarınıza kopyalayın.



📘 1. Giriş ve Genel Bakış

Xiaomi 15 Ultra, "xuanyuan" kod adına sahip, Qualcomm Snapdragon 8 Gen 3 tabanlı amiral gemisi cihazdır. Bu rehber, Android 15 (HyperOS 2 Global) sürümünden Android 16 (HyperOS 3 Çin) sürümüne geçişi tüm teknik detaylarıyla açıklar.

Bu rehber, Bootloader kilidi, vbmeta sistemi, A/B slot yapısı, ROM flashlama, IMEI/persist korunumu, TWRP 3.7.1-16 kullanımı ve root yönetimini kapsar.




🔐 2. Bootloader, vbmeta ve Güvenlik Mekanizması

Bootloader durumu:
Kod:
fastboot oem device-info

Örnek çıktı:
Kod:
(bootloader) Device unlocked: true
(bootloader) Device critical unlocked: true

“secure: yes” cihazın OEM kilit korumasının aktif olduğunu, ancak efuse’un kalıcı kilitli olmadığını gösterir. efuse bu cihazda kalıcı olarak kazınmıyor yani efuse müdehalesi gerekirse mümkün. Bu nedenle, bootloader tekrar kilitlenip açılabilir. *Yetkili flaş veya başvuru ile.

Not: Bootloader kilitleme yalnızca sistem orijinal imzalıysa güvenlidir. Root’lu veya modifiye sistemde “brick” kavramı oluşur ve cihaz açılmaz.




⚙️ 3. Anti-Rollback (ARB) ve Android Sürüm Geçişi

Kod:
fastboot getvar anti
Cihazdan gelen yanıt:
Kod:
anti: 1
Bu, düşük seviye ARB korumasıdır. Global ROM'dan Çin ROM'a geçiş güvenlidir. Ancak Android 16'dan 15'e dönmek brick riski yaratır.
Kontrollerim sırasında ARB devreye girmedi. Sürüm düşürme ve yükseltme tetiklemedi. Siz bu işlemler iyaparken ARB kontrol edin mutlaka.




🧱 4. A/B Slot Sistemi ve Güncelleme Mantığı

A slotu aktif sistemdir; B slotu güncellemelerde kullanılır.

TWRP'de "Flash to Inactive Slot (B)" seçeneğiyle yeni ROM B slotuna otomatik yazılır, sistem A’dan güvenle boot eder.

Kod:
fastboot getvar current-slot

Avantajı: ROM yüklemesi başarısız olsa bile cihaz boot olur. bu durum uyumlu sistem yapısıyla yüklemelerde geçerlidir. Yapısal farkı olan ROM'larda A/B yazılması gerekebilir. kurtarma olanağınız A/B desteği ile mümkün olmaz. TWRP ilk kurulumunuzda mount hatası verirse recovery'e reboot edip diğer slota da yazmalısınız. Böylece sorun ortadan kalkacaktır. Sonuç: Sistem A/B bütünüyle yazıldı ve slot değişimi ile önceki sisteme dönemezsiniz. ARB tetiklenmedi ise restore'da yapabilirsiniz.

Çökertmeniz durumunda Yetkişi flaş/fastboot flaş gibi ekstra adımlara gerek duyabilirsiniz.




🧩 5. TWRP 3.7.1-16 (A15 + A16 Uyumlu) ve Özellikleri

Yapımcı: YuKongA
Sürüm: 3.7.1-16 (A15 + A16 destekli)
Tarih: 2025-08-09

Kod:
fastboot boot twrp-3.7.1_16-xuanyuan-20250809.img

Özellikler:
  • Full decryption (A15 + A16)
  • Fastbootd desteği
  • Flash / Backup / Restore
  • ADB / MTP / Sideload
  • Dynamic slot flashlama desteği

Log örneği:
Kod:
AB_OTA_UPDATER := true
Successfully decrypted metadata encrypted data partition
FBE contents 'aes-256-xts'




🧰 6. ROM ve İmaj Dosyaları (Global vs Çin)

Global ROM (OS2.0.205.0.VOAMIXM)

Android 15 tabanlı, Google servisleri dahil.

Çin ROM (OS3.0.0.26.WOACNXM)
Android 16 tabanlı, Google servisleri dahildir. Google sistemlerini sorunsuz açıp kullanabilirsiniz. Yüklü gelmektedir.

OS3 Rom'un OS2'ye göre Temel sistemsel farkları:
  • Modem firmware farklı
  • persist.img yapısı farklı
  • system_dlkm, vendor_dlkm, mi_ext gibi yeni bölümler mevcut
  • Google sertifikası Çin sürümünde yok ancak magisk ile düzeltilebilir.
  • Whatsapp gibi uygulamaların güvenlik uyarısıyla kurulumu engelleme durumlarıyla karşılaşılabilir fakat bunlar da magisk modülleri ile düzeltilebilir.
  • Çin rom geçişinde IMEI unknown uyarısı olursa çözümü bu makalede yer alıyor.
  • Çin ROM eSIM ayarları olmasa da destekleniyor.



📡 7. IMEI, Modem ve Persist Yedekleme

IMEI kaybı genellikle modem ve persist arasındaki uyumsuzluktan kaynaklanır. Bu tür durumları kurtarabilmek için yedekli çalışın.

Yedek almak için:
Kod:
adb pull /dev/block/by-name/persist persist.img
adb pull /dev/block/by-name/modem modem.img

Flash geri yükleme:
Kod:
fastboot flash persist persist.img
fastboot flash modem modem.img

Bu yöntem, Global → Çin geçişinde şebeke sorunlarını çözer.




🧩 8. vbmeta, vbmeta_system, dtbo, init_boot

Root kaldırmak veya sistem bütünlüğünü geri getirmek için:

Kod:
fastboot flash init_boot_ab init_boot.img
fastboot flash boot_ab boot.img
fastboot flash vbmeta_ab vbmeta.img
fastboot flash vbmeta_system vbmeta_system.img
fastboot flash dtbo_ab dtbo.img
fastboot flash vendor_boot_ab vendor_boot.img

Orange state çözümü:
vbmeta_system flash’lanmazsa “orange” kalır. Doğru flash sonrası “green” olur. Bootloader unlocked ise bu durum güvenlidir.
Locked state gizleyebilmeniz için magisk modülü "bootloader spoofer" kullanabilirsiniz.
Ayarlar'da mi unlock ekranında ve play store'da uyarının atlandığını görebilirsiniz. Komut ile test mümkün.

Birkaç gün önce Google yeni korumalar ekledi ayrıca keyboxları iptal etti fakat yine de bypass girişimlerimiz genellikle başarılı oluyor.




🧠 9. Root / Magisk / LSPosed

Root için init_boot.img Magisk ile patchlenir:
Kod:
fastboot flash init_boot_ab magisk_patched.img

Android 16’da LSPosed / Zygisk / Bootloader spoofer/ Shamiko / Play integrity fix (INJECT) sorunsuz çalışıyor.
Ekstra: FPS limitlerini kaldırdım ve büyük oranda fark var. Bu modülün adı: FPS limitations patcher.
Zygisk sürümüm: Zygisk - Lsposed v1.10.2 by JingMatrix




🔍 10. Hidden Features & HyperCapsule

Android 16 (OS3) sürümünde HyperCapsule menüsü gizlidir. Açmak için:
Kod:
adb shell am start -n com.miui.systemui/.capsule.DynamicCapsuleSettingsActivity
Kod:
adb shell settings get secure dynamic_capsule_enabled
Kod:
adb shell settings put secure dynamic_capsule_enabled 1

Açılmazsa ayarları olmasa da sorunsuz çalışmaktadır. Muhtemelen hata verecektir. Bunun nedeni bu alanın yazılıma import edilmemiş olmasından kaynaklı.

Ayarlar menüsünde görünmezse bu komut ile doğrudan etkinleştirilebilir.




📦 11. payload-dumper-go (Windows / Linux)

OTA ROM’lardan boot, vendor_boot gibi imajları çıkarmak için:
Kod:
payload-dumper-go payload.bin
Çıktılar “/output” klasörüne kaydedilir.




🧩 12. HyperOS 3 Partition Yapısı

Yeni bölümler:
  • mi_ext
  • system_dlkm
  • vendor_dlkm
  • odm_dlkm
TWRP loglarında mount sıralaması:
Kod:
dm-0 => odm
dm-1 => product
dm-2 => system
dm-3 => system_dlkm
dm-4 => system_ext
dm-5 => vendor
dm-6 => vendor_dlkm
dm-7 => mi_ext




🪛 13. ADB Ortam Değişkeni (PATH) Tanımlama

Windows’ta ADB’yi her dizinden çalıştırmak için:
Kod:
setx /M PATH "%PATH%;C:\platform-tools"




💾 14. TWRP Backup Aktarımı (PC’ye Yedekleme)

Kod:
adb pull /sdcard/TWRP/BACKUPS/c1512a1a/ F:\TWRP_Backup
Bu yöntemle tüm yedekleri bilgisayara aktarabilirsiniz.
Diğer yöntemler (MTP vs) çalışmaktadır.




🧩 15. Fastboot ROM İmaj Dosyaları ve İşlevleri

Kod:
boot.img
init_boot.img
vendor_boot.img
vbmeta.img
vbmeta_system.img
vbmeta_vendor.img
dtbo.img
super.img
persist.img
modem.img




🔧 16. Debloat Listesi (Örnekler)

Kod:
com.xiaomi.youpin – Xiaomi online alışveriş *sil gitsin
com.miui.analytics – Telemetri servisi *sil gitsin
com.miui.bugreport – Hata raporlama *sil gitsin
com.miui.weather2 – Hava durumu *kalabilir.
com.miui.msa.global – Reklam servis modülü *sil gitsin *uygulamaların açılışı daha stabil olmakta.




📊 17. Orange State, Verified Boot ve Düzeltme

Kod:
adb shell getprop ro.boot.verifiedbootstate
→ orange

Çözüm:
Kod:
fastboot flash vbmeta_system vbmeta_system.img




📘 18. Ek Teknik Notlar
  • “FAILED (remote: GetVar Variable Not found)” → Normaldir (ARB gizlenmiştir)
  • Hidden Features Unlocker modülü A16’da çalışmaz
  • Zygisk açık değilse HyperCeiler yüklenmez. Kaldı ki A16 ile uyumlu değil etkisiz.
  • Widevine L1 → L3 düşer (DRM etkisi) *Düzeltilebilir modüller mevcut.
  • TWRP, Android 16’da format data sorunu fix’lenmiştir.



Sık Sorulan Sorular

❓ 1. Çin ROM’a geçince IMEI kaybolur mu?
Hayır. IMEI kaybolmaz, sadece modem ve persist farklı yapıdaysa “Unknown” görünür.
Global ROM’dan aldığın persist.img ve modem.img yedeğini flashlayınca şebeke geri gelir.

❓ 2. eSIM gerçekten çalışıyor mu?
Evet. Çin ROM’da eSIM sürücüleri sistemsel olarak mevcut.
Sadece “SIM Yönetimi” ekranında görünmez.
Yükseltme (os2 → os3) sonrası eSIM datan korunur ve otomatik aktif olur.
Tam wipe veya clean flash yaparsan eSIM bölümü silinir; tekrar eklenemez. (Aslında destekliyor)

❓ 3. Global ROM’a geri dönebilir miyim?
Evet. ARB değeri 1 olduğu için Global ROM’a dönüş güvenlidir. *Kontrol şart!
Ancak tam wipe önerilir. TWRP backup’tan da dönebilirsin.
A/B slot farkı yoksa direkt flash mümkündür.

❓ 4. Root yaptıktan sonra Widevine L1 kayboluyor mu?
Evet, L1 → L3 düşer.
Ama Magisk modülleriyle (Universal SafetyNet Fix + Play Integrity Fix) geri kazanılabilir.
Netflix ve diğer DRM uygulamaları yeniden çalışır.

❓ 5. Play Store ve WhatsApp’ta “Cihaz sertifikalı değil” uyarısı çıkıyor, ne yapmalıyım?
Bu durum bootloader açıkken oluşur.
Aşağıdaki Magisk modüllerini kur:

✅ Universal SafetyNet Fix v2.4.0
✅ Play Integrity Fix v9.0
✅ Bootloader Spoofer
Reboot sonrası cihaz “sertifikalı” görünür ve WhatsApp uyarısı kalkar.

❓ 6. TWRP’de MTP (USB dosya aktarımı) görünmüyor, çözüm?
TWRP terminalde şu komutu çalıştır:
adb shell setprop sys.usb.config mtp,adb
veya “Mount → Enable MTP” seçeneğini elle etkinleştir.

❓ 7. Orange State nedir, nasıl düzeltilir?
Bootloader açıkken Verified Boot “orange” olur.
vbmeta_system flashlandıktan sonra “green” haline gelir.

fastboot flash vbmeta_system vbmeta_system.img


❓ 8. Fastboot’tan sonra cihaz açılmıyor (brick oldu), ne yapmalıyım?
EDL (9008) moduna alıp MiFlash Auth ROM ile kurtarabilirsin.
Ama bu modda EFS sıfırlanabilir; önce TWRP yedeği varsa onu geri yükle.

❓ 9. Hidden Features veya HyperCapsule neden görünmüyor?
Menü gizlenmiş durumda, ancak sistemde aktif.
Etkinleştirmek için:

adb shell settings put secure dynamic_capsule_enabled 1

Bu komutla özellik aktif olur (0 = kapalı, 1 = açık).

❓ 10. IMEI ve modem yedeğini almadan geçiş yaptım, kurtarabilir miyim?
Eğer cihaz sadece şebeke kaybı yaşıyorsa evet:
Başka bir kullanıcıdan aynı ROM sürümüne ait persist.img + modem.img alıp flashlayabilirsin.
Ancak başka cihazdan alınan EFS asla kullanılmamalı (IMEI çakışması riski).

❓ 11. Hangi ROM daha stabil? Global mi Çin mi?
Performans: Çin ROM (OS3)
Günlük kullanım / Google servisleri: Global ROM (OS2)
Ama Çin ROM root ve modül desteğiyle çok daha esnek çalışır.

❓ 12. OTA güncellemesi sonrası root kaybolur mu?
Evet. Güncelleme sonrası Magisk patchli init_boot.img yeniden flashlanmalıdır.
Magisk, OTA sonrasında root’u koruyamaz çünkü yeni boot imajı yüklenir.

❓ 13. A/B slot değiştirdim ama TWRP backup görünmüyor, neden?
Backup sadece aktif slota bağlıdır.
Diğer slota geçtiğinde backup yolunu değiştir:

/sdcard/TWRP/BACKUPS/<device_id>/

veya adb pull ile manuel al.

❓ 14. Pil kalibrasyonu / hızlı boşalma problemi var, nasıl çözülür?
Aşağıdaki komutu çalıştır:

adb shell dumpsys battery reset

ve ardından cihazı tamamen şarj edip bir kere boşalt.
A16’da pil sensörleri değiştiği için ilk 2-3 döngüde kalibrasyon gerekir.

❓ 15. "FAILED (remote: GetVar Variable Not found)" hatası tehlikeli mi?
Hayır, bu hata ARB değişkeni gizlendiği için normaldir.
Sisteme zarar vermez. Sadece fastboot bazı değişkenleri okuyamaz.

🧩 Ek Bilgi:

Eğer farklı ROM’lar deniyorsan, her işlem öncesi şunları mutlaka yap:

fastboot erase metadata
fastboot erase cache

Bu, yeni sistemin mount hatalarını engeller.

🔚 Ek Not:
Tüm makalem bizzat tek tek test edilmiştir.




Hazırlayan: MILITECH
Test cihazı: Xiaomi 15 Ultra (xuanyuan) – HyperOS 3.0.0.26 CN & OS2.0.205.0 Global
"Brick değil, bilgi öldürür."
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst Alt