esp8266web icon indicating copy to clipboard operation
esp8266web copied to clipboard

What are the reason to downgrade to SDK 1.4.1?

Open katyo opened this issue 9 years ago • 5 comments

As I can see, you turned back to SDK 1.4.1. What are real reasons of this?

In russian: Я вижу, что вы вернулись обратно к SDK 1.4.1. Каковы настоящие причины этого?

katyo avatar Jan 09 '16 12:01 katyo

Разработка ‘библиотеки’ малого webсервера на esp8266. pvvx: Всё - ничего с SDK 1.5.0 не сделать. :mad: Ошибки (протектед) в rijndaelEncrypt() и сплошной кошмар с либами. Надо добавлять слишком жирные и с совершенно ненужными функциями либы: libwpa2.a, libcrypto.a, кучу хлама из libmain.a и т.д. И это всё (сотни кило в прошивку !) ради wifi_station_set_cert_key() и wifi_station_clear_cert_key(). Откат на SDK 1.4.1 (в git откатил либы). Там всё работает. Подождем итогов - может следующая, после 1.5.0 SDK будет лучше.

AndyKorg avatar Jan 11 '16 19:01 AndyKorg

Согласен, это серьёзная проблема...

А как насчёт выпилить ets_xxx и перейти на newlib (libc libg libm что идут с toolchain-ом)?

katyo avatar Jan 12 '16 16:01 katyo

libc libg libm не используются и в стандартном SDK. Если они нужны, то есть microc и другие, более компактные библиотеки...

pvvx avatar Jan 20 '16 20:01 pvvx

То есть musl компактнее чем newlib? В моём опыте использования обеих получалось наоборот. Тут есть другая проблема: надо правильно растолкать функции по секциям и убрать те, что уже реализованы в bios системного загрузчика. Это сделано в microc, который musl.

katyo avatar Feb 09 '16 08:02 katyo

Всё что можно, уже выпилено из SDK либ и libgcc. Оставшееся в SDK lib-ах - сложнее и не подлежит прямому выпиливанию... Необходимо дизассемблировать полностью и удалять ненужное уже в реверсированных исходниках. А это долго и время на это ныне нет.

pvvx avatar Feb 15 '16 10:02 pvvx