Files
hardware_mediatek/create_pl_dev/create_pl_dev.rc
bengris32 6ed9380b91 mediatek: Introduce create_pl_dev for updating preloader
* 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>
2024-03-02 08:32:17 +01:00

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