У меня Galaxy S4 с кастомным ПЗУ и ядром. Мне нужно смонтировать ISO-образ с SD-карты на ПК с Windows/Linux в виде компакт-диска.
Есть приложение "DriveDroid", которое работает нормально, но мне нужно сделать это вручную (для изучения). Windows 8 пишет, что "Требуется форматирование устройства".
код (скрипт bash)
# Disable USB
echo 0 > /sys/class/android_usb/android0/enable
# Set Vendor and Product IDs
echo 0x04e8 > /sys/class/android_usb/android0/idVendor
echo 0x6860 > /sys/class/android_usb/android0/idProduct
# Set mass_storage mode
echo mass_storage > /sys/class/android_usb/android0/functions
# Enable CD-ROM and make read-only (ERROR HERE!)
echo 1 > /sys/class/android_usb/android0/f_mass_storage/lun0/cdrom
echo 1 > /sys/class/android_usb/android0/f_mass_storage/lun0/ro
# Set path to ISO
echo /mnt/shell/emulated/0/obraz.iso > /sys/class/android_usb/android0/f_mass_storage/lun0/file
# Enable USB
echo 1 > /sys/class/android_usb/android0/enable
Однако файлы cdrom
и ro
по-прежнему имеют значение 0. Что еще нужно сделать, чтобы сделать их равными "1"?
chmod +w /sys/class/android_usb/android0/f_mass_storage/lun0/cdrom
, то же самое для другого файла. - person ShellFish   schedule 17.04.2015cdrom
равно 0 (вместо 1), поэтому Windows 8 выдает диалоговое окно для использования диска в F:\ сначала отформатируйте его - person Groosha   schedule 17.04.2015cdrom
имеет права -rw-r--r-- и принадлежит пользователю root (из которого я вызываю скрипт) - person Groosha   schedule 17.04.2015cat /sys/class/android_usb/android0/f_mass_storage/lun0/cdrom
сразу после установки? Илиecho $?
проверить код выхода? - person ShellFish   schedule 17.04.2015cdrom
, но без предварительного использования я не могу o_O - person Groosha   schedule 17.04.2015