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