mirror of
				https://github.com/bytecodealliance/wasm-micro-runtime.git
				synced 2025-10-30 21:02:27 +00:00 
			
		
		
		
	|  6aa7cb85f6 Add WASI support for esp-idf platform: 1. add Kconfig and cmake scripts 2. add API "openat" when using littlefs 3. add clock/rwlock/file/socket OS adapter | ||
|---|---|---|
| .. | ||
| wamr | ||
| README.md | ||
wasm-micro-runtime as ESP-IDF component
You can build an ESP-IDF project with wasm-micro-runtime as a component:
- 
Make sure you have the ESP-IDF properly installed and setup 
- 
In particular have the following paths set: - WAMR_PATHto point to your wasm-micro-runtime repository
- IDF_PATHto point to your ESP-IDF
- source $IDF_PATH/export.sh
 
- 
Create a new project, e.g.: idf.py create-project wamr-hello
- 
In the newly created project folder edit the CMakeList.txt:cmake_minimum_required(VERSION 3.5) include($ENV{IDF_PATH}/tools/cmake/project.cmake) set (COMPONENTS ${IDF_TARGET} main freertos esptool_py wamr) list(APPEND EXTRA_COMPONENT_DIRS "$ENV{WAMR_PATH}/build-scripts/esp-idf") project(wamr-hello)
- 
Develop your project in it's maincomponent folder.
You can find an example here.
- Set target platform: idf.py set-target esp32c3
- Build: idf.py build
- Flash: idf.py flash
- Check the output: idf.py monitor