vak: (Default)
[personal profile] vak
Сделал себе подарок на Новый Год: новенький компьютер на 32-битном процессоре ARM. Многие ли из вас могут похвастаться 32-битным Линуксом? А у меня вот есть. 😀 Девайс фирмы Olimex, называется A20-OLinuXino-Lime2. Два ядра Cortex-A7 на частоте 960 МГц, один гигабайт памяти, GPU Mali, Ethernet, USB, порт SATA. Приобретается непосредственно с сайта olimex.com. Обходится в €57, плюс €8 металлический корпус, плюс €22 доставка из Болгарии.

Честно признаться, это не единственный компьютер 32-битной архитектуры в моей коллекции. Есть ещё два: Intel i686 (Axiomtek SBC86807) и MIPS32 (GL.iNet SFT1200). Но Олинуксино современнее и практичнее. Архитектура ARM32 будет продолжать жить в веках, и Дебиан для неё, я надеюсь.

С одной стороны корпуса подключается Ethernet, USB и питание. Напряжение питания должно быть строго 5 вольт: не ошибитесь.



С другой стороны находятся кнопки, порты SATA, HDMI, USB OTG и карточка micro-SD.



Документация:На этот хардвер замечательно встаёт последняя версия Debian. К сожалению, не Ubuntu, так как там больше не поддерживаются 32-битные архитектуры. Про особенности Debian на процессоре AllWinner A20 читайте здесь.

Образ диска скачивается с официального сайта и склеивается из двух частей:
wget https://deb.debian.org/debian/dists/stable/main/installer-armhf/current/images/netboot/SD-card-images/firmware.A20-OLinuXino-Lime2.img.gz
wget https://deb.debian.org/debian/dists/stable/main/installer-armhf/current/images/netboot/SD-card-images/partition.img.gz
gzcat firmware.A20-OLinuXino-Lime2.img.gz partition.img.gz > complete.A20-OLinuXino-Lime2.img
Полученный образ complete.A20-OLinuXino-Lime2.img надо записать на SD карточку и с неё загрузиться.

Но сначала следует подключиться к консольному порту. Он выведен на трёхконтактный разъём рядом с портом Ethernet:



Я использую адаптер USB-TTL фирмы AdaFruit. Можно применить любой другой. Провода подсоединяются крест накрест, то есть RX (белый) к TX, а TX (зелёный) к RX. Красный провод (питание) не нужен. Подключаемся с другого компьютера через виртуальный последовательный порт на скорости 115200. Можно через minicom или другой эмулятор терминала. При старте системы видим:
U-Boot SPL 2021.04+olimex-1-20241121.171845 (Nov 21 2024 - 17:19:49 +0000)
DRAM: 1024 MiB
CPU: 912000000Hz, AXI/AHB/APB: 3/2/2
Loading configuration from EEPROM: OK
Verifying data: OK
Trying to boot from MMC1

U-Boot 2021.04+olimex-1-20241121.171845 (Nov 21 2024 - 17:19:49 +0000) Allwinner Technology

CPU: Allwinner A20 (SUN7I)
ID: A20-OLinuXino-LIME2-e16Gs16M Rev.L1
SN: 00034AA4
MAC: 30:1F:9A:D1:BB:E0
I2C: ready
DRAM: 1 GiB
SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
MMC: mmc@1c0f000: 0, mmc@1c11000: 1
И так далее. Появляется стандартный установщик Debian. Проходим установку до конца, как на обычном компьютере. Получаем классический линукс.



Подробности конфигурации: Меряем скорость:
$ dhrystone

Dhrystone Benchmark, Version 2.1 (Language: C)
...
Nanoseconds for one run through Dhrystone: 309.9
Million Dhrystones per Second: 3.226
DMIPS: 1836.3
Это 24% от скорости Raspberry Pi 4. 
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org