Страница 6 из 8
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 17:51
Olej
dmitriev писал(а):Я делал флешку при помощи программы unetbootin, которая в одноименном пакете есть в репозитарии Федоры.
Кроме того, сделал также LiveCD для старого десктопа, не поддерживающего загрузку с USB (но на нем система почему-то не разворачивается).
И там и там файловая система RO.
Я уже сделал с помощью dd (я как помню - это ваш любимый способ?).
Вот как оно грузится в
QEMU (это чтобы все вопросы в одну кучу и тему не сбрасывать).
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 18:16
Olej
Olej писал(а):Вот как оно грузится в
QEMU (это чтобы все вопросы в одну кучу и тему не сбрасывать).
А запустив LiveUSB в QEMU :
Видно как получаются права root - беспарольно (он подтверждение запросит)...
Дальше я специально для вас проверил такую возможность:
- копирую
любой, какой попало (попался ssh клиент), исполнимый файл в /data
- находясь в /data его оттуда
запускаю...
- по выводу видно (см. внизу), что запуск происходит нормально (из любого места файловой системы).
Это значит, что уж в конце концов, вы можете файл программы chat поместить в /data, а запускать его указав в скрипте pppd что-то типа:
connect '/data/chat "" AT OK ATDT#777 CONNECT'
Всё это громоздко ... но в Android всё громоздко.
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 18:57
dmitriev
копирую любой, какой попало (попался ssh клиент), исполнимый файл в /data
Откуда копируете?
Чтобы файл скопировать, нужно что-то, где, этот файл храниться, сначала примонтировать.
А система не видит ни жесткого диска, ни подключеных флешек.
Воткните флешку в вашу QEMU и покажите, пожалуйста, вывод команды
ls /dev
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 19:06
Olej
dmitriev писал(а):копирую любой, какой попало (попался ssh клиент), исполнимый файл в /data
Чтобы файл скопировать, нужно что-то, где, этот файл храниться, сначала примонтировать.
Не обязательно примонтировать - можно по сетке вкинуть ... как это и делает adb, например.
dmitriev писал(а):
А система не видит ни жесткого диска, ни подключеных флешек.
Нужно смотреть что она увидит.
Что-то она должна видеть?
У меня в QEMU Android видит диск /dev/sda1 (не важно, что он файл) ... если у вас не видит, то, возможно, он не понимает типа вашего контроллера дискового (SATA?).
Вообще-то Android любит из реальных устройств SD-карты. У вас в вашей тошибе есть приёмник для SD-карт? Что-то типа:
Код: Выделить всё
bash-4.2$ ls -l /dev/mm*
brw-rw----. 1 root disk 179, 0 авг. 31 19:13 /dev/mmcblk0
brw-rw----. 1 root disk 179, 1 авг. 31 19:13 /dev/mmcblk0p1
Обычная практика обмена файлами с реальными железными Android-гаджетами - это и есть SD-карты.
dmitriev писал(а):
Воткните флешку в вашу QEMU и покажите, пожалуйста, вывод команды ls /dev
Так я и втыкал и показывал в VirtualBox, а VirtualBox использует код виртуализации QEMU, так что с этим как-раз нет проблемы...
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 19:08
dmitriev
ну и где же вывод команды ls /dev ?
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 19:19
Olej
dmitriev писал(а):ну и где же вывод команды ls /dev ?
Так вот же
Код: Выделить всё
root@eeepc:/ # ls -l /dev/*USB*
crw-rw-rw- radio radio 188, 0 2012-08-31 13:51 ttyUSB0
crw-rw-rw- radio radio 188, 1 2012-08-31 13:35 ttyUSB1
crw-rw-rw- radio radio 188, 2 2012-08-31 13:35 ttyUSB2
Это ответ в adb shell (только чтобы не катать сюда картинку графического эмулятора терминала Android).
Код: Выделить всё
root@eeepc:/ # u_n_a_m_e -a
Linux localhost 3.0.36-android-x86-eeepc+ #1 SMP PREEMPT Fri Jul 13 19:55:18 CST 2012 i686 GNU/Linux
Код: Выделить всё
root@eeepc:/ # cat /sys/class/dmi/id/product_name
VirtualBox
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 19:28
dmitriev
Олег, мне интересен полный вывод команды ls /dev при подключенной флешке.
Можно исключить всякие tty и прочие.
Очень прошу для сравнения.
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 19:40
Olej
dmitriev писал(а):Олег, мне интересен полный вывод команды ls /dev при подключенной флешке.
Можно исключить всякие tty и прочие.
Очень прошу для сравнения.
Код: Выделить всё
root@eeepc:/ # ls -l /dev | grep -v ty
crw-rw-r-- system radio 10, 60 2012-08-31 13:35 alarm
crw-rw-rw- root root 10, 62 2012-08-31 13:35 ashmem
crw-rw-rw- root root 10, 59 2012-08-31 13:35 binder
drwxr-xr-x root root 2012-08-31 13:35 block
drwxr-xr-x root root 2012-08-31 13:35 bus
crw------- root root 5, 1 2012-08-31 13:35 console
crw------- root root 203, 0 2012-08-31 13:35 cpu0
crw------- root root 10, 53 2012-08-31 13:35 cpu_dma_latency
drwxr-xr-x system system 2012-08-31 13:35 cpuctl
crw------- root root 10, 236 2012-08-31 13:35 device-mapper
crw-rw-rw- root root 1, 7 2012-08-31 13:35 full
crw------- root root 10, 229 2012-08-31 13:35 fuse
drwxr-xr-x root root 2012-08-31 13:35 graphics
crw------- root root 10, 228 2012-08-31 13:35 hpet
drwxr-xr-x root root 2012-08-31 13:35 input
crw------- root root 10, 61 2012-08-31 13:35 keychord
crw------- root root 1, 2 2012-08-31 13:35 kmem
crw------- root root 1, 11 2012-08-31 13:35 kmsg
drwxr-xr-x root root 2012-08-31 13:35 log
crw------- root root 10, 227 2012-08-31 13:35 mcelog
crw------- root root 1, 1 2012-08-31 13:35 mem
crw------- root root 10, 184 2012-08-31 13:35 microcode
crw------- root root 202, 0 2012-08-31 13:35 msr0
crw------- root root 10, 52 2012-08-31 13:35 network_latency
crw------- root root 10, 51 2012-08-31 13:35 network_throughput
crw-rw-rw- root root 1, 3 2012-08-31 13:35 null
crw------- root root 1, 4 2012-08-31 13:35 port
crw-rw---- radio vpn 108, 0 2012-08-31 13:35 ppp
crw------- root root 10, 1 2012-08-31 13:35 psaux
crw-rw-rw- root root 5, 2 2012-08-31 19:39 ptmx
drwxr-xr-x root root 2012-08-31 13:35 pts
crw-rw-rw- root root 1, 8 2012-08-31 13:35 random
crw------- root root 10, 50 2012-08-31 13:35 rfkill
crw------- root root 254, 0 2012-08-31 13:35 rtc0
crw------- root root 21, 0 2012-08-31 13:35 sg0
crw------- root root 21, 1 2012-08-31 13:35 sg1
crw------- root root 21, 2 2012-08-31 13:35 sg2
drwxr-xr-x root root 2012-08-31 13:35 snd
drwxr-xr-x root root 2012-08-31 13:35 socket
crw-rw---- system vpn 10, 200 2012-08-31 13:35 tun
crw-rw---- system bluetooth 10, 223 2012-08-31 13:35 uinput
crw-rw-rw- root root 1, 9 2012-08-31 13:35 urandom
crw------- root root 7, 0 2012-08-31 13:35 vcs
crw------- root root 7, 1 2012-08-31 13:35 vcs1
crw------- root root 7, 7 2012-08-31 13:35 vcs7
crw------- root root 7, 128 2012-08-31 13:35 vcsa
crw------- root root 7, 129 2012-08-31 13:35 vcsa1
crw------- root root 7, 135 2012-08-31 13:35 vcsa7
crw------- root root 10, 63 2012-08-31 13:35 vga_arbiter
crw-rw---- root camera 81, 0 2012-08-31 13:35 video0
crw-r--r-- root root 10, 54 2012-08-31 13:35 xt_qtaguid
crw-rw-rw- root root 1, 5 2012-08-31 13:35 zero
/dev/sd* вы здесь не увидите - это VirtualBox и USB-флешку мне нужно
явно указать перед стартом машины в её свойствах.
Могу это сделать в седующий раз.
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 20:19
dmitriev
Не надо.
Все проще - Андрон пишет блочные устройства в директорию /dev/block. И все они там есть. Кроме SD карты! Фотоапарат даже смонтировался сам - в директорию /mnt/USB. Интересно, что в домашнюю директорию Линукс Андрона не пускает (хоть он и рут)!
Так что завтра буду бороться с перемонтированием корневой директории для записи.
Теперь бай-бай...
Re: Подключение модемов напрямую через PPP при помощи скриптов.
Добавлено: 31 авг 2012, 23:08
Olej
dmitriev писал(а):Не надо.
Я всё-таки проверил
И с вашей подсказки разобрался как любые USB-устройства отображаются на Android (виртуальный, но реальный, IMHO, точно так же):
viewtopic.php?f=22&t=1543&start=10#p5020
Теперь совершенно понятна техника как любые файлы (утилиты Linux) можно перенести в файловую систему Android через USB-флешку.