Compiling rtos sdk idf project with CMake

Deous
Posts: 7
Joined: Thu Feb 14, 2019 8:54 pm

Re: Compiling rtos sdk idf project with CMake

Postby Deous » Mon Mar 16, 2020 11:28 am

I just installed Toolchain 1.0 and worked fine. When I installed the newest esp32 Toolchain 2.2 that includest newest Python - the idf.py would error on some missing paths and some other things with complex projects like f.ex. with protocols
Can you tell the steps of your toolchain installation in details ? Thanks

mriksman
Posts: 9
Joined: Wed Mar 11, 2020 4:10 pm

Re: Compiling rtos sdk idf project with CMake

Postby mriksman » Mon Mar 16, 2020 1:25 pm

These are my notes;

Code: Select all

    Install Git For Windows
    Install Python 3.x (ESP-IDF makes a note that their may be issues with 3.x and to use 2.7)
    Install CMake For Windows
          When the installer asks for Install Options, select ‘Add CMake to the system PATH for the current user’.
    Download Ninja
          Extract the executable file to the bin folder within CMake.
          As CMake is now in the PATH environment variable, you won’t have to add another PATH.
    Download the Toolchain
              ESP-IDF             https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp-2019r2-win32.zip
              ESP8266             https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-100-ge567ec7-5.2.0.zip
         Create a folder called esp32 (or esp8266)
         Extract xtensa-esp32-elf (or xtensa-lx106-elf) folder into it.
    Download the SDK
         Open PowerShell and navigate to the esp32/esp8266 folder.
         Run 
             git clone --recursive https://github.com/espressif/esp-idf.git
             git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git
     The folder structure will look like this
               esp32                                    esp8266
                 |-- esp-idf                            |-- ESP8266_RTOS_SDK
                 └-- xtensa-esp32-elf                   └-- xtensa-lx106-elf
    Install the Python dependencies
            pip install -r "path\to\esp32\esp-idf\requirements.txt"

For ESP-IDF pre 4.0 and ESP RTOS SDK v3.x, you’ll need to supply a prebuilt binary called mconf-idf. Place the files in esp8266\ESP8266_RTOS_SDK\tools

Deous
Posts: 7
Joined: Thu Feb 14, 2019 8:54 pm

Re: Compiling rtos sdk idf project with CMake

Postby Deous » Thu Mar 19, 2020 7:32 am

Hey thanks for all the information)
Hopefully they will polish that SDK and make it super efficient

ELIOTRADISA
Posts: 8
Joined: Mon Apr 20, 2020 2:44 am

Re: Compiling rtos sdk idf project with CMake

Postby ELIOTRADISA » Mon Apr 20, 2020 2:49 am

mriksman wrote:Windows 10 and Python 3.8 and idf. Tutuapp 9Apps ShowBox py works fine. I saw a reference to issues with ESP-IDF and Python 3.x on Espressif’s documents, but so far I haven’t had any issues.
What issues are you facing?

I saw a reference to issues with ESP-IDF and Python 3.x on Espressif’s documents, but so far I haven’t had any issues.

chiwoona
Posts: 1
Joined: Mon Jun 29, 2020 4:28 pm

Re: Compiling rtos sdk idf project with CMake

Postby chiwoona » Mon Jun 29, 2020 4:30 pm

Deous wrote:OK just to let anybody know - ESP8266_FREERTOS_SDK IDF style word counter can compile esp32 code 8-)
I tested it and works fine. No flash tool needed or Arduino hassle.
I tested esp-01 and esp8285 all works very nice and compiles with CMake
Just download sdk and new toolchain
Cheers

i agree, Fast, neat and useful!

krankins
Posts: 1
Joined: Thu Aug 06, 2020 6:39 pm

Re: Compiling rtos sdk idf project with CMake

Postby krankins » Thu Aug 06, 2020 6:48 pm

I was able to use only toolchain 1.0 (Windows 10) with Python 2.7

Who is online

Users browsing this forum: No registered users and 3 guests