Как пересобрать ядро Arduino для ESP8266

Я экспериментирую с добавлением опции DHCP 160 в dhcpserver.c в ядре Arduino для ESP8266, поэтому мне нужно пересобрать соответствующие части.

Я сначала предположил, что смогу внести изменения, установив с помощью git согласно инструкциям в файле readme и просто перезапустив IDE. Я не удивился, узнав, что это не помогло. Изменения в dhcpserver.c не были применены к устройству после перезапуска IDE и новой загрузки.

На другом форуме я увидел предложение использовать следующие команды для пересборки из исходного кода:

$ cd esp8266/tools/sdk/lwip/src
$ make install

И снова изменения не вступили в силу после перезапуска устройства и повторной загрузки скетча.

Есть ли у кого-нибудь более четкие инструкции по сборке нового ядра Arduino для esp8266?

, 👍2


1 ответ


Лучший ответ:

2

Существует четыре варианта LwIP, поставляемых в комплекте с ядром ESP8266:

  • V1.4 (Компиляция из исходников)
  • V1.4 (предварительно скомпилированная)
  • V2 Нижняя память
  • V2 Более высокая пропускная способность

По умолчанию (для большинства плат) выбран один из вариантов V2. Чтобы использовать изменённую вами версию, вам необходимо изменить его на V1.4 (скомпилировать из исходников).

,