ronnie
2022-10-23 1972b0e7ed50e5b37c5633d662ea03d23b15499c
add BoardConfig.mk,ceres_c3.mk,init.device.rc
3 files modified
77 ■■■■ changed files
android/device/softwinner/ceres-c3/BoardConfig.mk 3 ●●●● patch | view | raw | blame | history
android/device/softwinner/ceres-c3/ceres_c3.mk 17 ●●●● patch | view | raw | blame | history
android/device/softwinner/ceres-c3/init.device.rc 57 ●●●● patch | view | raw | blame | history
android/device/softwinner/ceres-c3/BoardConfig.mk
....@@ -26,7 +26,8 @@
2626 BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 2
2727
2828 BOARD_BOOTIMAGE_PARTITION_SIZE := $(call get_partition_size,boot,$(PARTITION_CFG_FILE))
29
-BOARD_KERNEL_CMDLINE += selinux=1 androidboot.selinux=enforcing androidboot.dtbo_idx=0,1,2
29
+BOARD_KERNEL_CMDLINE += selinux=1 androidboot.selinux=permissive androidboot.dtbo_idx=0,1,2
30
+#BOARD_KERNEL_CMDLINE += selinux=1 androidboot.selinux=enforcing androidboot.dtbo_idx=0,1,2
3031 BOARD_FLASH_BLOCK_SIZE := 4096
3132 BOARD_CACHEIMAGE_PARTITION_SIZE := $(call get_partition_size,cache, $(PARTITION_CFG_FILE))
3233 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
android/device/softwinner/ceres-c3/ceres_c3.mk
....@@ -3,7 +3,8 @@
33
44 #32bit android,you should define TARGET_ARCH := arm
55 #64bit android,you should define TARGET_ARCH := arm64
6
-TARGET_ARCH ?= arm
6
+#TARGET_ARCH ?= arm
7
+TARGET_ARCH ?= arm64
78 ifeq ($(TARGET_ARCH),arm)
89 $(call inherit-product, device/softwinner/ceres-common/ceres_32_bit.mk)
910 else ifeq ($(TARGET_ARCH),arm64)
....@@ -255,7 +256,10 @@
255256
256257 # set primary display orientation to 270
257258 PRODUCT_PROPERTY_OVERRIDES += \
258
- ro.surface_flinger.primary_display_orientation=ORIENTATION_270 \
259
+ ro.surface_flinger.primary_display_orientation=ORIENTATION_270
260
+ #feisi
261
+ #ro.surface_flinger.primary_display_orientation=ORIENTATION_90
262
+ #ro.surface_flinger.primary_display_orientation=ORIENTATION_0 \
259263
260264 PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
261265 ro.minui.default_rotation=ROTATION_LEFT \
....@@ -265,8 +269,8 @@
265269 ro.camera.enableLazyHal=true
266270
267271 PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
268
- ro.primary_display.user_rotation=90 \
269
- ro.input_flinger.primary_touch.rotation=270\
272
+ ro.primary_display.user_rotation=0 \
273
+ ro.input_flinger.primary_touch.rotation=0\
270274
271275 # if display width < height, maybe qq camera is not match
272276 # we can set the property for qq.
....@@ -310,6 +314,11 @@
310314
311315 #PRODUCT_ROTATION := 90
312316
317
+PRODUCT_COPY_FILES += \
318
+ $(LOCAL_PATH)/ido/liblcd_bl.so:/system/lib64/liblcd_bl.so \
319
+ $(LOCAL_PATH)/ido/liblcd_bl32.so:/system/lib/liblcd_bl.so \
320
+
321
+
313322 PRODUCT_CHARACTERISTICS := tablet
314323
315324 PRODUCT_AAPT_CONFIG := mdpi xlarge hdpi xhdpi large
android/device/softwinner/ceres-c3/init.device.rc
....@@ -27,18 +27,53 @@
2727 write /proc/sys/vm/page-cluster 0
2828 setprop persist.vendor.overlay.user_rotation ${ro.primary_display.user_rotation}
2929
30
+ # no battery
31
+ setprop ro.sys.support.nobattery true
32
+
33
+ chmod 0777 /dev/ttyS2
34
+ chmod 0777 /dev/ttyS3
35
+ chmod 0777 /dev/ttyS4
36
+
37
+ chmod 0666 /dev/dis_ts
38
+ chmod 0666 /dev/lcd_bl
39
+
40
+
3041 on late-fs
3142 ### csi module
32
-# insmod /vendor/modules/videobuf2-core.ko
33
-# insmod /vendor/modules/videobuf2-memops.ko
34
-# insmod /vendor/modules/videobuf2-dma-contig.ko
35
-# insmod /vendor/modules/videobuf2-v4l2.ko
36
-# insmod /vendor/modules/vin_io.ko
37
-# insmod /vendor/modules/gc2385_mipi.ko
38
-# insmod /vendor/modules/vin_v4l2.ko
43
+ insmod /vendor/modules/videobuf2-core.ko
44
+ insmod /vendor/modules/videobuf2-memops.ko
45
+ insmod /vendor/modules/videobuf2-dma-contig.ko
46
+ insmod /vendor/modules/videobuf2-v4l2.ko
47
+ insmod /vendor/modules/videobuf2-vmalloc.ko
48
+ insmod /vendor/modules/vin_io.ko
49
+ insmod /vendor/modules/ov5648_mipi.ko
50
+ insmod vendor/modules/ov8858_r2a_4lane.ko
51
+ #insmod /vendor/modules/gc2385_mipi.ko
52
+ insmod /vendor/modules/vin_v4l2.ko
3953
4054 on property:sys.boot_completed=1
41
- #inmod tp module
42
-# insmod /vendor/modules/gslX680new.ko
43
-# chown system system /sys/class/ctp/tp_idle
44
-# write /sys/class/thermal/thermal_zone0/policy power_allocator
55
+#usb hub up
56
+ chmod 0777 /sys/class/leds/hubrst/brightness
57
+ write /sys/class/leds/hubrst/brightness 255
58
+
59
+#GPIO 66 67 input
60
+ write /sys/class/gpio/export 66
61
+ write /sys/class/gpio/export 67
62
+ write /sys/class/gpio/gpio66/direction in
63
+ write /sys/class/gpio/gpio67/direction in
64
+ chmod 0777 /sys/class/gpio/gpio66/direction
65
+ chmod 0777 /sys/class/gpio/gpio67/direction
66
+ chmod 0777 /sys/class/gpio/gpio66/value
67
+ chmod 0777 /sys/class/gpio/gpio67/value
68
+
69
+#GPIO 68 76 output
70
+ write /sys/class/gpio/export 68
71
+ write /sys/class/gpio/export 76
72
+ write /sys/class/gpio/gpio68/direction out
73
+ write /sys/class/gpio/gpio76/direction out
74
+ chmod 0777 /sys/class/gpio/gpio68/direction
75
+ chmod 0777 /sys/class/gpio/gpio76/direction
76
+ chmod 0777 /sys/class/gpio/gpio68/value
77
+ chmod 0777 /sys/class/gpio/gpio76/value
78
+
79
+ write /sys/class/thermal/thermal_zone0/policy power_allocator