* Most OEMs who use MediaTek tend to ship preloader images without a header, therefore to allow preloader updates, it's necessary to create DM devices that allow writing to the physical preloader partition without the header. Change-Id: I6c3168ecabca4d4e56893d2a1bfea6a256577bd0 Signed-off-by: bengris32 <bengris32@protonmail.ch>
28 lines
1.2 KiB
Plaintext
28 lines
1.2 KiB
Plaintext
on post-fs
|
|
start create_pl_dev
|
|
|
|
wait /dev/block/mapper/preloader_raw_a
|
|
wait /dev/block/mapper/preloader_raw_b
|
|
|
|
symlink /dev/block/mapper/preloader_raw_a /dev/block/by-name/preloader_raw_a
|
|
symlink /dev/block/mapper/preloader_raw_b /dev/block/by-name/preloader_raw_b
|
|
|
|
symlink /dev/block/mapper/preloader_raw_a /dev/block/platform/bootdevice/by-name/preloader_raw_a
|
|
symlink /dev/block/mapper/preloader_raw_b /dev/block/platform/bootdevice/by-name/preloader_raw_b
|
|
|
|
symlink /dev/block/mapper/preloader_raw_a /dev/block/platform/11270000.ufshci/by-name/preloader_raw_a
|
|
symlink /dev/block/mapper/preloader_raw_b /dev/block/platform/11270000.ufshci/by-name/preloader_raw_b
|
|
|
|
symlink /dev/block/mapper/preloader_raw_a /dev/block/platform/11230000.mmc/by-name/preloader_raw_a
|
|
symlink /dev/block/mapper/preloader_raw_b /dev/block/platform/11230000.mmc/by-name/preloader_raw_b
|
|
|
|
symlink /dev/block/mapper/preloader_raw_a /dev/block/platform/11230000.msdc/by-name/preloader_raw_a
|
|
symlink /dev/block/mapper/preloader_raw_b /dev/block/platform/11230000.msdc/by-name/preloader_raw_b
|
|
|
|
service create_pl_dev /system/bin/create_pl_dev
|
|
user root
|
|
group root
|
|
seclabel u:r:update_engine:s0
|
|
oneshot
|
|
disabled
|