Google berkomitmen untuk memajukan ekuitas ras untuk komunitas kulit hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Pengujian VTS dengan Debug Ramdisk

Di Android 10, gambar sistem generik (GSI) yang digunakan untuk menjalankan perubahan pengujian kepatuhan CTS-on-GSI / VTS dari userdebug ke tipe build pengguna, karena GSI dirilis ditandatangani. Namun, perintah adb root yang memberikan izin root host ke perangkat Android yang diuji tidak tersedia di build pengguna. Ini adalah masalah karena VTS membutuhkan adb root untuk dijalankan.

Ramdisk debug diperkenalkan di Android 10 untuk memungkinkan adb root , jika perangkat tidak dikunci. Ini menyederhanakan aliran pengujian dengan menggunakan kembali pengguna yang sama membangun GSI system.img . Untuk pengaturan STS, menggunakan userdebug lain OEM system.img masih diperlukan. Tabel berikut menunjukkan gambar dan tipe build untuk pengujian kepatuhan di Android 10.

Suite uji Tes dengan Membangun Debug ramdisk adb root? Android 9 -> 10 build varian berubah
CTS Sistem OEM pengguna N N Tidak ada perubahan
CTS-on-GSI GSI pengguna N N

userdebug -> pengguna GSI

rilis ditandatangani

STS Sistem OEM userdebug N Y Baru di Q
VTS GSI pengguna Y Y

userdebug -> pengguna GSI

rilis ditandatangani

Prasyarat untuk menggunakan ramdisk debug

Ramdisk debug disediakan oleh OEM yang menjalankan tes kepatuhan. Itu seharusnya tidak dirilis ditandatangani, dan itu hanya dapat digunakan jika perangkat tidak terkunci .

Ramdisk debug tidak akan dibuat atau digunakan untuk meningkatkan perangkat dengan:

  • BOARD_BUILD_SYSTEM_ROOT_IMAGE benar
  • skip_initramfs di baris perintah kernel

Saat Anda menggunakan boot-debug.img , sistem sepolicy ( plat_sepolicy.cil ) akan dimuat dari boot-debug.img . Harap selalu sertakan perubahan sepolicy baru dari android {N} -qpr {n} -hentikan cabang untuk membangun kembali boot-debug.img , misalnya, rilis android10-qpr1 . Jika tidak, perangkat mungkin tidak dapat mem-boot gambar GSI baru. Cabang GSI beralih ke hulu ke android {N} -qpr {n} -kurang setiap tiga bulan.

Perubahan AOSP

Perubahan ramdisk debug di AOSP diidentifikasi oleh debug_ramdisk .

File gambar tambahan ini dihasilkan di bawah folder build out/target/product/$(TARGET_DEVICE) :

  • ramdisk-debug.img
  • boot-debug.img

Ketika boot-debug.img flash ke /boot partisi /boot perangkat, versi userdebug dari file sepolicy sistem dan file properti tambahan, adb_debug.prop , dimuat. Ini memungkinkan adb root dengan user build system.img (baik GSI atau OEM).