Проблема с командой linux "adb push", ошибка "Нет такого файла или каталога" - PullRequest
1 голос
/ 13 января 2012

Я пытаюсь разработать простую пигмею с Ubuntu Linux 11.10 для моего телефона Motorola android.У меня проблемы с получением команды "adb push".Я получаю сообщение об ошибке failed to copy 'foo.txt' to '/media/MOT': No such file or directory.Что я делаю неправильно?

Вот что я попробовал до сих пор:

SD-карта телефона смонтирована в / media / MOT /, и я могу ls, создать папку и удалитьпапка в нем.

     user@linuxlappy:~$ 
     user@linuxlappy:~$ cd /media/MOT/
     user@linuxlappy:/media/MOT$ ls
     Android  burstlyImageCache  burstlyVideoCache  data  DCIM  download  gstomperdemo  LOST.DIR  slacker  temp.apk
     user@linuxlappy:/media/MOT$ mkdir writetest
     user@linuxlappy:/media/MOT$ rmdir writetest/

Файл, который я пытаюсь скопировать, - это foo.txt в моем / home / user / directory

     user@linuxlappy:/media/MOT$ cd /home/user/
     user@linuxlappy:~$ ls foo.*
     foo.txt  foo.txt~

Я включил отладку USB на телефоне с помощью: Настройки> Приложения> Разработка> Отладка по USB.

Я считаю, что у меня правильно установлен adb, я могу вывести список телефонов с устройствами adb.

     user@linuxlappy:~$ adb devices
     List of devices attached 
     0910E8201700B017   device

Когда я пытаюсь вставить простой текстовый файл на SD-карту, я получаю это сообщение об ошибке.

     user@linuxlappy:~$ adb push foo.txt /media/MOT
     failed to copy 'foo.txt' to '/media/MOT': No such file or directory
     user@linuxlappy:~$

1 Ответ

2 голосов
/ 13 января 2012

SD-карта телефона установлена ​​в / media / MOT /

В зависимости от вывода вашего терминала он монтируется в среде Linux вашего настольного компьютера как /media/MOT. В этом случае, чтобы скопировать на него файлы, вы используете cp.

Используя adb push, вам нужно использовать путь, по которому находится внешнее хранилище на телефоне . Общее место - /mnt/sdcard/, хотя оно может варьироваться. Кроме того, имейте в виду, что в зависимости от вашего телефона внешнее хранилище может быть недоступно, если оно смонтировано в качестве тома в среде рабочего стола Linux.

...