Mô phỏng Mực nang với kích thước trang 16KB trên x86-64

Trang này trình bày cách xây dựng và khởi động Mực nang với hỗ trợ kích thước trang 16KB trên x86-64 . Các hướng dẫn trên trang này giả định rằng Mực nang đã được cài đặt trong máy của bạn. Để biết hướng dẫn cài đặt nó, hãy xem Cài đặt Mực nang .

Đồng bộ hóa và xây dựng mục tiêu bất khả tri về trang

Xây dựng và khởi chạy Mực nang với mục tiêu không xác định 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 16KB 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à khởi động

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

  1. Truy cập shell với quyền root:

    $ 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