Видел обзор этого одноплатника на иностранном сайте в прошлом месяце. С тех пор, глядя на эту здоровенную светодиодную матрицу, я терзаюсь вопросом. Практично ли использовать это устройство как фонарик для ночных прогулок по лесу?
Связано с тем, что одноплатники это слишком нишевая продукция. И в связи с этим на одноплатники пускают устаревшие чипы, которые не успели вовремя распродать. Чтобы на складе зря место не занимали.
Хотя, если очень хочется прям передовое-передовое, то можешь посмотреть на одноплатники от nVidia с 20-ядерными ARMv9 за 40k руб.
Эх, я вот тоже подумывал поделиться впечатлениями от ТВ-приставки, превращённой в ПК. Но стеснялся, думал сочтут за чокнутого. Так и не написал статью (хотя может быть это и к лучшему). Ограничился скромным коментарием. Да и рассказывать то особо нечего. Ну компьютер как компьютер. Ну работает.
Репка Пи 4 построена на основе SoС Allwinner H6. Такие SoC используются ещё и в ТВ-приставках. Интересно было бы сравнить с другими устройствами, доступными на рынке.
В Ноябре 2024 года у меня получилась вот такая скорость на ТВ-приставке RK3528. Диск SSD (какой-то китайский ноунейм из самых дешёвых) подключен через USB.
Всё понятно (сам тоже cделал ПК из ТВ приставки) кроме одного момента ближе к началу статьи. Скажите, а вы правда купили три ТВ-приставки на ARM вместо одного мини-ПК на Intel?
И что, неужели комплект корпус + кастомная материнская плата обошлись дешевле, чем близкий по производительности готовый ноутбук х86? Кстати, для справки, на Алиэкспресс замечен комплект серийная материнская плата + модуль CM3588 16к за 4 ГБ ОЗУ 21к за 16 ГБ ОЗУ
Недею пытаюсь пользоваться чат гпт. Спрашиваю про виртуальные машины и линукс по немножку. Сегодня столкнулся с тем, что нейросеть придумала несуществующие параметры для busybox. Ну или может быть эти параметры существуют, но для какого-то особенного китайского, неванильного форка бизибокса. Я поплевался с этих ответов и полез гуглить стэковерфлоу.
Здравсвуйте, Роман. Я попробовал воспроизвести ваш метод запуска 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. Можно ли любое количество? - Я не проверял. Однако винда тут ни при чём. Я физически вставил в материнскую плату два шестиядерных процессора.
TL;DR
Берём какой-нибудь телефон с функцией подключения монитора. Подключаем монитор. Называем это персональным компьютером.
Лопнет пузырь ИИ. Память снова подешевеет. Плохо что ли? Хорошо!
Видел обзор этого одноплатника на иностранном сайте в прошлом месяце. С тех пор, глядя на эту здоровенную светодиодную матрицу, я терзаюсь вопросом. Практично ли использовать это устройство как фонарик для ночных прогулок по лесу?
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 в порядке и нормально запускается так:
В связи с чем у меня вопрос. Не могли бы вы поделиться своим способом, как вы так сделали этот биос, что ваш u-boot и ваш линукс запускаются в qemu-system-mipsel ?
>восхищаюсь разработчиками советского калькулятора Электроника MK 85. Они смогли в далёком 1986 года в микроконтроллер с 16kByte ROM встроить интерпретатор целого языка программирования Basic
Это они конечно очень молодцы. Респект. Почти как интел, сделавшая тоже самое на 8 килобайтах в 1986 году.
Они добавляют современные 32-битные микроконтроллеры, чтобы расширить возможности старого 8-битного микроконтроллера, а не используют современные 32-битные микроконтроллеры вместо старого 8-битного микроконтроллера. Действительно приколисты.
Шиндошс 10. Можно ли любое количество? - Я не проверял.
Однако винда тут ни при чём. Я физически вставил в материнскую плату два шестиядерных процессора.