• Система автоматизации с открытым исходным кодом на базе 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, и то не во всякий.
И к тому же это только ядро, которое вообще ничего не поддерживает: ни сеть, ни файловые системы.
А ещё потребуется память для пользовательского приложения.
 
Сверху Снизу