Я очень новичок в этой области. На самом деле я только начинаю исследовать возможности.
Простая версия моего вопроса: что потребуется, чтобы разработать драйвер (скажем, USB <-> Serial), развернуть его на телефоне Android (коммерческий продукт, не настроенный) и написать приложения для использования Это? Это вообще возможно?
А вот и более длинная версия.
У меня уже есть опыт разработки драйверов для Windows и некоторые знания о драйверах для Linux. И я также провел некоторые исследования. Все, что я знаю, это NDK. Чего я не знаю, так это:
Все ссылки, которые я нашел, по-видимому, подразумевают разработку драйвера при разработке устройства, а не для взлома существующего. Это тот случай?
Как развернуть, если это возможно? Должен ли драйвер интегрироваться с ядром в ПЗУ и кисть?
Если устройство не поддерживает USB-хост, это из-за аппаратного дизайна или просто чего-то не хватает в программном обеспечении или обоих?
Извините за длинный список вопросов. Любые предложения в этой области помогут, так как у меня есть другие планы, связанные с созданием устройства Android с нуля. Спасибо за ваше время.
И, кстати, ADK слишком дорогой (по крайней мере сейчас) для моего приложения, поэтому он выходит за рамки уравнения.