تمكين تبديل 16 كيلو بايت

يتيح لك تبديل 16 كيلو بايت تجربة نواة بحجم 16 كيلو بايت. يؤدي هذا إلى التبديل بين نواة 4 كيلو بايت ونواة 16 كيلو بايت. يوجد هذا التبديل داخل قائمة "خيار المطور" في تطبيق الإعدادات. يجب تمكينه للجهاز بشكل فردي.

خطوات تكوين التبديل

  1. تأكد من أن الجهاز قام بإعداد المتغيرات لتكون غير محددة للصفحة (للعمل مع كل من نواة حجم الصفحة 4 كيلو بايت و16 كيلو بايت). قد ترغب في تثبيت نواة 16k مباشرة للتأكد من أن الجهاز يعمل في وضع 16 كيلو بايت مباشرة قبل الاستمرار في إضافة خيار المطور. راجع مثال الجهاز الظاهري تكوين الهدف .

        PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO := true
        PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 16384
    
  2. إعداد متغير المنتج لعرض خيار المطور في الإعدادات PRODUCT_16K_DEVELOPER_OPTION := true

  3. قم بتعيين مسار kernel باستخدام BOARD_KERNEL_PATH_16K . يجب أن يتم إنشاء هذه النواة باستخدام CONFIG_ARM64_16K_PAGES=y.

      BOARD_KERNEL_PATH_16K := kernel/prebuilts/mainline/$(TARGET_KERNEL_ARCH)/16k/kernel-mainline.
    
  4. قم بتعيين مسار تكوين الوحدات BOARD_KERNEL_MODULES_16K . يشير هذا إلى وحدات kernel التي تدعم 16 كيلو بايت. سيؤدي تعيين هذه المعلمات إلى إنشاء اثنين من وكالات السفر عبر الإنترنت على قسم النظام - boot_ota_16k.zip (للتحويل إلى kernel سعة 16 كيلو بايت) و boot_ota_4k.zip (للتحويل إلى kernel سعة 4 كيلو بايت). تمكين وكالات السفر عبر الإنترنت المتزايدة عن طريق تعيين BOARD_16K_OTA_USE_INCREMENTAL := true لوكالات السفر عبر الإنترنت ذات الحجم الأصغر.

      BOARD_KERNEL_MODULES_16K += $(wildcard kernel/prebuilts/mainline/$(TARGET_KERNEL_ARCH)/16k/*.ko)
      BOARD_KERNEL_MODULES_16K += $(wildcard kernel/prebuilts/common-modules/virtual-device/mainline/$(TARGET_KERNEL_ARCH)/16k/*.ko)
    
  5. اضبط BOARD_16K_OTA_MOVE_VENDOR := true لنقل وكالات السفر عبر الإنترنت إلى قسم البائع. اختياري، ويجب ألا تقوم معظم الأجهزة بتعيين هذا.

تَحَقّق

بعد إعداد هذا بنجاح

  1. يكون التبديل بحجم 16 كيلو بايت مرئيًا في تطبيق الإعدادات من خلال "التمهيد بحجم صفحة يبلغ 16 كيلو بايت".
  2. يحتوي /system/boot_otas أو /vendor/boot_otas على ملفين مضغوطين عبر OTA - boot_ota_16k.zip و boot_ota_4k.zip .

استخدم تبديل 16 كيلو بايت

  1. قم بتمكين خيارات المطور وفقًا لتوجيهات وثائق خيارات المطورين .
  2. إذا تم اكتشاف أن الجهاز مقفل من قبل OEM، فسيتم عرض مربع حوار يطلب من المستخدم أن يقوم OEM بإلغاء قفل الهاتف. اتبع الخطوات لفتح OEM .
  3. عندما يضغط المستخدم على "التمهيد بحجم صفحة 16 كيلو بايت"، يجب أن تكون أقسام /data /metadata ext4. إذا لم تكن كذلك، فسيتم عرض مربع حوار لمسح الجهاز.
  4. يعرض تبديل 16 كيلو بايت الآن مربع حوار تأكيد للتبديل إلى 16 كيلو بايت، وعند التأكيد، يتم تطبيق وكالات السفر عبر الإنترنت للتمهيد.

تحقق من وضع 16 كيلو بايت

اتبع الخطوات للحصول على حجم الصفحة للتحقق من حجم الصفحة.