Qualcomm Platformlu Android Cihazlarda EMMC Değişimi ve RPMB Key Provisioning: Kapsamlı Teknik Rehber
  • Mayıs 19, 2026

 

Qualcomm Platformlu Android Cihazlarda EMMC Değişimi ve RPMB Key Provisioning: Kapsamlı Teknik Rehber

1. Giriş ve Temel Kavramlar

Modern akıllı telefonların belkemiğini oluşturan EMMC (Embedded MultiMediaCard) entegre devreleri, cihazların depolama, önyükleme ve güvenlik alt yapılarını yöneten kritik bileşenlerdir. Özellikle Qualcomm Snapdragon platformunu kullanan Xiaomi ve benzeri Android cihazlarda, EMMC değişimi sonrası karşılaşılan en temel sorunlardan biri RPMB (Replay Protected Memory Block) key provisioning işleminin eksik kalmasıdır.

RPMB, cihazın güvenli depolama alanında çalışan ve DRM lisansları, cihaz kimlik doğrulama anahtarları, ödeme sistemleri verileri gibi hassas bilgileri saklayan özel bir bölümdür. Yeni bir EMMC çip takıldığında, bu bölüm fabrika çıkışı boş olduğundan cihaz tam kapasitede çalışamaz. Bu teknik makalede, Qualcomm tabanlı cihazlarda EMMC değişimi sonrası RPMB key provisioning sürecinin bütün detayları ele alınacaktır.

Uyarı: Bu rehberde anlatılan işlemler yalnızca teknik servis uzmanları ve anakart tamir teknisyenleri tarafından gerçekleştirilmelidir. Yanlış müdahaleler cihazın kalıcı hasar görmesine yol açabilir.

2. Gerekli Araçlar ve Yazılım Altyapısı

İşlemlere başlamadan önce aşağıdaki donanım ve yazılım altyapısının eksiksiz olarak hazır bulundurulması gerekmektedir:

  • Donanım: Sıcak hava istasyonu, mikroskop, BGA rework istasyonu, EMMC programlayıcı (EasyJTAG, UFI, Z3X vb.), Qualcomm test point kabloları
  • Yazılım: Qualcomm USB Driver, ADB (Android Debug Bridge) Platform Tools, ENG (Engineering) ROM dosyası, Stok ROM paketi
  • Komut Ortamı: Windows Command Prompt (CMD) veya PowerShell, ADB Shell erişimi
  • Test Cihazı: Qualcomm platformlu Xiaomi veya test edilecek marka model

Özellikle qseecom_sample_client komutunun düzgün çalışabilmesi için cihazın ADB yetkileriyle erişilebilir durumda olması ve Qualcomm Secure Execution Environment (QSEE) altyapısının aktif olması şarttır.

3. Adım 1: EMMC Temizleme ve RPMB Durum Kontrolü

EMMC değişiminin ilk aşamasında, yeni takılacak olan çipin temiz RPMB alanına sahip olduğundan emin olunmalıdır. Fabrika çıkışlı veya daha önce başka bir cihazda kullanılmış EMMC çiplerinde mevcut RPMB key verileri bulunabilir. Bu durum çakışmalara yol açar.

Temiz EMMC çipinin özellikleri şunlardır:

  1. Boot1 ve Boot2 bölümleri boş veya standart fabrika yapılandırmasında olmalıdır
  2. RPMB bölümü provision edilmemiş durumda olmalıdır (RPMB KEY NOT PROVISIONED)
  3. EXT_CSD kayıtlarında önceki cihaza ait kalıntı veri bulunmamalıdır
Kritik Not: EMMC çipini lehimlemeden önce programlayıcı üzerinde temizleme (erase) işlemi yapılması önerilir. Bu işlem çipin tüm kullanıcı alanını ve RPMB alanını fabrika varsayılanlarına döndürür.

4. Adım 2: ENG ROM Yükleme ve Çip Montajı

Temiz EMMC çipi anakarta lehimlendikten sonra, cihazın ilk açılışını yapabilmesi için ENG ROM (Engineering ROM) yüklenmelidir. ENG ROM, cihazın fabrika test ve mühendislik modlarında çalışmasını sağlayan özel bir firmware versiyonudur.

ENG ROM yükleme süreci:

  1. Test point yöntemiyle cihazı EDL (Emergency Download) moduna alın
  2. QPST (Qualcomm Product Support Tools) veya QFIL aracıyla ENG ROM dosyasını yükleyin
  3. Yükleme tamamlandığında cihazı yeniden başlatın
  4. İlk açılışta cihazın mühendislik moduna geçtiğini doğrulayın

ENG ROM’un temel amacı, cihazın ADB shell erişimine izin vermesi ve Qualcomm TrustZone altyapısının RPMB provisioning komutlarını kabul etmesini sağlamaktır. Stok ROM’da bu erişimler genellikle kısıtlıdır.

5. Adım 3: İlk Açılış ve CMD Ortamı Hazırlığı

Çip lehimlendikten ve ENG ROM yüklendikten sonra cihazı ilk kez açın. Cihazın tam güç almadığı durumlarda (kısmi açılış, bootloop veya siyah ekran) bu rehberdeki CMD komutları işe yaramayabilir. Bu nedenle cihazın en azından ADB moduna erişebilecek kadar stabil açılması gereklidir.

CMD ortamını hazırlamak için:

  1. Windows işletim sisteminde Komut İstemi’ni (CMD) yönetici olarak açın
  2. ADB araçlarının bulunduğu dizine gidin (örneğin: C:\Users\Kullanici\Desktop\adb)
  3. USB kablosuyla cihazı bilgisayara bağlayın
  4. ADB sürücülerinin doğru yüklendiğini adb devices komutuyla doğrulayın
Başarı Kontrolü: adb devices komutu cihazın seri numarasını ve “device” statüsünü gösteriyorsa ADB bağlantısı başarılıdır.

6. Adım 4: ADB Shell ve QSEE Komut Yapısı

Bu aşama, tüm RPMB provisioning sürecinin en kritik noktasıdır. Qualcomm Secure Execution Environment (QSEE) içinde çalışan qseecom_sample_client uygulaması, RPMB alanına güvenli anahtar yazma işlemini gerçekleştirir.

Komut dizisini adım adım uygulayın:

6.1. ADB Shell Erişimi

C:\Users\ed_mo\Desktop\adb>adb shell
vince:/ #

Bu komut, cihazın Linux shell ortamına erişim sağlar. vince:/ # ifadesi root yetkili shell erişimini gösterir.

6.2. RPMB Durumunu Kontrol Etme (Check RPMB)

vince:/ # qseecom_sample_client v smplap64 14 1

Komut çıktısı şu şekilde olacaktır:

Note: Command line arguments do not belong to legacy test

WARNING!!! You are about to provision the RPMB key.
This is a ONE time operation and CANNOT be reversed.

0 -> Provision Production key
1 -> Provision Test key
2 -> Check RPMB key provision status

Select an option to proceed: 2

Burada 2 seçeneğini girerek RPMB key durumunu kontrol edin. Yeni EMMC çipinde beklenen çıktı:

RPMB Key status: RPMB KEY NOT PROVISIONED (ffffff87)

ffffff87 hata kodu, RPMB alanında herhangi bir key bulunmadığını ve provisioning işlemi gerektiğini belirtir.

6.3. RPMB Key Yazma (Write RPMB)

Aynı komutu tekrar çalıştırın ve bu kez 0 (Production Key) seçeneğini seçin:

vince:/ # qseecom_sample_client v smplap64 14 1

Select an option to proceed: 0

Sistem şu uyarıyı verecektir:

RPMB key provisioning completed
Kritik Uyarı: RPMB key provisioning işlemi TEK SEFERLİK ve GERİ DÖNDÜRÜLEMEZ bir operasyondur. Yanlış key yazılması durumunda EMMC çip değişimi dışında bir çözüm yoktur.

6.4. RPMB Key Doğrulama (Verify RPMB)

Provisioning tamamlandıktan sonra tekrar kontrol yapın:

vince:/ # qseecom_sample_client v smplap64 14 1

Select an option to proceed: 2

RPMB Key status: RPMB KEY PROVISIONED AND OK (0)

RPMB KEY PROVISIONED AND OK (0) mesajı, key’in başarıyla yazıldığını ve bütünlük kontrolünden geçtiğini gösterir. Artık cihaz güvenli depolama alanı tam kapasiteyle kullanılabilir durumdadır.

7. Adım 5: Bootloader Yeniden Başlatma

RPMB provisioning işlemi tamamlandıktan sonra cihazı bootloader moduna almanız gerekmektedir. Bu işlem, fastboot protokolü üzerinden stok ROM yüklemesi için zorunludur.

Komut dizisi:

vince:/ # exit
C:\Users\ed_mo\Desktop\adb>adb reboot bootloader

Cihaz ekranında fastboot logosu veya siyah ekran üzerinde “FASTBOOT” yazısı belirecektir. Bilgisayar tarafında fastboot devices komutuyla bağlantıyı doğrulayın.

8. Adım 6: Fastboot Modunda Stok ROM Kurulumu

ENG ROM, RPMB provisioning için gereklidir ancak günlük kullanıma uygun değildir. Cihazın normal fonksiyonlarına kavuşması için temiz stok ROM (Stock ROM) yüklenmelidir.

Fastboot üzerinden stok ROM yükleme adımları:

  1. Stok ROM dosyalarını fastboot dizinine çıkarın
  2. fastboot flash boot boot.img ile önyükleme bölümünü yazın
  3. fastboot flash system system.img ile sistem bölümünü yazın
  4. fastboot flash userdata userdata.img ile kullanıcı verilerini temizleyin
  5. fastboot flash recovery recovery.img ile recovery bölümünü güncelleyin
  6. fastboot reboot ile cihazı yeniden başlatın
Tamamlama Kontrolü: Cihaz stok ROM ile açıldığında kurulum ekranına geliyorsa ve donanım tuşlarına yanıt veriyorsa işlem başarılıdır.

9. Adım 7: Mühendislik Menüsünde RPMB Doğrulama

Tüm yazılım işlemleri tamamlandıktan sonra, RPMB key provisioning’in kalıcı olduğunu ve cihazın güvenlik alt yapısının bütünlüğünü doğrulamak amacıyla Mühendislik Menüsü (Engineering Menu) kullanılmalıdır.

Mühendislik menüsüne erişim:

  1. Telefon uygulamasını açın
  2. Çevirme ekranında *#*#6484#*#* veya cihaz modeline özel mühendislik kodunu girin
  3. Açılan menüden “Version” veya “Device Information” bölümüne gidin
  4. “RPMB Status” veya “Security Key Provision” alanını bulun

Beklenen doğrulama sonucu:

  • RPMB Provisioned: True / Yes
  • Key Status: Valid / OK
  • Secure Storage: Active

Bu doğrulama, cihazın Google Widevine L1 sertifikası, DRM içerik oynatma, ödeme uygulamaları ve cihaz kimlik doğrulama sistemlerinin düzgün çalışacağını garanti eder.

10. Sonuç ve Teknik Değerlendirme

Qualcomm platformlu Android cihazlarda EMMC değişimi, yalnızca donanımsal bir müdahale değil, aynı zamanda yazılımsal ve güvenlik altyapısı gerektiren kapsamlı bir teknik operasyondur. Bu makalede detaylandırılan qseecom_sample_client tabanlı RPMB key provisioning yöntemi, Qualcomm TrustZone mimarisinin sunduğu güvenli execution environment üzerinden çalışarak cihazın güvenli depolama alanını fabrika standartlarına döndürmektedir.

Teknik değerlendirme sonuçları:

  • Yeni EMMC çiplerinde RPMB provisioning zorunludur; atlanması durumunda cihaz güvenlik fonksiyonları eksik çalışır
  • ENG ROM kullanımı, ADB shell erişimi ve QSEE komutlarının çalışması için gereklidir
  • Provisioning işlemi tek seferlik ve geri döndürülemez olduğundan dikkatli uygulanmalıdır
  • Stok ROM yüklemesi sonrası mühendislik menüsü doğrulaması, işlemin başarısını kesinleştirir
  • Bu metodoloji yalnızca Xiaomi ile sınırlı değil; Qualcomm Snapdragon işlemcili tüm cihazlarda temiz RPMB ile başlayan modellerde uygulanabilir

Teknik servis operasyonlarında bu rehberin adımlarının eksiksiz uygulanması, hem cihaz ömrü hem de kullanıcı veri güvenliği açısından kritik öneme sahiptir.

11. Kaynakça

Bu teknik rehberde kullanılan komut yapıları, Qualcomm Secure Execution Environment (QSEE) dokümantasyonu ve EMMC JEDEC standartları temel alınarak hazırlanmıştır.

Detaylı eğitim ve teknik destek için:

www.ceptelefonutamirkursu.com

Cep Telefonu Tamir Kursu – Profesyonel Teknik Servis Eğitimleri

 

Devamını Oku
error: Content is protected !!