liyujie
2025-08-29 87c7c0d90966d729ca3d39cbfca77a39a43960eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
on init
    # Load persistent dm-verity state
    verity_load_state
 
on early-boot
    # Update dm-verity state and set partition.*.verified properties
    verity_update_state
 
on verity-logging
    exec u:r:slideshow:s0 -- /sbin/slideshow warning/verity_red_1 warning/verity_red_2
 
on boot
    chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
 
    chown system system /sys/class/thermal/thermal_zone0/policy
    chmod 0660 /sys/class/thermal/thermal_zone0/policy
 
    chown system system /sys/class/thermal/thermal_zone0/emul_temp
    chmod 0660 /sys/class/thermal/thermal_zone0/emul_temp
 
    write /sys/class/disp/disp/attr/runtime_enable 1
    write /sys/kernel/autohotplug/enable 1
    write /sys/kernel/autohotplug/boost_all 0
 
    # Read one page at a time for swap (default is 8)
    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/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
### uvc module
    insmod /vendor/modules/videobuf2-vmalloc.ko
    insmod /vendor/modules/uvcvideo.ko
 
 
on property:sys.boot_completed=1
#usb hub up
    chmod 0777 /sys/class/leds/hubrst/brightness
    write /sys/class/leds/hubrst/brightness 255
    chmod 0777 /sys/class/leds/usb_vbus/brightness
    write /sys/class/leds/usb_vbus/brightness 0
 
#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