vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2024-12-04 12:06 am

Олинуксино: 32-битный компьютер с Debian

Сделал себе подарок на Новый Год: новенький компьютер на 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. 
kondybas: (Default)

[personal profile] kondybas 2024-12-04 12:18 pm (UTC)(link)
Я, все-таки, подожду, пока війдет новая пишка с М.2 на борту. И не такая горячая, как пятая.
kondybas: (Default)

[personal profile] kondybas 2024-12-05 09:08 am (UTC)(link)
Мне для моего рукожопия вполне достаточно четвертой пишки. Даже с огромнім перебором, потому что она уже шустрее, чем мой когдатошний комп на четвертом пеньке. Но без бістрого диска некоторіе задачи нерешаемі. С другой стороні, платить за РСІ раскаленнім процом (и потреблением) не хочется. Для меня идеальнім вариантом является производительность Рі4, но с базовім потреблением менее 10Вт, и с М.2 на борту.
kondybas: (Default)

[personal profile] kondybas 2024-12-05 09:27 pm (UTC)(link)
О, как. А у меня четвертая на 10Вт зарядке иногда (при запуске) жалуется на недостачу питания. Но у меня версия с 8ГБ ОЗУ, а оно немножко жрет.
dmarck: (Default)

[personal profile] dmarck 2024-12-05 11:49 pm (UTC)(link)
DC схемы, пусковые токи (которые для чистого DC могли запросто 5X достигать!)

хотя, бают, с этим тож научились справляться за последние года
kondybas: (Default)

[personal profile] kondybas 2024-12-08 10:12 am (UTC)(link)
Нашел сравнение 4 vs 5, довольно подробное.

https://core-electronics.com.au/guides/raspberry-pi-5-vs-raspberry-pi-4-model-b-comparison-and-benchmarking/

Там пишут, что для 4 нужен БП 5В/3А, а для 5 - уже 5В/5А
Хотя на момент покупки утверждалось, что 5В/2А для четверки будет с головой.

Running a loaded power consumption test, we plugged in a monitor, keyboard and mouse, booted up Stress-ng, and saw that the Pi 4 consumed about 1.3 A, and the Pi 5 about 2.15 amps

Єто без шилдов и прочей бахромі. Я, например, видел усб-флешки, которіе ацки грелись (и ацки жрали) в работе.

Edited 2024-12-08 10:15 (UTC)
juan_gandhi: (Default)

[personal profile] juan_gandhi 2024-12-04 12:19 pm (UTC)(link)
gzcat, ценная вещь! Не знал.
juan_gandhi: (Default)

[personal profile] juan_gandhi 2024-12-04 08:42 pm (UTC)(link)
Точно! А я-то первый раз слышу вообще.
ufm: (Default)

[personal profile] ufm 2024-12-05 01:46 am (UTC)(link)
Я чаще zless и zgrep пользуюсь. А про zcat как-то тоже не задумывался...
dmarck: (Default)

[personal profile] dmarck 2024-12-05 11:20 pm (UTC)(link)
у него ещё и -f ключ есть, чтоб "просто cat если нежатоэ"

да, много лет как пользоваем
ufm: (Default)

[personal profile] ufm 2024-12-05 11:22 pm (UTC)(link)
чем прельстив zless - он сам разбирается жатое оно или нет. :)
dmarck: (Default)

[personal profile] dmarck 2024-12-05 11:33 pm (UTC)(link)
это да. я про скрипты, в том числе однострочники, которые "сами из-под пальцев вылетают" ;-)

похвастаться 32-битным Линуксом

[personal profile] h1uke 2024-12-04 12:49 pm (UTC)(link)
ну, этого хоть сто порций -- даже 32-битный PowerPC с Линуксом имеется.
Все по-честному, по-моторольному, и big endian, и биты в байтах и словах нумеруются слева направо, а не как у людей :)

Поинтересуюсь, а как вы поступаете с устаревшими/уже ненужными экземплярами? Просто в мусор?
У меня вот рука не поднимается все это хозяйство просто выбросить (если оно не desktop PC)
dmarck: (Default)

[personal profile] dmarck 2024-12-05 11:39 pm (UTC)(link)
есть ретроманиаги, которые не просто собирают и восстанавливают старое железо, но и выкапывают и порою дотачивают старые дистрибутивы!

вот например https://digitalvintage.ru

[personal profile] sassa_nf 2024-12-06 08:33 am (UTC)(link)
> виртуальный последовательный порт на скорости 115200

What's the point of this speed, if it's virtual?

Ie USB transmits the data at a fixed speed that does not depend on this setting. No?..

[personal profile] sassa_nf 2024-12-06 11:12 pm (UTC)(link)
Does that converter somehow discover the speed set on the computer's virtual port? Like, is it passed through in some way?