для того чтобы правильно смонтировать нужные блоки под /boot, /system, /userdata итд.
Это можно получить с устройства с установленным CM следующими командами:
- Перед манипуляциями само собой нужно сделать бэкап устройства, включить режим отладки на устройстве и подключите его к компьютеру
adb shell
Z00L: su
Z00L:/dev/block/bootdevice/by-name # ls -l
Или командами mount и df -h
- Нужно добавить файл recovery.fstab в папку $ANDROID_ROOT/device/asus/Z00L следующего содержания (файл взял от рековери TRWP Z00L - https://github.com/TeamWin/android_device_asus_Z00L в папке android_device_asus_Z00L/recovery/root/etc):
# mount_point fstype device flags /system ext4 /dev/block/bootdevice/by-name/system /data ext4 /dev/block/bootdevice/by-name/userdata flags=length=-16384 /cache ext4 /dev/block/bootdevice/by-name/cache /recovery_bak emmc /dev/block/bootdevice/by-name/recovery flags=backup=1;display="Recovery" /boot emmc /dev/block/bootdevice/by-name/boot /recovery emmc /dev/block/bootdevice/by-name/recovery /misc emmc /dev/block/bootdevice/by-name/misc /asdf ext4 /dev/block/bootdevice/by-name/asdf flags=display="ASDF";wipeingui;backup=1 /factory ext4 /dev/block/bootdevice/by-name/factory flags=display="Factory";backup=1 /firmware vfat /dev/block/bootdevice/by-name/modem flags=display="Firmware";mounttodecrypt /persist ext4 /dev/block/bootdevice/by-name/persist flags=display="Persist";backup=1 /sdcard1 auto /dev/block/mmcblk1p1 /dev/block/mmcblk1 flags=display="MicroSD";storage;wipeingui;removable /usb-otg auto /dev/block/sda1 /dev/block/sda flags=display="USB OTG";storage;wipeingui;removable
- изменить файл $ANDROID_ROOT/hybris/hybris-boot/fixup-mountpoints\ добавив строчки для нашего устройства Z00L
"Z00L" | "z00l" | "asus")
sed -i \
-e 's block/bootdevice/by-name/boot mmcblk0p37 ' \
-e 's block/bootdevice/by-name/recovery mmcblk0p38 ' \
-e 's block/bootdevice/by-name/system mmcblk0p45 ' \
-e 's block/bootdevice/by-name/userdata mmcblk0p46 ' \
-e 's block/bootdevice/by-name/cache mmcblk0p44 ' \
-e 's block/bootdevice/by-name/persist mmcblk0p39 ' \
-e 's block/bootdevice/by-name/modem mmcblk0p41 ' \
-e 's block/bootdevice/by-name/asdf mmcblk0p33 ' \
-e 's block/bootdevice/by-name/factory mmcblk0p20 ' \
"$@"
;;