
Некоторое время назад я решил сделать нетбук из планшета Android, который у меня был, напечатав на 3D-принтере чехол для него и использовав механическую клавиатуру с 87 клавишами в качестве встроенной клавиатуры. Я в основном планирую использовать его без xserver, поэтому мышь не нужна. Поскольку планшет не потребляет много энергии, я просто добавлю в него кучу батареек, так что смогу пользоваться этой штукой целый день без подзарядки.
Я планирую поставить на него arm-версию дистрибутива Linux (arch). Я знаю, что есть способы эмулировать Linux на Android, но планшет оснащен только MT8127 SOC (это Insignia Flex 10.1). На данный момент для этого чипа нет порта Arch, и я хотел бы попробовать его портировать. Я также знаю, что загрузчик Android заблокирован, поэтому мне нужно будет перепрошить чип emmc с новой ОС, а также новым загрузчиком.
У меня есть вопросы:
Придется ли мне писать собственный загрузчик для чипа или существуют готовые загрузчики с открытым исходным кодом, которые можно использовать в качестве шаблонов?
Есть ли хорошие руководства или источники о том, как портировать Arch? Я знаю, что естьруководство по сборке ядра Linux для MT8127. Я также слышал о проекте Yocto по разработке дистрибутивов Linux для встраиваемых систем, но это кажется слишком трудоемким, поскольку мне пришлось бы вручную выполнять обновления, что без менеджера пакетов было бы утомительно.
Также, от чего зависит ориентация экрана по умолчанию? Если я правильно помню, поворот экрана требует эмуляции. Означает ли это, что в драйвере IC для планшета встроена предопределенная ориентация экрана или она определяется загрузчиком?
Любая помощь приветствуется! Спасибо.