LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

На x86 есть BIOS/UEFI, который хоть и проприетарный, но представляет достаточно стандартизированный API, так что любой может написать свой загрузчик/ядро по открытой документации. Бывают проблемы с некоторым железом, но некий минимум возможностей гарантируется.

На ARM ничего этого нет. Беда в том, что на многие ARM открытой документации не особо то больше, чем на x86 - точно также неизвестно, как их инициализировать. Только и хотя бы закрытого загрузчика, который представляет стандартный API и готов запустить любой твой бинарник, тоже нет.

Главное преимущество x86 - в какой-никакой стандартизации. Одно и то же ядро/загрузчик запустятся на всех машинах, лишь бы разрядность совпадала. А для ARM пилят отдельное для каждой платы. В итоге поддерживают 3.5 платы и всё равно с оговорками. А для всего остального речь не идёт о «умеет всё кроме GPU», а о «даже загрузиться и плюнуть в serial сообщение не можем».

Исправление KivApple, :

На x86 есть BIOS/UEFI, который хоть и проприетарный, но представляет достаточно стандартизированный API, так что любой может написать свой загрузчик/ядро по открытой документации. Бывают проблемы с некоторым железом, но некий минимум возможностей гарантируется.

На ARM ничего этого нет. Беда в том, что на многие ARM открытой документации не особо то больше, чем на x86 - точно также неизвестно, как их инициализировать. Только и хотя бы закрытого загрузчика, который представляет стандартный API и готов запустить любой твой бинарник, тоже нет.

Главное преимущество x86 - в какой-нибудь стандартизации. Одно и то же ядро/загрузчик запустятся на всех машинах, лишь бы разрядность совпадала. А для ARM пилят отдельное для каждой платы. В итоге поддерживают 3.5 платы и всё равно с оговорками. А для всего остального речь не идёт о «умеет всё кроме GPU», а о «даже загрузиться и плюнуть в serial сообщение не можем».

Исходная версия KivApple, :

На x86 есть BIOS/UEFI, который хоть и проприетарный, но представляет достаточно стандартизированный API, так что любой может написать свой загрузчик/ядро по открытой документации. Бывают проблемы с некоторым железом, но некий минимум возможностей гарантируется.

На ARM ничего этого нет. Беда в том, что на многие ARM открытой документации не особо то больше, чем на x86 - точно также неизвестно, как их инициализировать. Только и хотя бы закрытого загрузчика, который представляет стандартный API и готов запустить любой твой бинарник, тоже нет.