Develop Note

Micropython Firmware build 본문

개발 (Ko)/Note

Micropython Firmware build

Chalsu 2022. 11. 29. 14:39

내가 참고하려고 올리는 글

 

환경

WSL2 (Ubuntu 20.04.4 LTS) 환경

rena@Rena-PC:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.4 LTS
Release:        20.04
Codename:       focal

Tool 설치 등 빌드 환경 구축에 대한 내용은 Micropython의 공식 문서에서 참조할 수 있다.

빌드 과정은 Micropython Repositroy 내 README에서 참조했다.

 

Micropython firmware

Repository clone

Repository를 clone 하고, submodule들을 받아온다.

git clone https://github.com/micropython/micropython.git
cd micropython

git submodule update --init

서브모듈 빌드

make -C ports/rp2 submodules

mpy-cross 빌드 (MicroPython cross-compiler)

장치 펌웨어를 빌드하기 전에 mpy-cross 빌드가 선행되어야 한다.

make -C mpy-cross

W5100S-EVB-Pico 디바이스 펌웨어 빌드

지원되는 장치 중 W5100S_EVB_PICO를 사용하여 펌웨어를 빌드한다.

지원 목록은 Micropython: ports/rp2/boards에서 확인할 수 있다.

cd ports/rp2
make BOARD=W5100S_EVB_PICO submodules
make BOARD=W5100S_EVB_PICO

마지막 빌드 과정이다. 첫 빌드 시에는 최소 몇 분 이상 소요된다.

 

 

Comments