Проблема
На устройствах Raspberry pi с загрузчиком PINN, (возможно и NOOBS) при попытке установить MindTheGapps возникает ошибка невозможности подключения раздела /system
Could not mount /mnt/system! Aborting
Причина
Происходит это потому что установщиком неправильно разбирается(parse) файл /etc/recovery.fstab
ожидается файл вида:
# Mountpoint Device FStype Options Dump Pass#
/dev/block/mmc0p7 /system ro, 0 0а у нас файл следующено вида
# Device Mountpoint FStype Options Dump Pass#
/system /dev/block/mmc0p7 ro, 0 0т. е. точка монтирования и устройство идут в другом порядке
Решение
Чтобы исправить это досадное недоразумение нам придётся открыть архив MindTheGapps-12.0.0-arm64-xxxxxxxx_xxxxxx.zip и в файле \META-INF\com\google\android\update-binary заменить строчку
grep -v "^#" /etc/recovery.fstab | grep "[[:blank:]]1[[:blank:]]" | tail -n1 | tr -s [:blank:] ' ' | cut -d' ' -f1на
grep -v "^#" /etc/recovery.fstab | grep "^[[:blank:]]*$1[[:blank:]]" | tail -n1 | tr -s [:blank:] ' ' | cut -d' ' -f3в процедуре get_block_for_mount_point()
Теперь можно спокойно заливать исправленный архив на устройство. Теперь установка должна пройти успешно