• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Linux xTensa

Oakim

New member
Нашел официальный сайт http://www.linux-xtensa.org/
Кто что думает по этому поводу??

С одной стороны в эту козявку тулить такую ОС кажется перебором, но с другой стороны в некоторых случаях может пригодиться.
 

jcmvbkbc

New member
Невозможно в настоящий момент по ряду причин:
- не поддерживается call0 ABI
- не поддерживаются исполняемые файлы формата FLAT
- даже если отключить в ядре вообще всё, оставив только TTY и оптимизировать размер, то получается такой расклад по памяти:

.text 505146 77824
.rodata 48600 585728
.fixup 2635 634880
__ex_table 2400 637520
.data 38432 643072
.init.text 28916 684032
.init.data 8880 712960
.KernelExceptionVector.text 32 74496
.UserExceptionVector.text 28 74560
.DoubleExceptionVector.literal 28 74640
.DoubleExceptionVector.text 525 74688
.bss 21648 729088

Т.е. ~535КБ кода и ~110КБ памяти данных.
 

Oakim

New member
Ну я чайник поэтому и такой вапрос, так как вы написали - "Т.е. ~535КБ кода и ~110КБ памяти данных." Разве не влезет в ESP?
 

jcmvbkbc

New member
110КБ данных -- точно не лезет, учитывая, что для работы нужна ещё и динамическая память.
535КБ кода лезет только во FLASH, и то не во всякий.
И к тому же это только ядро, которое вообще ничего не поддерживает: ни сеть, ни файловые системы.
А ещё потребуется память для пользовательского приложения.
 
Сверху Снизу