Искусство конфигурирования ядра на примере монтирования составных USB-устройств

Вопрос Мастерам индустриальной археологии.

Интересует метод, по возможности общий, установления опций ядра, реализующих требуемую функцию.
НЯП с сложными USB-устройствами (телефон, умеющий реализацию доступа к встроенной памяти в режиме флешки, смартфон, электронная книга) классическая модель (монтирование явным образом) не работает (просьба отписаться пользователям, использующим рекомендуемый сценарий x11-misc/spacefm).
Некоторое время тому назад я сдался и настроил некогда рекомендуемый сценарий «автомонтирования».
И примерно тогда же поигрался в квест конфигурации ядра.
После чего был сильно удивлён, обнаружив что оно работает.
Правда, как показывает практика, обновление андроида ломает фичу, а с электронной книгой оно и в самой распространённой ОС работает сильно через раз…
Но. На другой системе, с другим железом и относительно независимым конфигом ядра флешки замечательно автомонтируются, составные устройства — шиш.
Documentation/usb/gadget_multi.txt читал, ответа на вопрос «как понять чего не хватает?» не увидел или не понял.

Прошу поделиться мыслями.

К сожалению видимо общего сценария нет

К сожалению видимо общего сценария нет и быть не может, поскольку теоретически все устройства могут быть весьма разными.

Даже в твоем примере устройства достаточно разные, несмотря на внешнее сходство.

Полагаю, что надо глубже познавать матчасть в плане железячных компонентов и разбираться в их принципе работы, а также их взаимодействия и работы устройства в целом. И далеко не всегда их (не)работа завязана на ядро.

Из своего опыта могу сказать, что нынешние смарты для передачи данных больше (и лучше!) склонны работать через МТР, нежели в классическом варианте с USB-накопителем. Поэтому рекомендую обратить внимание/поиграться на что-то типа

[N] dev-python/pymtp (0.0.6): LibMTP bindings for Python
[N] kde-misc/kio-mtp (--): MTP KIO-Client for KDE
[I] media-libs/libmtp (1.1.13@01/09/17): An implementation of Microsoft's Media Transfer Protocol (MTP)
[I] media-sound/gmtp (1.3.10@25/02/16): A simple MTP client for MP3 players
[N] sys-fs/go-mtpfs (--): a simple FUSE filesystem for mounting Android devices as a MTP device
[N] sys-fs/jmtpfs (~0.5): A FUSE and libmtp based filesystem for accessing MTP devices
[I] sys-fs/mtpfs (1.0@20/10/15): A FUSE filesystem providing access to MTP devices
[N] sys-fs/simple-mtpfs (0.1): Simple MTP fuse filesystem driver

По крайней мере с MTP обновление Андроида ничего не ломает! :)

В общем на абстрактный вопрос можно ответить только не менее абстрактным ответом! :)

.

Можно и adb (dev-util/android-tools) пользовать для работы с данными андройд-устройств, но это, как бы так сказать, некоторое извращение :)

.

Спасибо.
Я думаю про:

[N] sys-fs/mtpfs (1.0): A FUSE filesystem providing access to MTP devices
[N] sys-fs/simple-mtpfs (0.1): Simple MTP fuse filesystem driver

Хотя для электронной книги (унутрях, насколько мне известно, сборка линукса) оно выглядит странно.
А смартфон с андроидом попался один раз и то случайно.

Про телефон же (хотя и про книгу тоже) интереснее как отучить их от автоматического включения режима заряда аккумулятора.

ЗЫ: Эх, прав был господин Фокс… ☹

:wq
--
Live free or die

Хозяин-барин, но я

Хозяин-барин, но я использовал другое, как ты можешь видеть. Причем оно работало и с какими-то (уже не помню) фотиками тоже для скачивания фото, и с Blackberry (старым классическим)...

я не знаю как у вас, а в моих

я не знаю как у вас, а в моих андроидах вроде ext3 и монтирование на раз происходит
ipad не подключал, ничего не могу сказать. И точно я никогда никаких таких спец штук для телефона не ставил

есть сравнение МТР с простым накопителем

1. По ссылке в моем первом после есть сравнение МТР с простым накопителем.

2. Может тебе просто везло и еще не сталкивался с устройствами без доступа к ФС. Я же говорил не только о телефонах.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".