Ich versuche, eine .img
Datei aus meinem internen Speicher als USB-Massenspeicher zu mounten .
Es gibt eine Android-App namens DriveDroid , die genau das tut, was ich wollte. Ich habe mit dieser App getestet und die App hat erfolgreich eine .img
Datei als USB-Massenspeicher gemountet.
Aber ich bin nicht in der Lage, dasselbe manuell zu replizieren.
Hat jemand Informationen darüber, wie man .img als UMS einbindet?
Telefondetails:
Modell: Moto G 2013
Gerätename: Falcon
Verwurzelt: JA
Betriebssystem: CyanogenMod 13.0
Danke.
Hier sind die Terminal-Befehle:
su
echo /sdcard/your_image.img > /sys/class/android_usb/f_mass_storage/lun/file
echo 1 > /sys/class/android_usb/f_mass_storage/lun/cdrom
setprop sys.usb.config mass_storage
(Der Speicherort der LUN kann für einige Geräte variieren, Sie können sie sogar mit dem Datei-Explorer manuell überprüfen/suchen..)
Wenn die obigen Befehle fehlschlagen, sollten Sie SE Linux möglicherweise per setenforce 0
Befehl deaktivieren, um es auf Permissive zu setzen, und es erneut versuchen.
DriveDroid wurde von FrozenCow entwickelt, und hier sind die Befehle, die er vorschlägt, um die DriveDroid-Funktionalität zu reproduzieren, ohne die Software zu installieren:
echo 0 > /sys/class/android_usb/android0/enable
echo MYISO > /sys/class/android_usb/android0/f_mass_storage/lun/file
echo mass_storage > /sys/class/android_usb/android0/functions
echo 1 > /sys/class/android_usb/android0/enable
Diese Befehle sind aus seinem eigenen Kommentar in dieser Ausgabe zitiert , siehe den dritten Kommentar „Folgendes kann verwendet werden, um die Funktionalität zu testen“ .
Im Hintergrund setzt DriveDroid auf ein offenes Linux-Kernel-Feature namens Mass Storage Gadget (MSG). Hier und da finden Sie Dokumentation zu dieser Funktion , um ihre Möglichkeiten besser zu verstehen.
Irfan Latif