我有一个非常奇怪的想法,我想知道我是否能做到。
许多 Android 自定义恢复允许将备份放置在内部存储、外部(即 microSD)存储以及USB-OTG设备中。
虽然我没有 OTG 电缆,但有没有办法可以使用 Ubuntu Linux 桌面将 OTG 设备“伪造”到我的 Android 手机上?我希望能够以这种方式直接备份到我的计算机,而不是先备份到外部存储位置,然后将其复制到我的计算机。
我可以使用 Linux 中的本地目录将 USB-OTG 设备伪造到我的 Android 设备吗?
我目前正在尝试使 USB 大容量存储小工具在树莓派零 W 上工作。
我的主要目标是将 Mass_storage 和 mtp 响应器功能实现到一个小工具中,但稍后会实现。
我按照此文档Equivalent of g_mass_storage with configfs编写了以下脚本,该脚本通过 configfs 和 functionfs 初始化 USB 海量存储小工具的配置。
#!/bin/sh
set -e
CONFIGFS="/sys/kernel/config"
GADGET="$CONFIGFS/usb_gadget"
VID="0x0525"
PID="0xa4a2"
SERIAL="0123456789"
MANUF="Myself"
PRODUCT="MyProduct"
case "$1" in
start)
echo "Creating the USB gadget"
echo "Loading composite module"
modprobe libcomposite
echo "Creating gadget directory g1"
mkdir -p $GADGET/g1
cd $GADGET/g1
if [ $? -ne 0 ]; then
echo "Error creating usb gadget in configfs"
exit 1;
else
echo "OK"
fi
echo "Creating …
Run Code Online (Sandbox Code Playgroud)