lin
2025-08-21 57113df3a0e2be01232281fad9a5f2c060567981
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
import /vendor/etc/init/hw/init.common.rc
import /vendor/etc/init/hw/init.device.rc
import /vendor/etc/init/hw/init.sun50iw10p1.usb.rc
 
on early-init
    chown system system /proc/bootevent
    chmod 0666 /proc/bootevent
    write /proc/bootevent "INIT:early-init"
 
on init
    # Set permissions for persist partition
    mkdir /persist 0771 system system
    mkdir /firmware 0771 system system
 
    # Support legacy paths
    symlink /sdcard /mnt/sdcard
    symlink /sdcard /storage/sdcard0
 
    # Setup zram options
    write /sys/block/zram0/comp_algorithm lz4
    mkdir /oem 0550 system system
    export PATH /vendor/xbin:/sbin:/system/sbin:/system/bin:/system/xbin:/vendor/bin
 
on late-init
    write /proc/bootevent "INIT:late-init"
 
on early-fs
    wait /dev/block/by-name/media_data
    mount vfat /dev/block/by-name/media_data /oem ro nosuid nodev utf8,context=u:object_r:oemfs:s0
 
on fs
    write /proc/bootevent "INIT:Mount_START"
    mount_all /vendor/etc/fstab.sun50iw10p1
    write /proc/bootevent "INIT:Mount_END"
    swapon_all /vendor/etc/fstab.sun50iw10p1
    restorecon_recursive /persist
    start console
 
on post-fs
    write /proc/bootevent "INIT:post-fs"
 
on late-fs
    # gpu
    #insmod /vendor/modules/pvrsrvkm.ko
    service pvrsrvinit /vendor/bin/pvrsrvctl --start
    class core
    user root
    group root
    oneshot
 
on post-fs-data
    write /proc/bootevent "INIT:post-fs-data"
    # Set indication (checked by vold) that we have finished this action
    setprop vold.post_fs_data_done 1
 
on boot
    write /proc/bootevent "INIT:boot"
    chown system system /sys/kernel/debug/sync/sw_sync
    chmod 0660 /sys/kernel/debug/sync/sw_sync
 
on post-fs-data
    # create file for audio dump data
    mkdir /data/vendor/hardware/audio_d 0777 audio audio
    mkdir /data/audio_d 0777 media media
 
on charger
    chown system system /dev/alarm
    chmod 0660 /dev/alarm
    mkdir /config/usb_gadget/g1 0770 shell shell
    mkdir /config/usb_gadget/g1/strings/0x409 0770 shell shell
    write /config/usb_gadget/g1/idVendor 0x18d1
    write /config/usb_gadget/g1/idProduct 0x0001
    mkdir /config/usb_gadget/g1/functions/mass_storage.usb0
    mkdir /config/usb_gadget/g1/configs/c.1
    write /config/usb_gadget/g1/configs/c.1/bmAttributes 0xc0
    write /config/usb_gadget/g1/configs/c.1/MaxPower 500
    mkdir /config/usb_gadget/g1/configs/c.1/strings/0x409
    symlink /config/usb_gadget/g1/functions/mass_storage.usb0 /config/usb_gadget/g1/configs/c.1/f1
    write /config/usb_gadget/g1/UDC "5100000.udc-controller"