AArch64 Root File System

Posted Posted in Build System, Devices, Radix Platform

Портирование системы на архитектуру AArch64 потребовало больших усилий. Дело в том, что множество пакетов сторонних разработчиков оказались не готовы к данной архитектуре. В большинстве случаев, причина оказалась довольно простой: файлы config.guess и config.sub, входящие в поставку automake, и скопированные в исходные коды пакетов, были созданы до февраля 2012 года и не содержали поддержки AArch64. Поэтому пришлось поправить более сотни пакетов, чтобы добиться сборки системы без ошибок.

Однако теперь мы имеем возможность собирать все пакеты, вошедшие на данный момент в систему Radix.pro, на целевые устройства с архитектурой AArch64, а именно на платы основанные на SoCs компании Amlogic серии S9xx.

Всю проделанную нами работу можно видеть на ветке http://svn.radix.pro/svn/platform/branches/radix-1.1 репозитория платформы Radix.pro.

Следующим этапом нашей работы будет ядро Linux и загрузчик U-Boot для Khadas VIM, который, на данный момент, является наиболее перспективным устройством для разработчиков. И дело тут не только в цене. Корпорация Amlogic ведет взвешенную политику и не перескакивает с одной архитектуры на другую без основательных причин. Так начав работать с архитектурой ARM® и графическими ускорителями ARM® Mali™ корпорация Amlogic не отходит от заданного направления на протяжении нескольких лет, обеспечивая рост производительности своих процессоров и оказывая техническую поддержку своим покупателям. Такая приверженность к заранее выбранному направлению дает возможность последовательного и устойчивого развития всем разработчикам программного обеспечения, исключая трудности связанные с портированием продуктов на новые архитектуры.