Home | History | Annotate | Download | only in kernel-tests
      1 PRODUCT_NAME := goldfish_kernel_tests_x86_64
      2 PRODUCT_DEVICE := generic_x86_64
      3 PRODUCT_BRAND := Android
      4 PRODUCT_MODEL := Kernel tests for goldfish kernel
      5 PRODUCT_FULL_TREBLE_OVERRIDE := true
      6 
      7 BUILD_EMULATOR := false
      8 
      9 TARGET_NO_BOOTLOADER := true
     10 TARGET_NO_KERNEL := true
     11 TARGET_CPU_ABI := x86_64
     12 TARGET_ARCH := x86_64
     13 TARGET_ARCH_VARIANT := x86_64
     14 TARGET_SUPPORTS_64_BIT_APPS := true
     15 TARGET_USERIMAGES_USE_EXT4 := true
     16 TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
     17 
     18 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2147483648
     19 BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800
     20 BOARD_CACHEIMAGE_PARTITION_SIZE := 69206016
     21 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
     22 BOARD_FLASH_BLOCK_SIZE := 512
     23 BOARD_HAVE_BLUETOOTH := false
     24 
     25 SYSTEM_CORE_ROOTDIR := system/core/rootdir
     26 PREBUILTS := prebuilts
     27 GOLDFISH_DIR := device/generic/goldfish
     28 THIS_DIR := device/generic/goldfish/kernel-tests
     29 
     30 # android.hardware.
     31 PRODUCT_PACKAGES += \
     32     android.hardware.keymaster (a] 3.0-service \
     33     android.hardware.keymaster (a] 3.0-impl \
     34     android.hardware.drm (a] 1.1-service.clearkey \
     35     android.hardware.graphics.allocator (a] 2.0-service \
     36     android.hardware.graphics.allocator (a] 2.0-impl \
     37 
     38 # android.hidl.
     39 PRODUCT_PACKAGES += \
     40     android.hidl.allocator (a] 1.0-service \
     41     android.hidl.base-V1.0-java \
     42     android.hidl.manager-V1.0-java \
     43     android.hidl.memory (a] 1.0-impl \
     44     android.hidl.memory (a] 1.0-impl.vendor \
     45 
     46 # libXYZ
     47 PRODUCT_PACKAGES += \
     48     libc.bootstrap \
     49     libdl.bootstrap \
     50     libm.bootstrap \
     51     libc \
     52     libstdc++ \
     53     libm \
     54     libdl \
     55     libutils \
     56     libsysutils \
     57     libhardware \
     58     libhardware_legacy \
     59     linker \
     60     linker64 \
     61 
     62 # logs
     63 PRODUCT_PACKAGES += \
     64     liblog \
     65     logd \
     66     logcat \
     67     logwrapper \
     68 
     69 # debugger
     70 PRODUCT_PACKAGES += \
     71     debuggerd \
     72     debuggerd64 \
     73     dumpstate \
     74     dumpsys \
     75     crash_dump \
     76     adbd \
     77 
     78 PRODUCT_HOST_PACKAGES += \
     79     adb \
     80 
     81 # QEMU
     82 PRODUCT_PACKAGES += \
     83     qemu-props \
     84 
     85 # Device modules
     86 PRODUCT_PACKAGES += \
     87     android.system.suspend (a] 1.0-service \
     88     ashmemd \
     89     libashmemd_client \
     90     servicemanager \
     91     hwservicemanager \
     92     vndservice \
     93     vndservicemanager \
     94     toolbox \
     95     toybox \
     96     vold \
     97     init \
     98     init_system \
     99     init_vendor \
    100     init.environ.rc \
    101     init.rc \
    102     reboot \
    103     service \
    104     cmd \
    105     sh \
    106     su \
    107     e2fsck \
    108     gzip \
    109 
    110 PRODUCT_HOST_PACKAGES += \
    111     e2fsck \
    112     mke2fs \
    113     e2fsdroid \
    114     sload_f2fs \
    115     make_f2fs \
    116 
    117 # SELinux
    118 PRODUCT_PACKAGES += \
    119     sepolicy \
    120     selinux_policy_system \
    121     selinux_policy \
    122     file_contexts \
    123     seapp_contexts \
    124     property_contexts \
    125     mac_permissions.xml \
    126 
    127 PRODUCT_COPY_FILES += \
    128     $(SYSTEM_CORE_ROOTDIR)/init.usb.rc:root/init.usb.rc \
    129     $(SYSTEM_CORE_ROOTDIR)/init.usb.configfs.rc:root/init.usb.configfs.rc \
    130     $(SYSTEM_CORE_ROOTDIR)/ueventd.rc:root/ueventd.rc \
    131     $(SYSTEM_CORE_ROOTDIR)/etc/hosts:system/etc/hosts \
    132 
    133 PRODUCT_COPY_FILES += \
    134     $(PREBUILTS)/qemu-kernel/x86_64/4.14/kernel-qemu2:kernel-ranchu \
    135 
    136 PRODUCT_COPY_FILES += \
    137     $(GOLDFISH_DIR)/data/etc/encryptionkey.img:encryptionkey.img \
    138     $(GOLDFISH_DIR)/ueventd.ranchu.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc \
    139 
    140 PRODUCT_COPY_FILES += \
    141     $(THIS_DIR)/manifest.xml:$(TARGET_COPY_OUT_VENDOR)/manifest.xml \
    142     $(THIS_DIR)/init.ranchu-core.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.ranchu-core.sh \
    143     $(THIS_DIR)/init.ranchu.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.ranchu.rc \
    144     $(THIS_DIR)/fstab.ranchu:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.ranchu \
    145     $(THIS_DIR)/config.ini:config.ini \
    146     $(THIS_DIR)/advancedFeatures.ini:advancedFeatures.ini \
    147 
    148 # The set of packages we want to force 'speed' compilation on.
    149 PRODUCT_DEXPREOPT_SPEED_APPS := \
    150 
    151 PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
    152     ro.zygote=zygote32
    153 
    154 PRODUCT_PROPERTY_OVERRIDES += \
    155     ro.carrier=unknown
    156