Можно ли добавить драйверы ядра stati c в ядро ​​Linux дистрибутива? - PullRequest
1 голос
/ 05 февраля 2020

У меня может быть пара неверных предположений Linux относительно системы Linux, и за это я прошу прощения.

Я обучаю себя системам Android и Linux для в то время как сейчас, и я начал изучать установку пользовательского загрузчика и системы Linux на старый планшет Samsung. Сразу же после изучения возможности этого, большинство ответов, которые я смог найти, заключались в том, что это невозможно, потому что вам понадобятся драйверы, используемые ядром android, для связи с оборудованием OEM в любом случае Linux Ядро, которое вы устанавливаете.

У меня есть один из этих рутованных планшетов, и я думаю, что, возможно, я нашел нужные мне драйверы (пока не уверен в этом), и поэтому я предполагаю, что мой вопрос, можно ли взять драйверы и поместить их в ядро ​​Linux в образе дистрибутива установки и установить Linux на устройстве (используя также специальный загрузчик)?

Я полагаю, потому что кто-то не делал этого раньше это довольно веская причина, но я в основном ищу возможность использовать Linux на моем старом планшете без ресурсов, взятых из Android, и лично, на мой взгляд, если мне не нужен Android и можно установить Linux прямо на машину, тогда зачем его хранить?

В долгосрочной перспективе я смотрю в LFS, чтобы создать Это дистрибутив, который можно установить на эти планшеты, но самый важный вопрос для меня сейчас заключается в том, могу ли я создать этот дистрибутив, получить ли драйверы, которые нужны аппаратному обеспечению (и даже тогда мое ядро ​​сможет их использовать?).

Я также понимаю, что некоторые из этих драйверов могут быть проприетарными драйверами, предоставляемыми производителем, но я не собираюсь извлекать из этого выгоду, а вместо этого исследую возможность создания более совершенных персональных вычислительных систем 1051 *. setup.

Я могу быть ужасно неправ в том, как мог описать некоторые вещи, поэтому вот некоторые из моих предположений:

  • .ko файлы в Android / lib Каталог / modules / - это драйверы ядра stati c, которые я ищу для этого устройства.
  • Драйверы не написаны специально для системы Android, но для всех вариантов Linux и будут совместим с другим дистрибутивом.
  • Если бы драйверы были написаны для системы Android, то можно было бы редактировать или изменять ose драйверы для работы с другим дистрибутивом.
  • Можно было бы «поместить драйверы в установочный образ», а если нет, то пришлось бы скомпилировать ядро ​​из исходного кода с этими stati c драйверами.

TL: DR, если это все просто бессмысленно, вот мои конкретные вопросы c:

  • Возможно ли это скопировать драйверы ядра stati c укорененного устройства Android на что-то вроде SD-карты?

  • Можно ли тогда "поставить" или "скомпилировать" те же самые данные * Драйверы 1061 * в дистрибутив Linux перед установкой на указанный планшет, используя что-то вроде Odin или чего-то подобного?

...