AArch64 Root File System
Портирование системы на архитектуру AArch64 потребовало больших усилий. Дело в том, что множество пакетов сторонних разработчиков оказались не готовы к данной архитектуре. В большинстве случаев, причина оказалась довольно простой: файлы config.guess и config.sub, входящие в поставку automake, и скопированные в исходные коды пакетов, были созданы до февраля 2012 года и не содержали поддержки AArch64. Поэтому пришлось поправить более сотни пакетов, чтобы добиться сборки системы без ошибок.
tags
Однако теперь мы имеем возможность собирать все пакеты, вошедшие на данный момент в систему Radix.Linux, на целевые устройства с архитектурой AArch64, а именно на платы основанные на SoCs компании Amlogic серии S9xx.
Всю проделанную нами работу можно видеть на ветке radix-1.1 репозитория платформы Radix.Linux.
Следующим этапом нашей работы будет ядро Linux и загрузчик U-Boot для Khadas VIM, который, на данный момент, является наиболее перспективным устройством для разработчиков. И дело тут не только в цене. Корпорация Amlogic ведет взвешенную политику и не перескакивает с одной архитектуры на другую без основательных причин. Так, начав работать с архитектурой ARM® и графическими ускорителями ARM® Mali™ корпорация Amlogic не отходит от заданного направления на протяжении нескольких лет, обеспечивая рост производительности своих процессоров и оказывая техническую поддержку своим покупателям. Такая приверженность к заранее выбранному направлению дает возможность последовательного и устойчивого развития всем разработчикам программного обеспечения, исключая трудности связанные с портированием продуктов на новые архитектуры.