Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- thonny
- Ethernet
- w5500-evb-pico
- W5100S
- aws
- nodejs
- circuitPython
- vscode
- ChatGPT
- 라즈베리파이3
- Azure
- openssl
- adafruitio
- x.509
- PuTTYgen
- PIR
- putty
- W5100S-EVB-Pico
- SSH
- Private Key
- micropython
- IoT Central
- raspberrypi
- ubuntu
- WIZnet
- Raspberry Pi
- Linux
- Python
- W5500
- RP2040
Archives
- Today
- Total
Develop Note
Micropython Firmware build 본문
내가 참고하려고 올리는 글
환경
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
마지막 빌드 과정이다. 첫 빌드 시에는 최소 몇 분 이상 소요된다.
'개발 (Ko) > Note' 카테고리의 다른 글
X.509 인증서 파일을 문자열 값으로 변환하는 방법 (0) | 2022.11.24 |
---|---|
[Shell script] 하위의 특정 이름을 가진 폴더 찾기 / node_modules 일괄 삭제 (0) | 2022.10.04 |
VS Code CMake 빌드 에러 (NMAKE : fatal error U1077) (0) | 2022.08.11 |
MQTT.fx 설정 백업 및 복원하기 (항목 백업/전체 백업) (0) | 2022.03.24 |
Tistory 스킨 Github markdown 스타일 변경 적용기 (0) | 2022.03.04 |
Comments