From 1972b0e7ed50e5b37c5633d662ea03d23b15499c Mon Sep 17 00:00:00 2001 From: ronnie <ronnie@industiosoft.com> Date: Sun, 23 Oct 2022 08:53:31 +0000 Subject: [PATCH] add BoardConfig.mk,ceres_c3.mk,init.device.rc --- android/device/softwinner/ceres-c3/BoardConfig.mk | 3 + android/device/softwinner/ceres-c3/ceres_c3.mk | 17 ++++++-- android/device/softwinner/ceres-c3/init.device.rc | 57 +++++++++++++++++++++++----- 3 files changed, 61 insertions(+), 16 deletions(-) diff --git a/android/device/softwinner/ceres-c3/BoardConfig.mk b/android/device/softwinner/ceres-c3/BoardConfig.mk index d53725b..aa1c8ad 100644 --- a/android/device/softwinner/ceres-c3/BoardConfig.mk +++ b/android/device/softwinner/ceres-c3/BoardConfig.mk @@ -26,7 +26,8 @@ BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 2 BOARD_BOOTIMAGE_PARTITION_SIZE := $(call get_partition_size,boot,$(PARTITION_CFG_FILE)) -BOARD_KERNEL_CMDLINE += selinux=1 androidboot.selinux=enforcing androidboot.dtbo_idx=0,1,2 +BOARD_KERNEL_CMDLINE += selinux=1 androidboot.selinux=permissive androidboot.dtbo_idx=0,1,2 +#BOARD_KERNEL_CMDLINE += selinux=1 androidboot.selinux=enforcing androidboot.dtbo_idx=0,1,2 BOARD_FLASH_BLOCK_SIZE := 4096 BOARD_CACHEIMAGE_PARTITION_SIZE := $(call get_partition_size,cache, $(PARTITION_CFG_FILE)) BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 diff --git a/android/device/softwinner/ceres-c3/ceres_c3.mk b/android/device/softwinner/ceres-c3/ceres_c3.mk index fe3a199..1ef91f1 100755 --- a/android/device/softwinner/ceres-c3/ceres_c3.mk +++ b/android/device/softwinner/ceres-c3/ceres_c3.mk @@ -3,7 +3,8 @@ #32bit android,you should define TARGET_ARCH := arm #64bit android,you should define TARGET_ARCH := arm64 -TARGET_ARCH ?= arm +#TARGET_ARCH ?= arm +TARGET_ARCH ?= arm64 ifeq ($(TARGET_ARCH),arm) $(call inherit-product, device/softwinner/ceres-common/ceres_32_bit.mk) else ifeq ($(TARGET_ARCH),arm64) @@ -255,7 +256,10 @@ # set primary display orientation to 270 PRODUCT_PROPERTY_OVERRIDES += \ - ro.surface_flinger.primary_display_orientation=ORIENTATION_270 \ + ro.surface_flinger.primary_display_orientation=ORIENTATION_270 + #feisi + #ro.surface_flinger.primary_display_orientation=ORIENTATION_90 + #ro.surface_flinger.primary_display_orientation=ORIENTATION_0 \ PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ ro.minui.default_rotation=ROTATION_LEFT \ @@ -265,8 +269,8 @@ ro.camera.enableLazyHal=true PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \ - ro.primary_display.user_rotation=90 \ - ro.input_flinger.primary_touch.rotation=270\ + ro.primary_display.user_rotation=0 \ + ro.input_flinger.primary_touch.rotation=0\ # if display width < height, maybe qq camera is not match # we can set the property for qq. @@ -310,6 +314,11 @@ #PRODUCT_ROTATION := 90 +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/ido/liblcd_bl.so:/system/lib64/liblcd_bl.so \ + $(LOCAL_PATH)/ido/liblcd_bl32.so:/system/lib/liblcd_bl.so \ + + PRODUCT_CHARACTERISTICS := tablet PRODUCT_AAPT_CONFIG := mdpi xlarge hdpi xhdpi large diff --git a/android/device/softwinner/ceres-c3/init.device.rc b/android/device/softwinner/ceres-c3/init.device.rc index cbfa858..3798b97 100644 --- a/android/device/softwinner/ceres-c3/init.device.rc +++ b/android/device/softwinner/ceres-c3/init.device.rc @@ -27,18 +27,53 @@ write /proc/sys/vm/page-cluster 0 setprop persist.vendor.overlay.user_rotation ${ro.primary_display.user_rotation} + # no battery + setprop ro.sys.support.nobattery true + + chmod 0777 /dev/ttyS2 + chmod 0777 /dev/ttyS3 + chmod 0777 /dev/ttyS4 + + chmod 0666 /dev/dis_ts + chmod 0666 /dev/lcd_bl + + on late-fs ### csi module -# insmod /vendor/modules/videobuf2-core.ko -# insmod /vendor/modules/videobuf2-memops.ko -# insmod /vendor/modules/videobuf2-dma-contig.ko -# insmod /vendor/modules/videobuf2-v4l2.ko -# insmod /vendor/modules/vin_io.ko -# insmod /vendor/modules/gc2385_mipi.ko -# insmod /vendor/modules/vin_v4l2.ko + insmod /vendor/modules/videobuf2-core.ko + insmod /vendor/modules/videobuf2-memops.ko + insmod /vendor/modules/videobuf2-dma-contig.ko + insmod /vendor/modules/videobuf2-v4l2.ko + insmod /vendor/modules/videobuf2-vmalloc.ko + insmod /vendor/modules/vin_io.ko + insmod /vendor/modules/ov5648_mipi.ko + insmod vendor/modules/ov8858_r2a_4lane.ko + #insmod /vendor/modules/gc2385_mipi.ko + insmod /vendor/modules/vin_v4l2.ko on property:sys.boot_completed=1 - #inmod tp module -# insmod /vendor/modules/gslX680new.ko -# chown system system /sys/class/ctp/tp_idle -# write /sys/class/thermal/thermal_zone0/policy power_allocator +#usb hub up + chmod 0777 /sys/class/leds/hubrst/brightness + write /sys/class/leds/hubrst/brightness 255 + +#GPIO 66 67 input + write /sys/class/gpio/export 66 + write /sys/class/gpio/export 67 + write /sys/class/gpio/gpio66/direction in + write /sys/class/gpio/gpio67/direction in + chmod 0777 /sys/class/gpio/gpio66/direction + chmod 0777 /sys/class/gpio/gpio67/direction + chmod 0777 /sys/class/gpio/gpio66/value + chmod 0777 /sys/class/gpio/gpio67/value + +#GPIO 68 76 output + write /sys/class/gpio/export 68 + write /sys/class/gpio/export 76 + write /sys/class/gpio/gpio68/direction out + write /sys/class/gpio/gpio76/direction out + chmod 0777 /sys/class/gpio/gpio68/direction + chmod 0777 /sys/class/gpio/gpio76/direction + chmod 0777 /sys/class/gpio/gpio68/value + chmod 0777 /sys/class/gpio/gpio76/value + + write /sys/class/thermal/thermal_zone0/policy power_allocator -- Gitblit v1.6.2