Fork me on GitHub

3. Настройка точек монтирования ASUS Zenfone 2 (Z00L)

для того чтобы правильно смонтировать нужные блоки под /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 ' \            
              "$@" 
        ;; 

social