Репка Pi3

Российский одноплатный компьютер Repka Pi3, построеный на процессоре Allwiner H5 с архитектурой AArch64® Cortex™-a53.

Плата Repka Pi3 от компании RBS Computers является полнофункциональной платформой для разрабоки, как Linux так и Android приложений. Данная плата построена на кристалле Allwinner H5, который включает четырехядерный 1.0-1.4GHz AArch64® Cortex™-a53 процессор и графический ускоритель Mali™-450 MP4.

Hardware Features

Одноплатный компьютер Repka Pi3 созданн в качестве полноценной альтернативы Raspberry Pi, выполнен в полностью идентичном форм-факторе, включая габаритные размеры, размеры и расположение основных интерфейсов, места и размеры отверстий для крепления, распиновку GPIO-разъема. При этом Repka Pi3 имеет производительность на 10-15% выше, чем Raspberry Pi3. Repka Pi3 – первый из серии одноплатных компьютеров отечественного производства, разрабатываемой компанией RBS Computers. Repka Pi3 имеет следующие характеристики:

Repka Pi3
  • AllWinnerTech SOC H5, AArch64® Quad core Cortex™-A53 AArch64® Mali™-450 MP4 Complies with OpenGL ES 2.0/1.1
  • 1 - 2GB DDR3 @1333MHz
  • Wi-Fi 802.11b/g/n Bluetooth V4.0 (HS) on AP6212 module
  • 1x HDMI 4K display output
  • 4x USB 2.0, 1x micro sd
  • 1x 10/100 ethernet
  • 5VDC input 2.5A through micro-USB or GPIO
  • 1x 10/100 ethernet, support usb wifi
  • 40 extend pin interface, including GPIO, I2C, SPI, UART, and more

Документацию можно найти на официальном сайте компании RBS Computers, а также на специальном сайте посвященном исключительно серии Repka Pi. page.

Toolchain

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

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

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

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

$ cd toolchains/products/H5-glibc/1.9.8
$ make -j8

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

Source Code

Для создания образа Radix.Linux мы используем mainline-репозитории исходных кодов ядра Linux и загрузчика U-Boot. Исходные файлы дерева устройств (dts), предоставленные компанией RBS Computers, мы поставляем в виде патчей, непосредственно перед сборкой исходных кодов.

U-Boot

Сборка загрузчика осуществляется в каталоге boot/u-boot/repka-pi3.

Пользователям системы Radix.Linux нет необходимости самостоятельно заботиться о порядке размещения данных на диске. Как мы говорили в разделе Products Release вводной статьи, для записи загрузочного образа достаточно получить свежие файлы с FTP сервера, например, из каталога 1.9.367/H5-glibc/repka-pi3 и выполнить две следующие операции:

# cat repka-pi3.boot-records repka-pi3.ext4fs > SDHC.img 
# dd if=SDHC.img of=/dev/mmcblk0

Оставшееся место на диске можно распределить с помощью утилиты fdisk, например, создав дополнительный раздел для размещения домашних каталогов пользователей.

Более подробную информацию о создании загрузочных образов Radix.Linux, а также о настройке системы после первого запуска, можно получить на страницах Download и Setup.

Поскольку на плате нет встроенной eMMC, в специальном инсталляторе Radix.Linux нет необходимости. Пользователям достаточно записать загрузочный образ на SD-карту и выполнить шаги, описанные в разделе Post Install.


В заключение, необходимо отметить, что компания «RBS Computers» уделяет большое внимание поддержке разработчиков программного обеспечения для своих устройств. Документацию и статьи, посвященные устройствам серии Repka Pi можно найти как на официальном сайте, так и на портале Habr.com.

Весьма полезной может оказаться статья, посвященная часам реального времени, в которой подробно описан процесс подключения и использования внешнего модуля на базе DS3231.