Comments 21
Круто! Много работаю с ESP. Сейчас перешел на S3 - с ними удобно работать , не нужен внешний программатор для прошивки и отладки, usb на борту, много памяти итд, а стоят они практически так же.
Но из статьи так и не прнял- это чисто теоретический эксперемент, или это реально можно использовать?
У меня например стоит сейчас задача подключения к ESP по usb 4g модемов и видеокамер, библиотек по это толком нет, камеры подключить удалось, но с кучей но, а к модемам даже не понятно как подступится. Люникс бы наверно упростил задачу...
Ого! Огромная работа проделана. Спасибо за статью.
Весьма! Будем наблюдать за проектом. Возможно найдете время написать статью более детальную как все это собрать и запустить простому смертному.
Последняя ссылка в статье ( http://wiki.osll.ru/doku.php/etc:users:jcmvbkbc:linux-xtensa:esp32s3 ) как раз ведёт на wiki-страницу с подробными инструкциями по сборке и прошивке.
S3 вообще прикольная тема, одни векторные инструкции для DSP и нейронок чего стоят. Кстати, ядро компилите с какими флагами? Возможно какие-то опции оптимизации дадут выигрыш по RAM…
Автору большущий респект, хабр - торт!
По делу - недавно был шокирован, что производительности ESP32 (с внешней RAM) хватает на то, чтобы эмулировать процессор 8086, запускать DOS, из-под него запускать Windows 3, и в ней - Word, Excel, Paintbrush, и работает это не сильно медленнее, чем, по воспоминаниям, 486.
8086 можно и на STM32 эмулировать, хотя, конечно, работает оно медленновато: https://hackaday.io/project/153287-fake86-emulator-for-stm32
Был же проект ipodlinux, вполне работоспособный, несмотря на отсутствие в устройстве MMU (они это особо подчёркивали).
Макс, хочу воспользоваться случаем что бы выразить огромную благодарность за вклады в развитие Open Source для ESP чипов. Активно пользуюсь ещё со времён esp-open-sdk.
Уверен, что и сейчас у меня подключены какие-то проекты, где есть твой вклад так или иначе. Спасибо.
шикарная статья!
я тут на днях хочу попробовать добавить поддержку Teensy 4.1 в QEMU
Думаю, с чего начать stm32vldiscovery взять за основу или лучше из zephyr взять файлы?
еще может есть советы что можно выключить из qemu-system-arm что бы собиралось пошустрее?
что можно выключить из qemu-system-arm что бы собиралось пошустрее?
По моим наблюдениям сборка QEMU тормозит когда меняется состав исходников и ninja перестраивает Makefile. Если состав исходников не меняется, то вторая и последующие сборки касаются только изменённых файлов.
Работа проделала основательно. Лайк
А с чипами ESP на RISC-V ядрах не экспериментировали? Вроде бы Espressif потихоньку переориентируется с Xtensa на RISC-V.
Linux на плате жёсткого диска - этой темы всё жду развития... эти платы же в некотором количестве наверное у всех тут есть.
Спасибо. прочитал с большим удовольствием! Побольше бы такого на хабре
Мне кажется, что и на самом первом riscv-based esp32 с PSRAM можно запустить linux нативно. Ну, т.е., если сделать начальный загрузчик, сконфигурировать правильно, написать DTS, добавить недостающие драйвера…
Linux на esp32s3