Итак, поступил вопрос, что делать и как собирать сейлфиш, если нет циана...окей, под катом патчи для андройда, применяйте их с умом а не в лоб.
Патч для build https://gist.github.com/neochapay/3a642f43fb9a0927f0984c5e9cb55b72 Если будут ошибки вида build/core/base_rules.mk:154: *** frameworks/av/drm/libdrmframework: MODULE.TARGET.SHARED_LIBRARIES.libdrmframework already defined by frameworks/av/drm/libdrmframework. Stop.
То можно удалить из вставленых срок этот путь в файле build/core/main.mk
Патч для bionic https://gist.github.com/neochapay/496c9b42ed0e5aa14195c2bbe02545f3 Патч для init.environ.rc https://gist.github.com/neochapay/bbe64ef21aac7b04a12464c44256285c Патч для system/core https://gist.github.com/neochapay/0151a71a954f0a05df37cacee6ea4374 Патч для frameworks/native https://gist.github.com/neochapay/afeb73f2ee89c88fc16a6cfe35b5cfd8 Патч для frameworks/base https://gist.github.com/neochapay/27993131d8ce0ba412a0011465af6a65 Патч для hardware/libhardware https://gist.github.com/neochapay/a435c144b1835193cd76fbf163feffe6 Необходимо удалить из всех *.rc строчки
write /proc/cpu/alignment 4
mount rootfs rootfs / ro remount
mount rootfs rootfs / shared rec
write /proc/1/oom_score_adj -1000
mount cgroup none /acct cpuacct
mkdir /dev/memcg 0700 root system
mount cgroup none /dev/memcg memory
mkdir /dev/cpuctl
mount cgroup none /dev/cpuctl cpu
chown system system /dev/cpuctl
chown system system /dev/cpuctl/tasks
chmod 0666 /dev/cpuctl/tasks
write /dev/cpuctl/cpu.shares 1024
write /dev/cpuctl/cpu.rt_runtime_us 800000
write /dev/cpuctl/cpu.rt_period_us 1000000
mkdir /dev/cpuctl/bg_non_interactive
chown system system /dev/cpuctl/bg_non_interactive/tasks
chmod 0666 /dev/cpuctl/bg_non_interactive/tasks
write /dev/cpuctl/bg_non_interactive/cpu.shares 52
write /dev/cpuctl/bg_non_interactive/cpu.rt_runtime_us 700000
write /dev/cpuctl/bg_non_interactive/cpu.rt_period_us 1000000
import /init.usb.rc
Добавить следующие строчки в init.rc
chmod 0664 /sys/class/timed_output/vibrator/enable
mkdir /data/tombstones 0771 system system
on property:droid.late_start=trigger_late_start
class_start late_start
После class_start core
Добавить:
class_start main
Дополнительно о настройке rc скриптов читать
тут
Ну и где доказательства про 18 запусков у маска в 2018 году? Или ты предпочтешь и тут...