Nfs client для android

NFS vs Android

Как на этом вашем андроиде (4.2@Nexus 4) заюзать NFS-шару? Инфы по интернетам с гулькин нос, в маркете только неработающий Mount Manager, любая поисковая выдача по теме загажена сраными гоночками.

Люди, которые используют сабж, отзовитесь!

busybox mount -o nolock,ro,hard,intr,vers=3 -t nfs xxx.xxx.xxx.xxx:/your/nfs/share /mnt/sdcard/YourLocalFolder
🙂
Только бизибокс нужно иметь (в маркете вроде как есть).

именно nfs шару? airdroid не подойдёт?

Провёл это же на своём нынешнем планшете — зафейлилось.
Интернет говорит что есть бизибоксы собранные без нфс поддержки.
Беда.

Интернет говорит что есть бизибоксы собранные без нфс поддержки.

ядро твое то хоть с nfs?

Выдача загажена. Man Google! Попробуй поискать «Android nfs -need », вроде что то ищется.

Так Requires Root же. Потому и не работает.
еще есть такое, но оно также рут требует

Что-то ищется и по NFS filesystem. Но как-то жиденько.

Так Requires Root же. Потому и не работает.

Источник

Просмотр видео на 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 client для android

ИНСТРУКЦИЯ ПО СБОРКЕ МОДУЛЕЙ NFS

Инструкция написана для ОС Ubuntu

Читайте также:  Android settextcolor from resource

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 client для android

ИНСТРУКЦИЯ ПО СБОРКЕ МОДУЛЕЙ 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 для удобства

Читайте также:  What are unlocked android phones

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 client для android

ИНСТРУКЦИЯ ПО СБОРКЕ МОДУЛЕЙ 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-

Источник

Оцените статью