12 Commits

Author SHA1 Message Date
Ziyang Zhou
f4f6409f7f move pid_max setting to redroid.common.rc 2023-12-01 22:32:14 +08:00
Ziyang Zhou
a9f993a02c add native bridge support for x86_64 2023-03-31 10:12:30 +08:00
Ziyang Zhou
a430feff57 remove qemu=1 prop, should use androidboot.xxx 2022-10-27 20:16:53 +08:00
Ziyang Zhou
2183f56dea fix 64only build 2022-08-22 20:29:47 +08:00
Ziyang Zhou
5255a7caa7 refine 64only makefile; enable c2 for 64only builds 2022-08-22 09:05:22 +08:00
Ziyang Zhou
ad39787c7f fix remote-android/redroid-doc#200 add simulated Bluetooth 2022-07-27 17:56:19 +08:00
Ziyang Zhou
6929d5cd83 move props to seperate file 2022-07-07 19:51:11 +08:00
Ziyang Zhou
90bb8a1051 move common config to /vendor/redroid 2022-07-07 19:51:11 +08:00
Ziyang Zhou
0f08c99d11 add redroid codecs (OMX & C2) 2022-07-06 21:05:13 +08:00
Ziyang Zhou
caabed5eab claim more system features; bluetooth NOT ready 2022-07-06 19:59:59 +08:00
Ziyang Zhou
d5505b34c8 refine mediacodec policy 2022-05-14 00:51:40 +08:00
Ziyang Zhou
d4f0c1879d change to use prebuilts 2022-05-14 00:50:52 +08:00
12 changed files with 34 additions and 16 deletions

View File

@@ -1,3 +0,0 @@
on early-init
write /proc/sys/kernel/pid_max 65535

View File

@@ -1,4 +1,3 @@
ro.kernel.qemu=1
ro.hardware=redroid ro.hardware=redroid
# disable ueventd cold-boot for performance # disable ueventd cold-boot for performance

1
redroid_64only.mk Normal file
View File

@@ -0,0 +1 @@
TARGET_VENDOR_PROP += device/redroid/redroid_64only.prop

1
redroid_64only.prop Normal file
View File

@@ -0,0 +1 @@
ro.boot.use_redroid_c2=1

View File

@@ -22,10 +22,6 @@ $(call inherit-product, $(LOCAL_PATH)/redroid_arm64/device.mk)
PRODUCT_NAME := redroid_arm64 PRODUCT_NAME := redroid_arm64
PRODUCT_DEVICE := redroid_arm64 PRODUCT_DEVICE := redroid_arm64
PRODUCT_BRAND := redroid PRODUCT_BRAND := redroid
PRODUCT_MODEL := redroid13_arm64 PRODUCT_MODEL := redroid12_arm64
DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/init.redroid32.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.redroid32.rc \

View File

@@ -15,6 +15,7 @@
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit_only.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit_only.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk)
$(call inherit-product, $(LOCAL_PATH)/redroid_64only.mk)
REDROID_DISABLE_OMX := true REDROID_DISABLE_OMX := true
$(call inherit-product, $(LOCAL_PATH)/redroid.mk) $(call inherit-product, $(LOCAL_PATH)/redroid.mk)
$(call inherit-product, $(LOCAL_PATH)/redroid_arm64_only/device.mk) $(call inherit-product, $(LOCAL_PATH)/redroid_arm64_only/device.mk)
@@ -23,7 +24,7 @@ $(call inherit-product, $(LOCAL_PATH)/redroid_arm64_only/device.mk)
PRODUCT_NAME := redroid_arm64_only PRODUCT_NAME := redroid_arm64_only
PRODUCT_DEVICE := redroid_arm64_only PRODUCT_DEVICE := redroid_arm64_only
PRODUCT_BRAND := redroid PRODUCT_BRAND := redroid
PRODUCT_MODEL := redroid13_arm64_only PRODUCT_MODEL := redroid12_arm64_only
DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay

View File

@@ -21,10 +21,6 @@ $(call inherit-product, $(LOCAL_PATH)/redroid_x86_64/device.mk)
PRODUCT_NAME := redroid_x86_64 PRODUCT_NAME := redroid_x86_64
PRODUCT_DEVICE := redroid_x86_64 PRODUCT_DEVICE := redroid_x86_64
PRODUCT_BRAND := redroid PRODUCT_BRAND := redroid
PRODUCT_MODEL := redroid13_x86_64 PRODUCT_MODEL := redroid12_x86_64
DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/init.redroid32.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.redroid32.rc \

View File

@@ -8,6 +8,16 @@ TARGET_2ND_ARCH_VARIANT := x86_64
include build/make/target/board/BoardConfigGsiCommon.mk include build/make/target/board/BoardConfigGsiCommon.mk
TARGET_NATIVE_BRIDGE_ARCH := arm64
TARGET_NATIVE_BRIDGE_ARCH_VARIANT := armv8-a
TARGET_NATIVE_BRIDGE_CPU_VARIANT := generic
TARGET_NATIVE_BRIDGE_ABI := arm64-v8a
TARGET_NATIVE_BRIDGE_2ND_ARCH := arm
TARGET_NATIVE_BRIDGE_2ND_ARCH_VARIANT := armv7-a-neon
TARGET_NATIVE_BRIDGE_2ND_CPU_VARIANT := generic
TARGET_NATIVE_BRIDGE_2ND_ABI := armeabi-v7a armeabi
TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4

View File

@@ -1,4 +1,10 @@
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
device/redroid/mediacodec.policy.x86:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \ device/redroid/mediacodec.policy.x86:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \
PRODUCT_PROPERTY_OVERRIDES += \
ro.enable.native.bridge.exec=1 \
ro.dalvik.vm.isa.arm64=x86_64 \
ro.dalvik.vm.isa.arm=x86 \
ro.dalvik.vm.native.bridge=libnb.so \
$(call inherit-product, device/redroid-prebuilts/prebuilts_x86.mk) $(call inherit-product, device/redroid-prebuilts/prebuilts_x86.mk)

View File

@@ -15,6 +15,7 @@
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit_only.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit_only.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk)
$(call inherit-product, $(LOCAL_PATH)/redroid_64only.mk)
REDROID_DISABLE_OMX := true REDROID_DISABLE_OMX := true
$(call inherit-product, $(LOCAL_PATH)/redroid.mk) $(call inherit-product, $(LOCAL_PATH)/redroid.mk)
$(call inherit-product, $(LOCAL_PATH)/redroid_x86_64_only/device.mk) $(call inherit-product, $(LOCAL_PATH)/redroid_x86_64_only/device.mk)
@@ -22,7 +23,7 @@ $(call inherit-product, $(LOCAL_PATH)/redroid_x86_64_only/device.mk)
PRODUCT_NAME := redroid_x86_64_only PRODUCT_NAME := redroid_x86_64_only
PRODUCT_DEVICE := redroid_x86_64_only PRODUCT_DEVICE := redroid_x86_64_only
PRODUCT_BRAND := redroid PRODUCT_BRAND := redroid
PRODUCT_MODEL := redroid13_x86_64_only PRODUCT_MODEL := redroid12_x86_64_only
DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay

View File

@@ -4,6 +4,11 @@ TARGET_ARCH_VARIANT := x86_64
include build/make/target/board/BoardConfigGsiCommon.mk include build/make/target/board/BoardConfigGsiCommon.mk
TARGET_NATIVE_BRIDGE_ARCH := arm64
TARGET_NATIVE_BRIDGE_ARCH_VARIANT := armv8-a
TARGET_NATIVE_BRIDGE_CPU_VARIANT := generic
TARGET_NATIVE_BRIDGE_ABI := arm64-v8a
TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4

View File

@@ -1,4 +1,9 @@
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
device/redroid/mediacodec.policy.x86:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \ device/redroid/mediacodec.policy.x86:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \
PRODUCT_PROPERTY_OVERRIDES += \
ro.enable.native.bridge.exec=1 \
ro.dalvik.vm.isa.arm64=x86_64 \
ro.dalvik.vm.native.bridge=libnb.so \
$(call inherit-product, device/redroid-prebuilts/prebuilts_x86.mk) $(call inherit-product, device/redroid-prebuilts/prebuilts_x86.mk)