PRODUCT_NAME := goldfish_kernel_tests_x86_64 PRODUCT_DEVICE := generic_x86_64 PRODUCT_BRAND := Android PRODUCT_MODEL := Kernel tests for goldfish kernel PRODUCT_FULL_TREBLE_OVERRIDE := true BUILD_EMULATOR := false TARGET_NO_BOOTLOADER := true TARGET_NO_KERNEL := true TARGET_CPU_ABI := x86_64 TARGET_ARCH := x86_64 TARGET_ARCH_VARIANT := x86_64 TARGET_SUPPORTS_64_BIT_APPS := true TARGET_USERIMAGES_USE_EXT4 := true TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2147483648 BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 BOARD_CACHEIMAGE_PARTITION_SIZE := 69206016 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_FLASH_BLOCK_SIZE := 512 BOARD_HAVE_BLUETOOTH := false SYSTEM_CORE_ROOTDIR := system/core/rootdir PREBUILTS := prebuilts GOLDFISH_DIR := device/generic/goldfish THIS_DIR := device/generic/goldfish/kernel-tests # android.hardware. PRODUCT_PACKAGES += \ android.hardware.keymaster@3.0-service \ android.hardware.keymaster@3.0-impl \ android.hardware.drm@1.1-service.clearkey \ android.hardware.graphics.allocator@2.0-service \ android.hardware.graphics.allocator@2.0-impl \ # android.hidl. PRODUCT_PACKAGES += \ android.hidl.allocator@1.0-service \ android.hidl.base-V1.0-java \ android.hidl.manager-V1.0-java \ android.hidl.memory@1.0-impl \ android.hidl.memory@1.0-impl.vendor \ # libXYZ PRODUCT_PACKAGES += \ libc.bootstrap \ libdl.bootstrap \ libm.bootstrap \ libc \ libstdc++ \ libm \ libdl \ libutils \ libsysutils \ libhardware \ libhardware_legacy \ linker \ linker64 \ # logs PRODUCT_PACKAGES += \ liblog \ logd \ logcat \ logwrapper \ # debugger PRODUCT_PACKAGES += \ debuggerd \ debuggerd64 \ dumpstate \ dumpsys \ crash_dump \ adbd \ PRODUCT_HOST_PACKAGES += \ adb \ # QEMU PRODUCT_PACKAGES += \ qemu-props \ # Device modules PRODUCT_PACKAGES += \ android.system.suspend@1.0-service \ ashmemd \ libashmemd_client \ servicemanager \ hwservicemanager \ vndservice \ vndservicemanager \ toolbox \ toybox \ vold \ init \ init_system \ init_vendor \ init.environ.rc \ init.rc \ reboot \ service \ cmd \ sh \ su \ e2fsck \ gzip \ PRODUCT_HOST_PACKAGES += \ e2fsck \ mke2fs \ e2fsdroid \ sload_f2fs \ make_f2fs \ # SELinux PRODUCT_PACKAGES += \ sepolicy \ selinux_policy_system \ selinux_policy \ file_contexts \ seapp_contexts \ property_contexts \ mac_permissions.xml \ PRODUCT_COPY_FILES += \ $(SYSTEM_CORE_ROOTDIR)/init.usb.rc:root/init.usb.rc \ $(SYSTEM_CORE_ROOTDIR)/init.usb.configfs.rc:root/init.usb.configfs.rc \ $(SYSTEM_CORE_ROOTDIR)/ueventd.rc:root/ueventd.rc \ $(SYSTEM_CORE_ROOTDIR)/etc/hosts:system/etc/hosts \ PRODUCT_COPY_FILES += \ $(PREBUILTS)/qemu-kernel/x86_64/4.14/kernel-qemu2:kernel-ranchu \ PRODUCT_COPY_FILES += \ $(GOLDFISH_DIR)/data/etc/encryptionkey.img:encryptionkey.img \ $(GOLDFISH_DIR)/ueventd.ranchu.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc \ PRODUCT_COPY_FILES += \ $(THIS_DIR)/manifest.xml:$(TARGET_COPY_OUT_VENDOR)/manifest.xml \ $(THIS_DIR)/init.ranchu-core.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.ranchu-core.sh \ $(THIS_DIR)/init.ranchu.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.ranchu.rc \ $(THIS_DIR)/fstab.ranchu:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.ranchu \ $(THIS_DIR)/config.ini:config.ini \ $(THIS_DIR)/advancedFeatures.ini:advancedFeatures.ini \ # The set of packages we want to force 'speed' compilation on. PRODUCT_DEXPREOPT_SPEED_APPS := \ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ ro.zygote=zygote32 PRODUCT_PROPERTY_OVERRIDES += \ ro.carrier=unknown