बूट इमेज प्रोफ़ाइल

बूट इमेज प्रोफ़ाइल को सिस्टम की परफ़ॉर्मेंस को बेहतर बनाने के लिए डिज़ाइन किया गया है. यह कंपाइल टाइम पर कोड को ऑप्टिमाइज़ करने के बारे में जानकारी देती है. असल में, यह डेटा का एक सेट होता है. यह सिस्टम को बताता है कि बूट प्रोसेस के दौरान और सिस्टम के मुख्य कॉम्पोनेंट के ज़रिए, कोड के किन हिस्सों का सबसे ज़्यादा इस्तेमाल किया जाता है. इस जानकारी की मदद से, सिस्टम का रनटाइम एनवायरमेंट इस ज़रूरी कोड को पहले से ही कंपाइल और ऑप्टिमाइज़ कर सकता है. इससे बूट होने में कम समय लगता है, ऐप्लिकेशन आसानी से लॉन्च होते हैं, और सिस्टम की परफ़ॉर्मेंस बेहतर होती है.

बूट इमेज प्रोफ़ाइलों के बारे में ज़्यादा जानकारी के लिए, बूट इमेज प्रोफ़ाइलें लेख पढ़ें.

बूट इमेज प्रोफ़ाइल का डेटा

AAOS की बूट इमेज प्रोफ़ाइलों में ये शामिल हैं:

  • बूट क्लासपाथ के लिए प्रोफ़ाइल (vendor/auto/embedded/products/boot-image-profile.txt). इससे यह तय होता है कि बूट क्लासपाथ के किन तरीकों को ऑप्टिमाइज़ किया जाए.

प्रोफ़ाइल के कॉन्टेंट का उदाहरण

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;

बूट इमेज प्रोफ़ाइलें जनरेट करना

प्रोफ़ाइल बनाने और असल लगने वाली बूट इमेज प्रोफ़ाइल जनरेट करने के लिए, अपनी पसंद के मुताबिक बनाए गए सीयूजे के साथ बूट इमेज प्रोफ़ाइल जनरेट करें पर जाएं.

अगर आपको AAOS के सैंपल CUJ के लिए, बूट इमेज प्रोफ़ाइल तुरंत जनरेट करनी है, तो art/tools/boot-image-profile-aaos-sample-generate.py स्क्रिप्ट का इस्तेमाल करें. जैसे, Google Maps और Google Play लॉन्च करना. इस स्क्रिप्ट में, ऊपर दिए गए लिंक में बताए गए चरणों को शामिल किया गया है.

शुरू करें

Android बनाने, Cuttlefish लॉन्च करने, और AAOS की बूट इमेज प्रोफ़ाइल का सैंपल जनरेट करने के लिए, यहां दिया गया तरीका अपनाएं.

Android ऐप्लिकेशन बनाना

कोई टारगेट चुनें और यहां दिया गया उदाहरण (जैसे, aosp_cf_x86_64_auto-ap4a-userdebug) चलाएं:

source build/envsetup.sh
lunch <target>
m

Cuttlefish लॉन्च करें

Cuttlefish टारगेट लॉन्च करने के लिए, शुरू करें पर जाएं.

स्क्रिप्ट चलाना

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

ज़रूरी नहीं: ADB डिवाइस के बारे में जानकारी देना

export ANDROID_SERIAL=<your_device_serial>