Как пересобрать ядро Arduino для ESP8266
Я экспериментирую с добавлением опции DHCP 160 в dhcpserver.c в ядре Arduino для ESP8266, поэтому мне нужно пересобрать соответствующие части.
Я сначала предположил, что смогу внести изменения, установив с помощью git согласно инструкциям в файле readme и просто перезапустив IDE. Я не удивился, узнав, что это не помогло. Изменения в dhcpserver.c не были применены к устройству после перезапуска IDE и новой загрузки.
На другом форуме я увидел предложение использовать следующие команды для пересборки из исходного кода:
$ cd esp8266/tools/sdk/lwip/src
$ make install
И снова изменения не вступили в силу после перезапуска устройства и повторной загрузки скетча.
Есть ли у кого-нибудь более четкие инструкции по сборке нового ядра Arduino для esp8266?
@Chris Steinbach, 👍2
1 ответ
Лучший ответ:
Существует четыре варианта LwIP, поставляемых в комплекте с ядром ESP8266:
- V1.4 (Компиляция из исходников)
- V1.4 (предварительно скомпилированная)
- V2 Нижняя память
- V2 Более высокая пропускная способность
По умолчанию (для большинства плат) выбран один из вариантов V2. Чтобы использовать изменённую вами версию, вам необходимо изменить его на V1.4 (скомпилировать из исходников).
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- esp8266 не отвечает на AT-команды
- Разница между этими двумя платами NodeMCU?