1 ESP8266 FreeRTOS Linux环境设置
1)    Download the mandatory tools
sudo apt-get install autoconf gperf bison flex texinfo gawk libtool libncurses5-dev expat
2)    mkdir /home/rdadmin/esp
3)    cd /home/rdadmin/esp
4)    git clone -b lx106 git://github.com/jcmvbkbc/crosstool-NG.git
或http://crosstool-ng.org/download/crosstool-ng/
5)    cd crosstool-NG/
6)    ./bootstrap && ./configure –prefix=`pwd` && make && make install
7)    ./ct-ng xtensa-lx106-elf
8)    Start to download and build the cross-tool-chain, don’t care gdb error
./ct-ng build
9)    Add the following settings to ~/.bashrc
XCC=/home/rdadmin/esp/crosstool-NG/builds/xtensa-lx106-elf
export PATH=$XCC/bin:$PATH
10)    Download libc.a, libhal.a and headers
wget https://github.com/esp8266/esp8266-wiki/raw/master/libs/libc.a
wget https://github.com/esp8266/esp8266-wiki/raw/master/libs/libhal.a
wget https://github.com/esp8266/esp8266-wiki/raw/master/include.tgz

cp libc.a libhal.a  $XCC/lib/gcc/xtensa-lx106-elf/4.8.2/
tar -xvf include.tgz
cp -fr include/*  $XCC/lib/gcc/xtensa-lx106-elf/4.8.2/include
11)    Download the esp8266 freeRTOS SDK
git clone https://github.com/espressif/ESP8266_RTOS_SDK
mkdir code
cd /home/rdadmin/esp/code/

git clone https://github.com/espressif/esp8266_iot_platform

2 Build
2.1 Change gen_misc.sh
Add the following comments to gen_misc.sh
export SDK_PATH=/home/rdadmin/esp/ESP8266_RTOS_SDK
export BIN_PATH=/home/rdadmin/esp/ESP8266_RTOS_SDK/bin

2.2 Build Argument
Create a text file <barg.txt>, add the following comment to it.
y
1
2
0
5
Then
./gen_misc.sh < barg.txt

3 Download Firmware
3.1 UART Baud Rate
LOG: 74880
DNL: 115200

3.2 Download Config
Figure 3-1 SPI Flash Partition Table

ESP8266 FreeRTOS How-to

Please refer to “ESP_doc\Software&Tools\Getting Started\2a-esp8266-sdk_getting_started_guide_en_0.pdf” for detail.

Figure 3-2 Download Snapshot

ESP8266 FreeRTOS How-to

4 TODO

 

 

相关文章:

  • 2022-01-12
  • 2021-08-25
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-10-31
  • 2022-01-19
猜你喜欢
  • 2021-11-30
  • 2021-12-16
  • 2021-05-31
  • 2021-11-21
  • 2021-06-27
  • 2022-01-17
  • 2021-07-17
相关资源
相似解决方案