- while stock uses 750, Magisk and SuperSU both use 755 for sbin and contained binaries, so we had better do so as well
65 lines
1.7 KiB
Bash
Executable File
65 lines
1.7 KiB
Bash
Executable File
# AnyKernel2 Ramdisk Mod Script
|
|
# osm0sis @ xda-developers
|
|
|
|
## AnyKernel setup
|
|
# begin properties
|
|
properties() { '
|
|
kernel.string=DirtyV by bsmitty83 @ xda-developers
|
|
do.devicecheck=1
|
|
do.modules=0
|
|
do.cleanup=1
|
|
do.cleanuponabort=0
|
|
device.name1=maguro
|
|
device.name2=toro
|
|
device.name3=toroplus
|
|
device.name4=
|
|
device.name5=
|
|
'; } # end properties
|
|
|
|
# shell variables
|
|
block=/dev/block/platform/omap/omap_hsmmc.0/by-name/boot;
|
|
is_slot_device=0;
|
|
ramdisk_compression=auto;
|
|
|
|
|
|
## AnyKernel methods (DO NOT CHANGE)
|
|
# import patching functions/variables - see for reference
|
|
. /tmp/anykernel/tools/ak2-core.sh;
|
|
|
|
|
|
## AnyKernel file attributes
|
|
# set permissions/ownership for included ramdisk files
|
|
chmod -R 750 $ramdisk/*;
|
|
chmod -R 755 $ramdisk/sbin;
|
|
chown -R root:root $ramdisk/*;
|
|
|
|
|
|
## AnyKernel install
|
|
dump_boot;
|
|
|
|
# begin ramdisk changes
|
|
|
|
# init.rc
|
|
backup_file init.rc;
|
|
replace_string init.rc "cpuctl cpu,timer_slack" "mount cgroup none /dev/cpuctl cpu" "mount cgroup none /dev/cpuctl cpu,timer_slack";
|
|
append_file init.rc "run-parts" init;
|
|
|
|
# init.tuna.rc
|
|
backup_file init.tuna.rc;
|
|
insert_line init.tuna.rc "nodiratime barrier=0" after "mount_all /fstab.tuna" "\tmount ext4 /dev/block/platform/omap/omap_hsmmc.0/by-name/userdata /data remount nosuid nodev noatime nodiratime barrier=0";
|
|
append_file init.tuna.rc "dvbootscript" init.tuna;
|
|
|
|
# fstab.tuna
|
|
backup_file fstab.tuna;
|
|
patch_fstab fstab.tuna /system ext4 options "noatime,barrier=1" "noatime,nodiratime,barrier=0";
|
|
patch_fstab fstab.tuna /cache ext4 options "barrier=1" "barrier=0,nomblk_io_submit";
|
|
patch_fstab fstab.tuna /data ext4 options "data=ordered" "nomblk_io_submit,data=writeback";
|
|
append_file fstab.tuna "usbdisk" fstab;
|
|
|
|
# end ramdisk changes
|
|
|
|
write_boot;
|
|
|
|
## end install
|
|
|