есть ли способ установить разрешения, такие как drwxr-xr-x 2?

В BQ E5 Ubuntu Edition с Ubuntu Touch 15.04 (r4) Я могу отключить внешнюю SD-карту и переключить USB-порт в режим массовой памяти с помощью скрипта massStorage.sh и переключить USB-порт обратно на mtp со сценарием [ f5].

Содержимое sript massStorage.sh:

#!/bin/sh

echo 0 > /sys/class/android_usb/android0/enable
cp /sys/class/android_usb/android0/functions /tmp/massStorageFunctions
echo mass_storage > /sys/class/android_usb/android0/functions
umount /dev/mmcblk1p1
echo /dev/mmcblk1 > /sys/devices/virtual/android_usb/android0/f_mass_storage/lun/file
cp /sys/devices/virtual/android_usb/android0/f_mtp/device/idVendor /tmp/massStorageVendor
cp /sys/devices/virtual/android_usb/android0/f_mtp/device/idProduct /tmp/massStorageProduct
echo 03f0 > /sys/devices/virtual/android_usb/android0/f_mass_storage/device/idVendor
echo 5607 > /sys/devices/virtual/android_usb/android0/f_mass_storage/device/idProduct
echo 1 > /sys/class/android_usb/android0/enable

Содержимое сценария mtp.sh:

#!/bin/sh

if [ -f /tmp/massStorageFunctions ]; then
    echo 0 > /sys/class/android_usb/android0/enable
    cp /tmp/massStorageFunctions /sys/devices/virtual/android_usb/android0/functions
    cp /tmp/massStorageVendor  /sys/devices/virtual/android_usb/android0/f_mass_storage/device/idVendor
    cp /tmp/massStorageProduct /sys/devices/virtual/android_usb/android0/f_mass_storage/device/idProduct
    sudo -u phablet udisksctl mount -b /dev/mmcblk1p1
    echo 1 > /sys/class/android_usb/android0/enable
fi;

Обратите внимание, что поставщик и Идентификаторы продуктов украдены с другого запоминающего устройства USB.

Я сохранил эти сценарии в каталоге ~phablet/bin. Кроме того, я определил следующие псевдонимы для запуска скриптов из командной строки com.ubuntu.terminal:

alias u='sudo sh ~phablet/bin/massStorage.sh'
alias m='sudo sh ~phablet/bin/mtp.sh'

Вы можете установить эти псевдонимы в файле .bashrc в домашнем каталоге phablet .

Обратите внимание, что вы должны ввести свой вывод для отсоединения / присоединения SD-карты с этими сценариями.

Примечание. Одна большая проблема с альтернативой решение mtp, предложенное другими, заключается в том, что оно недоступно из cygwin. Можно использовать mtp в окнах, но устройства mtp не предоставляются в виде буквы диска, которая необходима для cygwin. У меня, по сути, тот же вариант использования, что и Tor Thommesen, и нашел это решение, чтобы выставить мою вторичную SD-карту телефона в качестве запоминающего устройства большой емкости.

1
задан 30 November 2015 в 20:19

0 ответов

Другие вопросы по тегам:

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