Я пытаюсь заставить встроенное устройство работать как устройство MTP, используя драйвер USB-гаджета.
Я знаю, что Android уже давно переключился с устройства хранения данных на устройство MTP и обнаружил исходный код драйвера гаджета MTP в нескольких репозиториях Android.
Однако в основном коде ядра я не нашел этого конкретного файла, ни эквивалентов.
Но я нашел патчи для драйвера гаджета MTP, представленные для RFC в 2010 году.
Вопрос:
Почему основное ядро не принимает этот патч, а также не предоставляет никакой другой реализации гаджета MTP, но ядро Android предоставляет его?
Это из-за технических трудностей или по другим причинам, например, есть лучший способ сделать это?
Если я хочу включить USB MTP-гаджет на своих устройствах (одно с TI OMAP3730 SoC с ядром 2.6.37, а другое с NXP/Freescale IMX6 SoC с ядром 3.14), какую версию MTP-гаджета мне следует использовать для обратного переноса?