-
-
Save mmtrt/5dfbd2559ea988dfbe56277347ac6c96 to your computer and use it in GitHub Desktop.
#!/bin/sh | |
# run while loop for boot_completed status & sleep 10 needed for magisk service.d | |
while [ "$(getprop sys.boot_completed | tr -d '\r')" != "1" ]; do sleep 1; done | |
sleep 10 | |
# save currently active function name | |
echo "$(ls -al /config/usb_gadget/g1/configs/b.1/)" | grep -Eo f1.* | awk '{print $3}' | cut -d/ -f8 > /data/adb/.fixdd | |
# loop | |
# run every 0.5 seconds | |
while true | |
do | |
# check the app is active | |
chkapp="$(pgrep -f drivedroid | wc -l)" | |
# check currently active function | |
chkfn=$(echo "$(ls -al /config/usb_gadget/g1/configs/b.1/)" | grep -Eo f1.* | awk '{print $3}' | cut -d/ -f8) | |
# load previous active function | |
chkfrstfn="$(cat /data/adb/.fixdd)" | |
if [ "$chkapp" -eq "1" ] && [ "$chkfn" != "mass_storage.0" ]; then | |
# add mass_storage.0 config & function and remove currently active function | |
rm /config/usb_gadget/g1/configs/b.1/f* | |
mkdir -p /config/usb_gadget/g1/functions/mass_storage.0/lun.0/ | |
ln -s /config/usb_gadget/g1/functions/mass_storage.0 /config/usb_gadget/g1/configs/b.1/f1 | |
elif [ "$chkapp" -eq "0" ] && [ "$chkfn" = "mass_storage.0" ]; then | |
# remove mass_storage.0 function & restore previous function | |
rm /config/usb_gadget/g1/configs/b.1/f* | |
ln -s /config/usb_gadget/g1/functions/"$chkfrstfn" /config/usb_gadget/g1/configs/b.1/f1 | |
if [ "$chkfrstfn" = "ffs.adb" ]; then | |
setprop sys.usb.config adb | |
elif [ "$chkfrstfn" = "ffs.mtp" ]; then | |
setprop sys.usb.config mtp | |
fi | |
fi | |
sleep 0.5 | |
done |
@mmtrt Windows 10 ISO file gives this error: No device drivers were found. Still this error after choosing CD-ROM option to host
SAME ISSUEE I HAVE
It doesn't really work when i write this on termux
~ $ su -c "curl -sL https://gist.github.com/mmtrt/5dfbd2559ea988dfbe56277347ac6c96/raw/478204e0d0107f14ec0af3e0d4b4774e6f598838/fixdd > /data/adb/service.d/fixdd && chmod +x /data/adb/service.d/fixdd"
/system/bin/sh: can't create /data/adb/service.d/fixdd: No such file or directory
~ $ su
xdd && chmod +x /data/adb/service.d/fixdd" <
/system/bin/sh: can't create /data/adb/service.d/fixdd: No such file or directory
1|:/data/data/com.termux/files/home #
Not working on Redmi 5 LOS 20 Please help me
overzero-git
Hello everyone! I solved my problems with Xiaomi Mi Note 10 lite and created simpe Magisk module for auto-config https://github.com/overzero-git/DriveDroid-fix-Magisk-module
Confirmed!
Galaxy S9 - Android 13
Oh, guys, stop talking this, just see what you have in your phone's dir /config/usb_gadget/g1/functions, if there is mass_storage.0, then use the script above, and if there is mass_storage.usb0 instead, just do this.
Or you have anything else, just edit the droid apk yourself.
Worked on Samsung A03 Core (crDroid GSI ROM, Android 13)
I booted Archlinux with it :D
I have an INFINIX SMART 5
And I have got this
/system/bin/sh: curl: inaccessible or not found
I think bc I need to download something,but IDK how
Can someone please help me
I have an INFINIX SMART 5 And I have got this /system/bin/sh: curl: inaccessible or not found I think bc I need to download something,but IDK how Can someone please help me
You should install busybox I guess
I have an INFINIX SMART 5 And I have got this /system/bin/sh: curl: inaccessible or not found I think bc I need to download something,but IDK how Can someone please help me
You should install busybox I guess
Thanks I Will try
I have an INFINIX SMART 5 And I have got this /system/bin/sh: curl: inaccessible or not found I think bc I need to download something,but IDK how Can someone please help me
You should install busybox I guess
Does not work :/
@mmtrt can you tell me how can I make it work
@zak-ink-5 try this also make sure termux packages are updated.
curl -sL https://gist.github.com/mmtrt/5dfbd2559ea988dfbe56277347ac6c96/raw/478204e0d0107f14ec0af3e0d4b4774e6f598838/fixdd > fixdd && chmod +x fixdd
just manually run the script whenever want to use dd run these commands
su
then
./fixdd
Use it
Hello, thanks but this app doesn't work
IT DOESN'T WORK ANYONE HELP ME PLEASE!!!?