Hồ sơ hình ảnh khởi động

Hồ sơ hình ảnh khởi động được thiết kế để nâng cao hiệu suất hệ thống bằng cách hướng dẫn việc tối ưu hoá mã tại thời gian biên dịch. Về cơ bản, đây là một tập hợp dữ liệu cho hệ thống biết những phần nào của mã được dùng thường xuyên nhất trong quá trình khởi động và bởi các thành phần hệ thống cốt lõi. Thông tin này cho phép môi trường thời gian chạy của hệ thống biên dịch và tối ưu hoá trước mã quan trọng này, dẫn đến thời gian khởi động nhanh hơn, ứng dụng khởi chạy mượt mà hơn và khả năng phản hồi tổng thể của hệ thống được cải thiện.

Để biết thêm thông tin về hồ sơ hình ảnh khởi động, hãy xem phần Hồ sơ hình ảnh khởi động.

Dữ liệu hồ sơ hình ảnh khởi động

Hồ sơ hình ảnh khởi động AAOS bao gồm những nội dung sau:

  • Hồ sơ cho đường dẫn lớp khởi động (vendor/auto/embedded/products/boot-image-profile.txt). Xác định phương thức nào từ đường dẫn lớp khởi động sẽ được tối ưu hoá.

Ví dụ về nội dung trên trang doanh nghiệp

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;

Tạo hồ sơ hình ảnh khởi động

Để lập hồ sơ một cách hiệu quả và tạo hồ sơ hình ảnh khởi động chân thực, hãy tham khảo phần Tạo hồ sơ hình ảnh khởi động bằng CUJ tuỳ chỉnh của bạn.

Để nhanh chóng tạo hồ sơ hình ảnh khởi động dành riêng cho các CUJ AAOS mẫu (tức là khởi chạy Google Maps và Google Play), hãy dùng tập lệnh art/tools/boot-image-profile-aaos-sample-generate.py. Tập lệnh này kết hợp các bước được nêu trong đường liên kết nói trên.

Bắt đầu

Chạy lệnh sau để tạo Android, khởi chạy Cuttlefish và chạy tập lệnh để tạo một hồ sơ hình ảnh khởi động AAOS mẫu.

Xây dựng Android

Chọn một mục tiêu và chạy mục tiêu sau (ví dụ: aosp_cf_x86_64_auto-ap4a-userdebug):

source build/envsetup.sh
lunch <target>
m

Khởi chạy Cuttlefish

Làm theo hướng dẫn trong phần Bắt đầu để khởi chạy mục tiêu Cuttlefish.

Chạy tập lệnh

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

Không bắt buộc: Chỉ định thiết bị ADB

export ANDROID_SERIAL=<your_device_serial>