Mô phỏng mực ống có kích thước trang 16 KB trên x86_64

Chế độ thiết lập này cần có một máy chủ Linux x86_64. Trang này cho biết cách tạo và bắt đầu tạo và khởi động Mực ống được hỗ trợ kích thước trang 16 KB trên x86_64. Hướng dẫn trên trang này giả định rằng các gói Mực ống đã được cài đặt trong máy của bạn. Để biết hướng dẫn cài đặt, hãy xem Bước 1 của Cài đặt mực ống.

Bạn có thể khởi chạy mực ống bằng cách tải cấu phần phần mềm tạo sẵn xuống trực tiếp từ trang web Tích hợp liên tục của Android hoặc tạo cấu phần phần mềm từ AOSP (Dự án nguồn mở Android) nếu cần sửa đổi mã nguồn.

Khởi chạy mực nang bằng cách tải cấu phần phần mềm xuống

Chuyển đến trang web Tích hợp liên tục của Android rồi nhập aosp-main-throttled làm tên nhánh. Nhấp vào bản dựng mới nhất cho mục tiêu aosp_cf_x86_64_phone_pgagnostic. Bây giờ, hãy làm theo hướng dẫn trong Bước 5 của bài viết Cài đặt mực ống.

Chạy mực nang bằng cách tạo bản dựng từ AOSP (Dự án nguồn mở Android)

Tạo và khởi chạy Mực ống với mục tiêu không phân biệt trang:

$ mkdir main && cd main
$ repo init -u https://android.googlesource.com/platform/manifest -b main
$ repo sync -c -j32

# Build cf agnostic target.
$ source build/envsetup.sh
$ lunch aosp_cf_x86_64_phone_pgagnostic-trunk-userdebug
$ m

# Launch cf with a kernel with 16 KB page size support.
$ launch_cvd
...
...
VIRTUAL_DEVICE_DISPLAY_POWER_MODE_CHANGED
virtio_input_hid_handle_status: unknown type 20
virtio_input_hid_handle_status: unknown type 20
virtio_input_hid_handle_status: unknown type 20
virtio_input_hid_handle_status: unknown type 20
Generating new secret with slot ID: 4
VIRTUAL_DEVICE_BOOT_STARTED
VIRTUAL_DEVICE_NETWORK_MOBILE_CONNECTED

Xác minh kích thước trang và quá trình khởi động

Cách xác minh kích thước trang và trạng thái khởi động:

  1. Truy cập vào shell dưới dạng thư mục gốc:

    $ adb root
    adbd is already running as root
    $ adb shell
    vsoc_x86_64_pgagnostic:/ #
    
  2. Xác minh kích thước trang và trạng thái khởi động:

    vsoc_x86_64_pgagnostic::/ # getconf PAGE_SIZE
    16384
    vsoc_x86_64_pgagnostic::/ # getprop | grep sys.boot.completed
    sys.boot_completed: 1