create esp8266 env with IDF

esp8266
Author

dd21

Published

March 25, 2023

Abstract

create esp8266 env with IDF on ArchLinux.

Referance

esp8266 linux env

github repo

tool-chain

ai-thinker # add ESP8266_RTOS_SDK and tool to env

vim ~/.zshrc

export IDF_PATH =  ~/esp/ESP8266_RTOS_SDK/
expoer PATH="$PATH:~/esp/xtensa-lx106...."

cd ESP8266_RTOS_SDK 
git submodule update --init

cd ~/esp/ESP8266_RTOS_SDK/examples/get-started/hello_world
make menuconfig

spi flash size 4MB

pip install -r request.txt

make all

sudo -E make flash

# serial Assistant
yay -S cutecom

# set baud is 74880
sudo cutecom

you can see like this

load 0x40100000, len 7544, room 16 tail 8 chksum 0xc3 load 0x3ffe8408, len 24, room 0 tail 8 chksum 0x2a load 0x3ffe8420, len 3468, room 0 tail 12 chksum 0x47 csum 0x47 <0x1b>[0;32mI (46) boot: ESP-IDF v3.4-75-g7973d71b 2nd stage bootloader<0x1b>[0m <0x1b>[0;32mI (46) boot: compile time 19:49:47<0x1b>[0m <0x1b>[0;32mI (46) qio_mode: Enabling default flash chip QIO<0x1b>[0m <0x1b>[0;32mI (54) boot: SPI Speed : 40MHz<0x1b>[0m <0x1b>[0;32mI (60) boot: SPI Mode : QIO<0x1b>[0m <0x1b>[0;32mI (67) boot: SPI Flash Size : 4MB<0x1b>[0m <0x1b>[0;32mI (73) boot: Partition Table:<0x1b>[0m <0x1b>[0;32mI (78) boot: ## Label Usage Type ST Offset > Length<0x1b>[0m <0x1b>[0;32mI (90) boot: 0 nvs WiFi data 01 02 00009000 > 00006000<0x1b>[0m <0x1b>[0;32mI (101) boot: 1 phy_init RF data 01 01 0000f000 > 00001000<0x1b>[0m <0x1b>[0;32mI (113) boot: 2 factory factory app 00 00 00010000 > 000f0000<0x1b>[0m <0x1b>[0;32mI (124) boot: End of partition table<0x1b>[0m <0x1b>[0;32mI (131) esp_image: segment 0: paddr=0x00010010 vaddr=0x40210010 > size=0x1cca0 (117920) map<0x1b>[0m <0x1b>[0;32mI (184) esp_image: segment 1: paddr=0x0002ccb8 vaddr=0x4022ccb0 > size=0x07188 ( 29064) map<0x1b>[0m <0x1b>[0;32mI (194) esp_image: segment 2: paddr=0x00033e48 vaddr=0x3ffe8000 > size=0x00544 ( 1348) load<0x1b>[0m <0x1b>[0;32mI (195) esp_image: segment 3: paddr=0x00034394 vaddr=0x40100000 > size=0x00080 ( 128) load<0x1b>[0m <0x1b>[0;32mI (209) esp_image: segment 4: paddr=0x0003441c vaddr=0x40100080 > size=0x050c0 ( 20672) load<0x1b>[0m <0x1b>[0;32mI (229) boot: Loaded app from partition at offset 0x10000<0x1b>[0m Hello world! This is ESP8266 chip with 1 CPU cores, WiFi, silicon revision 1, 4MB external flash Restarting in 10 seconds… Restarting in 9 seconds… Restarting in 8 seconds… Restarting in 7 seconds… Restarting in 6 seconds… Restarting in 5 seconds… Restarting in 4 seconds… Restarting in 3 seconds… Restarting in 2 seconds… Restarting in 1 seconds… Restarting in 0 seconds… Restarting now.

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 7544, room 16 tail 8 chksum 0xc3 load 0x3ffe8408, len 24, room 0 tail 8 chksum 0x2a load 0x3ffe8420, len 3468, room 0 tail 12 chksum 0x47 csum 0x47 <0x1b>[0;32mI (86) boot: ESP-IDF v3.4-75-g7973d71b 2nd stage bootloader<0x1b>[0m <0x1b>[0;32mI (86) boot: compile time 19:49:47<0x1b>[0m <0x1b>[0;32mI (86) qio_mode: Enabling default flash chip QIO<0x1b>[0m <0x1b>[0;32mI (102) boot: SPI Speed : 40MHz<0x1b>[0m <0x1b>[0;32mI (115) boot: SPI Mode : QIO<0x1b>[0m <0x1b>[0;32mI (128) boot: SPI Flash Size : 4MB<0x1b>[0m <0x1b>[0;32mI (140) boot: Partition Table:<0x1b>[0m <0x1b>[0;32mI (152) boot: ## Label Usage Type ST Offset > Length<0x1b>[0m <0x1b>[0;32mI (174) boot: 0 nvs WiFi data 01 02 00009000 > 00006000<0x1b>[0m <0x1b>[0;32mI (198) boot: 1 phy_init RF data 01 01 0000f000 > 00001000<0x1b>[0m <0x1b>[0;32mI (221) boot: 2 factory factory app 00 00 00010000 > 000f0000<0x1b>[0m <0x1b>[0;32mI (244) boot: End of partition table<0x1b>[0m <0x1b>[0;32mI (257) esp_image: segment 0: paddr=0x00010010 vaddr=0x40210010 > size=0x1cca0 (117920) map<0x1b>[0m <0x1b>[0;32mI (340) esp_image: segment 1: paddr=0x0002ccb8 vaddr=0x4022ccb0 > size=0x07188 ( 29064) map<0x1b>[0m <0x1b>[0;32mI (355) esp_image: segment 2: paddr=0x00033e48 vaddr=0x3ffe8000 > size=0x00544 ( 1348) load<0x1b>[0m <0x1b>[0;32mI (363) esp_image: segment 3: paddr=0x00034394 vaddr=0x40100000 > size=0x00080 ( 128) load<0x1b>[0m <0x1b>[0;32mI (390) esp_image: segment 4: paddr=0x0003441c vaddr=0x40100080 > size=0x050c0 ( 20672) load<0x1b>[0m <0x1b>[0;32mI (426) boot: Loaded app from partition at offset 0x10000<0x1b>[0m Hello world! This is ESP8266 chip with 1 CPU cores, WiFi, silicon revision 1, 4MB external flash Restarting in 10 seconds… Restarting in 9 seconds… Restarting in 8 seconds… Restarting in 7 seconds… Restarting in 6 seconds… Restarting in 5 seconds… Restarting in 4 seconds… Restarting in 3 seconds… Restarting in 2 seconds…