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