Mounten von .img aus dem internen Speicher als USB-Massenspeicher

Ich versuche, eine .imgDatei 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 .imgDatei 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.

Antworten (2)

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 0Befehl deaktivieren, um es auf Permissive zu setzen, und es erneut versuchen.

Ich glaube, ich habe gerade Ihren xda-Beitrag verwendet, um busybox zu installieren. :D
Welcher XDA-Post? ;)
Ich erinnere mich von irgendwoher an dich, aber ich kann mich nicht erinnern, wo ich deinen Beitrag/Blog/irgendwas gesehen habe

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.