Groosha
@Groosha

Как примонтировать Android-устройство как CD-ROM?

Здравствуйте. Есть устройство - Galaxy S4 с кастомной прошивкой и ядром. Нужно примонтировать ISO-образ, чтобы Windows и Linux видели его как CD-ROM (образ лежит на устройстве). Есть программа DriveDroid, она всё делает правильно, мне надо скопировать её поведение. Пока безуспешно. Win 8 пишет, мол, устройство надо отформатировать.

Код, который использую (bash):

# Отключение USB
echo 0 > /sys/class/android_usb/android0/enable

# Выставление нужных значений
echo 0x04e8 > /sys/class/android_usb/android0/idVendor
echo 0x6860 > /sys/class/android_usb/android0/idProduct

# Выставляю режим UMS
echo mass_storage > /sys/class/android_usb/android0/functions

# Включаю CD-ROM и ставлю режим Read-only
echo 1 > /sys/class/android_usb/android0/f_mass_storage/lun0/cdrom
echo 1 > /sys/class/android_usb/android0/f_mass_storage/lun0/ro

# Указываю путь к образу
echo /mnt/shell/emulated/0/obraz.iso > /sys/class/android_usb/android0/f_mass_storage/lun0/file

#Включаю USB
echo 1 > /sys/class/android_usb/android0/enable


Проблема вся в том, что в этом случае cdrom остаётся в нуле (а должен быть 1), поэтому Windows некорректно воспринимает. Может быть, где-то ещё надо что-то прописать?
  • Вопрос задан
  • 2635 просмотров
Пригласить эксперта
Ответы на вопрос 1
Groosha
@Groosha Автор вопроса
Проблема решилась! Достаточно было перед "махинациями" с файлами cdrom и ro очистить содержимое файла file
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы