Profil image booting

Profil image boot dirancang untuk meningkatkan performa sistem dengan memandu pengoptimalan kode pada waktu kompilasi. Pada dasarnya, ini adalah sekumpulan data yang memberi tahu sistem tentang bagian kode mana yang paling sering digunakan selama proses booting dan oleh komponen sistem inti. Informasi ini memungkinkan lingkungan runtime sistem untuk mengompilasi dan mengoptimalkan kode penting ini secara preventif, sehingga menghasilkan waktu booting yang lebih cepat, peluncuran aplikasi yang lebih lancar, dan responsivitas sistem secara keseluruhan yang lebih baik.

Untuk mengetahui informasi selengkapnya tentang profil image booting, lihat Profil image booting.

Data profil gambar boot

Profil image boot AAOS mencakup hal berikut:

  • Profil untuk jalur class booting (vendor/auto/embedded/products/boot-image-profile.txt). Menentukan metode mana dari jalur class booting yang dioptimalkan.

Contoh konten profil

Landroid/accounts/AccountManager;
Landroid/app/ActivityManager;
Landroid/app/ActivityTaskManager;
Landroid/app/ActivityThread;
Landroid/app/AlarmManager;
Landroid/app/AlertDialog;
Landroid/car/Car;
Landroid/car/input/CarInputManager;
Landroid/car/media/CarAudioManager;

Membuat profil image booting

Untuk membuat profil dan menghasilkan profil image booting yang realistis secara efektif, lihat Membuat profil image booting dengan CUJ yang disesuaikan.

Untuk pembuatan cepat profil image boot khusus untuk CUJ AAOS sampel, yang meluncurkan Google Maps dan Google Play, gunakan skrip art/tools/boot-image-profile-aaos-sample-generate.py. Skrip ini menggabungkan langkah-langkah yang diuraikan dalam link yang disebutkan di atas.

Memulai

Jalankan perintah berikut untuk membuat Android, meluncurkan Cuttlefish, dan menjalankan skrip untuk membuat profil image boot AAOS contoh.

Membangun Android

Pilih target dan jalankan perintah berikut (misalnya aosp_cf_x86_64_auto-ap4a-userdebug):

source build/envsetup.sh
lunch <target>
m

Luncurkan Cuttlefish

Ikuti Mulai untuk meluncurkan target Cuttlefish.

Jalankan skrip

python3 art/tools/boot-image-profile-aaos-sample-generate.py

Opsional: Tentukan perangkat ADB

export ANDROID_SERIAL=<your_device_serial>