18.10.2012 Новости, Открытый код/LinuxПроцессоры ARM и Linux существуют в тесной связке много лет. Назовите какое-нибудь устройство на базе процессора ARM (смартфон, Raspberry Pi, планшет) — и вы обнаружите в нем Linux. Несмотря на это, союз был несчастлив. Для каждой однокристальной системы (System on a Chip или SoC) требовалась отдельная версия Linux. С грядущим ядром Linux 3.7 мы на пути к единому ядру для всех ARM-процессоров. Наконец-то мы на пути к единственному ядру Linux для всех смартфонов, планшетов и других устройства на ARM. Хотя семейство процессоров ARM оставалось унифицированным, каждый производитель SoC поддерживал периферийные устройства по-своему. На ПК x86 у нас была BIOS, а позднее и Unified Extensible Firmware Interface (UEFI), с общим программным интерфейсом (API) для ядра Linux. В то время как на разных ARM SoC нельзя было рассчитывать даже на одинаковую работу API с такими типичными подсистемами, как General Purpose Input/Output (GPIO). За несколько лет новые ARM SoC и устройства для конечных пользователей заполнили рынки. В итоге пришлось заново изобретать колесо для каждого нового чипа и устройства. Это чрезвычайно раздражало низкоуровневых ARM-разработчиков и еще больше высокоуровневых Linux-разработчиков. Линус Торвальдс решил, что с него хватит. 18 марта 2011-го он написал: “Парни, в целом ARM как чёртова заноза в пальце”. И продолжил: “Вы должны прекратить наступать друг другу на ноги. Беспричинные безумные изменения файлов постоянно приводят к раздражающим ...
читать далее.