Обновить
4
0

Пользователь

Отправить сообщение

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

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

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.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность