Наряду с повышением производительности процессоров с архитектурой x86, компании Intel и AMD все больше внимания уделяют снижению энергопотребления и тепловыделения с целью создания процессоров для мобильных и встроенных систем. С точки зрения программного обеспечения, x86-процессоры имеют приемущество поскольку разработчики в первую очередь создают ПО именно для этой архитектуры и лишь затем портируют созданные программы на другие архитектуры. Разумеется исключением здесь является ПО низкого уровня, как правило разрабатываемое самими производителями процессоров.

MinnowBoard MAX 64-bit Intel Atom E38xx

Если говорить о графических ускорителях, то подход Intel кажется наиболее перспективным. Дело в том, что в отличие от таких компаний как NVIDIA и AMD, корпорация Intel ведет открытую политику разработки ПО. Так, для того, чтобы получить самую последнюю версию драйверов GPU, пользователю надо обновить ядро и установить свежую версию пакета Mesa. Более того, открытая разработка позволяет компании Intel привлекать огромное число программистов к совершенствованию ПО. В подтверждение данных слов, достаточно взглянуть на страницу Intel® Graphics for Linux, где представлен весь спектр программ и драйверов в виде исходных пакетов.

Разумеется, с таким подходом, у компании Intel есть все шансы оставить компании NVIDIA и AMD далеко позади себя на рынке графических подсистем даже при том, что сейчас ускорители NVIDIA и AMD имеют более высокую производительность.

Toolchain

Готовый toolchain для работы на 64-разрядных Linux машинах можно получить на нашем FTP-сервере в каталоге toolchains/x86_64. Выбирать здесь нужно последнюю версию архива с именем 'i486-PC-linux-glibc-*.tar.gz' для архитектуры x86, или 'x86_64-PC-linux-glibc-*.tar.gz' – для устройств с архитектурой x86_64.

Для самостоятельной сборки toolchain-а, необходимо получить срез репозитория toolchains, например,

$ svn co http://svn.radix.pro/svn/toolchains/trunk toolchains

И выполнить команду make в соответствующем каталоге:

$ cd toolchains/products/X86_64-glibc/1.0.9
$ make -j8

Напомним здесь, что перед сборкой необходимо подготовить каталог для инсталляции toolchain-а так, как это описано в разделе, посвященном загрузке toolchain-ов с нашего FTP-сервера.

Source Code

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

Kernel

Поскольку речь идет об архитектуре x86, все необходимое для сборки ядра доступно на основном ресурсе Linux. Следует отметить только то, что при создании платформы Radix.pro, в первую очередь предпочтение отдается так называемым longterm веткам ядра.

Порядок сборки и приготовления отчуждаемых пакетов, можно найти в каталогах boot/kernel/x86_32 и boot/kernel/x86_64 репозитория платформы Radix.pro. Здесь представлена одна и таже версия ядра Linux с той лишь разницей, что для 32-битных машин при конфигурировании выбирается процессор Intel Atom, а для 64-битных, – Generic x86_64.

LILO

Загрузчик Linux Loader (LILO) некоторое время являлся самым популярным загрузчиком ядра Linux. Сейчас ему на смену приходят такие загрузчики как SYSLINUX и GRUB. Все они имеют право на существование, однако ввиду простоты использования, наверное, в первую очередь следует принять на вооружение загрузчик LILO и уж затем, по мере развития системы, проводить эксперименты с другими, более продвинутыми средствами загрузки ядра.

Порядок сборки и приготовления отчуждаемого пакета, можно найти в каталоге boot/lilo/x86 репозитория платформы Radix.pro. Данный Make-файл приготовлен для одновременного создания пакета на архитектуры x86 и x86_64.

Важно отметить, что загрузчики, работающие на x86-машинах, всю работу по инициализации системы отдают базоваой системе ввода/вывода (BIOS). Это обстоятельство приводит к тому, что после создания загрузочного диска на машине разработчика, может потребоваться повторная инсталляция загрузчика, но уже непосредственно на целевой машине.

Если воспользоваться информацией раздела Root Ext4 FS Image вводной статьи, то можно приготовить загрузочный диск самостоятельно, используя утилиты dd и fdisk. Однако учитывая специфику BIOS-машин, пользователю будет необходимо дополнительно инсталлировать загрузчик, но уже, непосредственно, на работающей целевой машине.

GPU Drivers

Все необходимое программное обеспечение можно найти на странице Intel® Graphics for Linux.