konsumer / konsumer/rns-lite

Figure out easier miceopython build

Open
#1 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
5
Forks
0
PR merge metrics
No merged PRs in 30d

Description

I want max speed, so I use [ucrypto](https://github.com/dmazzella/ucrypto) but it's a bit annoying to build (has a lot of big deps because you have build all of miceopython.)

I built mine, like this:

```sh
git clone https://github.com/micropython/micropython.git micropython
cd micropython
git submodule update --init
git clone https://github.com/dmazzella/ucrypto.git

# uncomment TFM_ECC256 in ucrypto/tomsfastmath/tfm_mpi.h

cd micropython/ports/esp32/
make submodules

export IDF_TARGET=esp32s3

make -j8 -C ../../mpy-cross
make -j8 BOARD="ESP32_GENERIC_S3" USER_C_MODULES="$(pwd)/../../ucrypto/micropython.cmake"

cp build-ESP32_GENERIC_S3/micropython.bin ~/Desktop
```

[micropython-crypto-ESP32-S3.zip](https://github.com/user-attachments/files/22886423/micropython-crypto-ESP32-S3.zip)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the MicroPython ESP32 build commands in the issue, including ports/esp32, mpy-cross, and the ucrypto micropython.cmake entry point. Determine what simpler build path the project should provide and verify that it can produce the ESP32-S3 micropython.bin without requiring the full manual sequence.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.