- Просмотр видео на Android по сети напрямую из папки Windows через NFS
- Nfs клиент для андроид
- Nfs клиент для андроид
- unixforum.org
- Решено: андроид в локальной сети
- Решено: андроид в локальной сети
- Re: Решено: андроид в локальной сети
- Re: Решено: андроид в локальной сети
- Re: Решено: андроид в локальной сети
- Re: Решено: андроид в локальной сети
- Re: Решено: андроид в локальной сети
- Re: Решено: андроид в локальной сети
- Re: Решено: андроид в локальной сети
- Re: Решено: андроид в локальной сети
- Re: Решено: андроид в локальной сети
- Nfs клиент для андроид
Просмотр видео на Android по сети напрямую из папки Windows через NFS
Есть Android и куча видео в папке на компьютере с Windows. Как смотреть видео не перекачивая фильмы на SD-карту? Можно подключить папку напрямую. Но в ядре нет поддержки smbfs/cifs, зато есть поддержка nfs. Установим на Windows nfs сервер и подключим в Android папку с фильмами.
Для работы нам понадобится доступ к устройству через терминал. Можно поставить терминальную программку на Android, но отсутствие физической клавиатуры портит всё удовольствие. Поэтому воспользуемся утилитой adb из комплекта Android SDK.
Я не люблю подключать устройство через USB порт если есть WiFi. Но для работы adb по WiFi нужна утилита ADB over WiFi Widget (или adbWireless). Поставьте ее из маркета.
Добавьте виджет ADB over WiFi на домашний экран, ткните его. После некоторых раздумий виджет показывает нам куда нужно подключаться. В моем случае это: 192.168.0.35:8000. Подключаемся из Windows консоли и открываем консоль андроида:
Чтобы узнать какие файловые системы поддерживает ваше ядро выполним команду:
Как видим поддержка nfs присутствует.
Теперь установим nfs сервер. Для Windows существует несколько серверов как платных, так и бесплатных. Мы будем ставить сервер Cygwin.
Установка Cygwin nfs сервера
Скачиваем программу установки. Выбираем следующие пакеты: nfs-server, sunrpc, cygrunsrv. Еще желательно поставить редактор для правки файлов из консоли, например nano.
Открываем Cygwin Bash Shell, ссылка на него есть в главном меню Windows.
Добавляем в /etc/exports строку:
Теперь можно подключаться к любой папке на диске c:.
Отключаем наследование прав доступа NT. Для этого раскомментируем строку в /etc/fstab и добавим в опции noacl:
Для вступления настроек в силу загрываем консоль Cygwin и открываем её снова. Проверяем:
Опция noacl есть — порядок.
Запускаем установку сервисов.
Скрипт будет задавать много вопросов. На все отвчаем да, кроме одного:
Можно установить сервис и под административным аккаунтом, но у меня работает и под системным.
Скрипт установил три Windows-сервиса: portmap, nfsd, mountd. Запускаем их:
Теперь на Windows работает nfs сервер.
Монтирование папок в Android
Ставим из маркета программку GScript Lite. Она умеет запускать скрипты и, к тому же, бесплатна.
Добавляем в программу два скрипта.
mount_video.sh — для подключения папки:
В моем случае ip-адрес компа 192.168.0.2, видео папка расположена в c:\downloads\video, поменяйте скрипт в соответствии с вашими настройками.
umount_video.sh — для отключения:
Можно вбить текст вручную в GScript, либо создать скрипты на компе и перенести с помощью adb.
Расскажу про второй способ. Допустим вы сохранили скрипты в папке C:\android-sdk-windows\tools, выполняем:
Источник
Nfs клиент для андроид
ИНСТРУКЦИЯ ПО СБОРКЕ МОДУЛЕЙ NFS
Инструкция написана для ОС Ubuntu
1. Устанавливаем компилятор и необходимые библиотеки
sudo apt-get install make gcc libncurses-dev
2. Создаем папку, в которой будем работать
mkdir /home/user/build
3. Скачиваем кросс-компилятор от сюда http://dl.google.com/android/ndk/android-n. nux-x86.tar.bz2 и разархивируем в папку build
4. Смотрим, какое у нас ядро на телефоне (в настройках или командой uname -a в терминале на телефоне) и скачиваем его исходники, к примеру, от сюда ftp://ftp.kernel.org/pub/linux/kernel/
5. Разархивируем исходники в папку build и переименуем получившуюся папку в kernel для удобства
6. Копируем с телефона файл с настройками ядра /proc/config.gz на компьютер, разархивируем и копируем в
/build/kernel. Далее его необходимо переименовать в .config
7. Переходим в каталог kernel
cd /home/user/build/kernel
8. Запускаем Linux Kernel Configuration (параметр -jN задает количество N используемых ядер процессора при компиляции)
make -j2 ARCH=arm CROSS_COMPILE=/home/user/build/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi- menuconfig
Заходим в File systems -> Network File Systems и отмечаем NFS client support пробелом . Внутри NFS client support отмечаем все пункты кроме NFSv4.1
Далее выходим в главное меню и сохраняем настройки, выбрав Save an alternate configuration file. Выходим из конфигуратора
9.Компилируем модули
make modules -j2 ARCH=arm CROSS_COMPILE=/home/user/build/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-
Источник
Nfs клиент для андроид
ИНСТРУКЦИЯ ПО СБОРКЕ МОДУЛЕЙ NFS
Инструкция написана для ОС Ubuntu
1. Устанавливаем компилятор и необходимые библиотеки
sudo apt-get install make gcc libncurses-dev
2. Создаем папку, в которой будем работать
mkdir /home/user/build
3. Скачиваем кросс-компилятор от сюда http://dl.google.com/android/ndk/android-n. nux-x86.tar.bz2 и разархивируем в папку build
4. Смотрим, какое у нас ядро на телефоне (в настройках или командой uname -a в терминале на телефоне) и скачиваем его исходники, к примеру, от сюда ftp://ftp.kernel.org/pub/linux/kernel/
5. Разархивируем исходники в папку build и переименуем получившуюся папку в kernel для удобства
6. Копируем с телефона файл с настройками ядра /proc/config.gz на компьютер, разархивируем и копируем в
/build/kernel. Далее его необходимо переименовать в .config
7. Переходим в каталог kernel
cd /home/user/build/kernel
8. Запускаем Linux Kernel Configuration (параметр -jN задает количество N используемых ядер процессора при компиляции)
make -j2 ARCH=arm CROSS_COMPILE=/home/user/build/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi- menuconfig
Заходим в File systems -> Network File Systems и отмечаем NFS client support пробелом . Внутри NFS client support отмечаем все пункты кроме NFSv4.1
Далее выходим в главное меню и сохраняем настройки, выбрав Save an alternate configuration file. Выходим из конфигуратора
9.Компилируем модули
make modules -j2 ARCH=arm CROSS_COMPILE=/home/user/build/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Решено: андроид в локальной сети
Модератор: Bizdelnick
Решено: андроид в локальной сети
Сообщение azsx » 07.11.2014 10:42
Re: Решено: андроид в локальной сети
Сообщение Bizdelnick » 07.11.2014 12:04
в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Решено: андроид в локальной сети
Сообщение azsx » 07.11.2014 12:11
Re: Решено: андроид в локальной сети
Сообщение Bizdelnick » 07.11.2014 12:18
в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Решено: андроид в локальной сети
Сообщение azsx » 07.11.2014 12:38
Re: Решено: андроид в локальной сети
Сообщение Bizdelnick » 07.11.2014 12:45
в консол и вку́пе (с чем-либо) в общем в ообще | в течени е (часа) нович ок нюанс п о умолчанию | приемл емо пробле ма проб овать тра фик |
Re: Решено: андроид в локальной сети
Сообщение Goodvin » 07.11.2014 13:05
В этом нет необходимости, скорее всего.
Там всё довольно доступно, и делать можно не на телефоне/планшете, а на «большом брате».
Для этого вообще файлы как таковые «расшаривать» по сети нет нужды.
Попробуйте организовать на ПК медиасервер и с него транслировать поток, а мобильным андроидом смотреть его.
Re: Решено: андроид в локальной сети
Сообщение azsx » 07.11.2014 15:10
Re: Решено: андроид в локальной сети
Сообщение кып » 10.11.2014 14:10
Re: Решено: андроид в локальной сети
Сообщение azsx » 01.12.2014 15:54
Источник
Nfs клиент для андроид
ИНСТРУКЦИЯ ПО СБОРКЕ МОДУЛЕЙ NFS
Инструкция написана для ОС Ubuntu
1. Устанавливаем компилятор и необходимые библиотеки
sudo apt-get install make gcc libncurses-dev
2. Создаем папку, в которой будем работать
mkdir /home/user/build
3. Скачиваем кросс-компилятор от сюда http://dl.google.com/android/ndk/android-n. nux-x86.tar.bz2 и разархивируем в папку build
4. Смотрим, какое у нас ядро на телефоне (в настройках или командой uname -a в терминале на телефоне) и скачиваем его исходники, к примеру, от сюда ftp://ftp.kernel.org/pub/linux/kernel/
5. Разархивируем исходники в папку build и переименуем получившуюся папку в kernel для удобства
6. Копируем с телефона файл с настройками ядра /proc/config.gz на компьютер, разархивируем и копируем в
/build/kernel. Далее его необходимо переименовать в .config
7. Переходим в каталог kernel
cd /home/user/build/kernel
8. Запускаем Linux Kernel Configuration (параметр -jN задает количество N используемых ядер процессора при компиляции)
make -j2 ARCH=arm CROSS_COMPILE=/home/user/build/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi- menuconfig
Заходим в File systems -> Network File Systems и отмечаем NFS client support пробелом . Внутри NFS client support отмечаем все пункты кроме NFSv4.1
Далее выходим в главное меню и сохраняем настройки, выбрав Save an alternate configuration file. Выходим из конфигуратора
9.Компилируем модули
make modules -j2 ARCH=arm CROSS_COMPILE=/home/user/build/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-
Источник