Pull to refresh
4
0
Send message

Лопнет пузырь ИИ. Память снова подешевеет. Плохо что ли? Хорошо!

Видел обзор этого одноплатника на иностранном сайте в прошлом месяце. С тех пор, глядя на эту здоровенную светодиодную матрицу, я терзаюсь вопросом. Практично ли использовать это устройство как фонарик для ночных прогулок по лесу?

i3 — это тайлинговый менеджер
Sway — это бесплатный тайлинговый
bspwm — тайлинговый оконный менеджер
Awesome WM — настраиваемый тайлинговый оконный менеджер
XMonad — минималистичный тайлинговый оконный менеджер
Herbstluftwm — ручной тайлинговый оконный менеджер
Spectrwm — компактный и быстрый тайлинговый оконный менеджер
Qtile — тайлинговый оконный менеджер
dwm — тайлинговый оконный менеджер

У меня возникли вопросы. Почему бесплатный только Sway?

Связано с тем, что одноплатники это слишком нишевая продукция. И в связи с этим на одноплатники пускают устаревшие чипы, которые не успели вовремя распродать. Чтобы на складе зря место не занимали.

Хотя, если очень хочется прям передовое-передовое, то можешь посмотреть на одноплатники от nVidia с 20-ядерными ARMv9 за 40k руб.

Эх, я вот тоже подумывал поделиться впечатлениями от ТВ-приставки, превращённой в ПК. Но стеснялся, думал сочтут за чокнутого. Так и не написал статью (хотя может быть это и к лучшему). Ограничился скромным коментарием. Да и рассказывать то особо нечего. Ну компьютер как компьютер. Ну работает.

Дочитал до слова "можжевельник".

Поделюсь впечатлением от той части статьи, которую осилил: совсем не можжевельника я ожидал от статьи с тегом "diy".

Здравствуйте. У меня осталось некоторое недоумение после прочтения статьи. Подскажите пожалуйста, в каком абзаце про "карманный Linux " ?

Репка Пи 4 построена на основе SoС Allwinner H6. Такие SoC используются ещё и в ТВ-приставках.
Интересно было бы сравнить с другими устройствами, доступными на рынке.

В Ноябре 2024 года у меня получилась вот такая скорость на ТВ-приставке RK3528.
Диск SSD (какой-то китайский ноунейм из самых дешёвых) подключен через USB.

Всё понятно (сам тоже cделал ПК из ТВ приставки) кроме одного момента ближе к началу статьи.
Скажите, а вы правда купили три ТВ-приставки на ARM вместо одного мини-ПК на Intel?

Ну например как альтернатива лазерному принтеру при изготовлении печатных плат.

И что, неужели комплект корпус + кастомная материнская плата обошлись дешевле, чем близкий по производительности готовый ноутбук х86?
Кстати, для справки, на Алиэкспресс замечен комплект серийная материнская плата + модуль CM3588
16к за 4 ГБ ОЗУ
21к за 16 ГБ ОЗУ

Недею пытаюсь пользоваться чат гпт. Спрашиваю про виртуальные машины и линукс по немножку. Сегодня столкнулся с тем, что нейросеть придумала несуществующие параметры для busybox.
Ну или может быть эти параметры существуют, но для какого-то особенного китайского, неванильного форка бизибокса.
Я поплевался с этих ответов и полез гуглить стэковерфлоу.

По второму смущению тоже прояснилось. Почему-то qemu-system-mipsel не запускается, когда виртуальной машине даётся менее 256 МБ ОЗУ.

Объяснение здесь: https://docs.u-boot.org/en/stable/board/emulation/qemu-mips.html#limitations-comments
The memory size for Qemu is hard‑coded to 256 MiB.

С 256-ю мегабайтами прекрасно запустилось.

По первой части смущение закончилось. Я нашёл ваш https://github.com/lunixoid/qemu_mips/blob/main/tests/test_firmware.sh

Но вопрос про биос остаётся.

Здравсвуйте, Роман.
Я попробовал воспроизвести ваш метод запуска qemu-system-mipsel.
У меня не получилось сделать как у вас и кое-что смутило.

Первое что смутило - вы указали IDE диск в переменных u-boot:
bootcmd=saveenv; fatload ide и так далее.
Но в команде запуска qemu-system-mipsel
spawn qemu-system-mipsel -cpu 24Kc -M malta -m 1024 -nodefaults -nographic -serial stdio -bios env(IMAGE),format=raw -net nic,model=pcnet -net user
я не вижу параметра, добавляющего диск к этой виртуальной машине.

Второе что смутило - загадочное -bios env(IMAGE)
По аналогии с qemu-system-aarch64 я предположил, что под env(IMAGE) скрывается файл u-boot.bin. Ведь перед этим вы посвятили абзац тому, как конфигурировали этот u-boot. Однако, когда я попытался запустить qemu-system-mipsel с параметром -bios u-boot.bin, то это не сработало. Ну как сказать не сработало - процесс виртуалки запустился и даже показал монитор, но u-boot не запустился никак.
В первую очередь я подумал, что это я ошибся при сборке u-boot. Но я перепроверился вот этим способом https://docs.u-boot.org/en/stable/board/emulation/qemu-mips.html . Мой u-boot в порядке и нормально запускается так:

$ dd if=/dev/zero bs=1M count=4 | tr '\000' '\377' > pflash.img
$ dd if=u-boot.bin of=pflash.img conv=notrunc
$ qemu-system-mipsel -cpu 24KEc -m 256 -drive if=pflash,file=pflash.img,format=raw

U-Boot 2025.01-rc4 (Jan 03 2025 - 18:19:49 +1000)

Board: MIPS Malta CoreLV
DRAM:  256 MiB
Core:  5 devices, 5 uclasses, devicetree: separate
PCI: Failed autoconfig bar 10
PCI: Failed autoconfig bar 14
PCI: Failed autoconfig bar 18
PCI: Failed autoconfig bar 1c
PCI: Failed autoconfig bar 20
PCI: Failed autoconfig bar 24
Bus 0: OK
  Device 0:   Device 1: Flash: 4 MiB
Loading Environment from Flash... *** Warning - bad CRC, using default environment

In:    serial@3f8
Out:   serial@3f8
Err:   serial@3f8
Net:   eth0: pcnet#0
maltael #

В связи с чем у меня вопрос. Не могли бы вы поделиться своим способом, как вы так сделали этот биос, что ваш u-boot и ваш линукс запускаются в qemu-system-mipsel ?

>восхищаюсь разработчиками советского калькулятора Электроника MK 85. Они смогли в далёком 1986 года в микроконтроллер с 16kByte ROM встроить интерпретатор целого языка программирования Basic

Это они конечно очень молодцы. Респект. Почти как интел, сделавшая тоже самое на 8 килобайтах в 1986 году.

Они добавляют современные 32-битные микроконтроллеры, чтобы расширить возможности старого 8-битного микроконтроллера, а не используют современные 32-битные микроконтроллеры вместо старого 8-битного микроконтроллера. Действительно приколисты.

Шиндошс 10. Можно ли любое количество? - Я не проверял.
Однако винда тут ни при чём. Я физически вставил в материнскую плату два шестиядерных процессора.

Тут надо прояснить кое-какие моменты. Там не ядро из 1990-ых, а основной набор команд из 1980-ых. Ну, почему бы и да. Так то и процессоры х86, новенькие и продаваемые в 2024 году тоже имеют основной набор команд из 1980-ых. Это нормально.

Однако, касательно конкретного чипа в этом одноплатнике, то он вероятно разработан и произведён в 2020-ых, то есть совсем не давно и кроме набора команд из 1980-ых в этом чипе должен быть современный функционал, а ядро новое и оптимизированное на скорость и энергоэффективность (по сравнению с теми микроконтроллерами, какие были в 1980-ых). Сейчас такие чипы зачастую используются работы со всякой мелкой периферией, например как контроллер USB 2.0, либо же как недорогой поставщик интерфейсов типа UART, SPI, I2C.

Information

Rating
Does not participate
Registered
Activity