Задача - поднять клиент
Network File System на Android устройстве. Проблема усугубляется тем, что нужен доступ именно к NFS. Для этого есть две причины - во первых, нужна прозрачность POSIX прав доступа (rwx), во вторых, нужна скорость. Необходимость возникла для нативной компиляции довольно больших проектов с помощью gcc непосредственно на телефоне. Это условия задачи.
Беглый поиск привёл к исходникам -
https://github.com/varunchitre15/MT6589_kernel_source
Разумеется, модули для ядра компилировал с помощью кросс-компиляции на Linux. После длительной "игры" с конфигураиционным файлом ядра и пробой разных вариантов, сначала удалось собрать модули, которые при попытке
modprobe приводили к мгновенной перезагрузке устройства. Затем удалось подобрать конфигурацию, модули которой начали успешно загружаться командой
modprobe, но при попытке подмонтировать сетевой диск, телефон опять мгновенно перезагружался.
Свои "мытарства" с запуском NFS клиента описал здесь -
https://www.linux.org.ru/forum/mobile/9747668
Судя по всему, проблема возникает из-за проприетарного патча ядра, касающегося
preemptive multitasking. Во всяком случае, это наиболее вероятная причина проблемы.
На сайте производителя устройства указан контакт - felix_hao@ejiayu.com, письма на который уходят, судя по всему, в /dev/null
Собственно вопросы:
1. А ваши устройства поддерживают NFS-клиент "из коробки"?
2. Кому либо удалось запустить NFS-клиент на Andorid, каков путь был проделан для этого и какова модель вашего устройства?
3. Как убедиться, что проблема именно в проприетарном патче?
4. Каким образом подтянуть Free Software Foundation для получения этого патча и решения проблемы?