이전에 T-Camera-Plus 보드로 만들어본 JADE 지갑은 작고 미니멀한 디자인과 조작법은 마음에 들었지만
니모닉 또는 패스프레이즈를 입력할 때마다 버튼 하나를 통해 조작하다보니 여간 불편한 것이 아니었다.
그래서 깃허브에서 지원한다는 하드웨어 중에서 좀 더 조작하기 편하면서 깔끔한 디자인이 있는지 찾아보다가
WaveShare esp32-s 2인치 터치 디스플레이를 사용해서 지갑을 만들 수 있다는 것을 알았다.
무려 터치 디스플레이에 카메라가 있고 리셋과 부트 버튼이 있다.
알리익스프레스에서 해당 보드를 구매했다.
아이러니하게도 저번 T-Camera-Plus가 약 4만원을 주고 사서 이게 더 저렴하다.
저번에 했던것과 같이 아래 가이드를 따라해서 빌드를 시도했다.
- 버전에 맞는 ESP-IDF 설치
- Jade 소스 클론
- ESP-IDF 경로에서 install.bat, export.bat 실행
- Jade 소스 경로로 이동 후 idf.py flash monitor 로 빌드 및 플래싱(모니터링)
https://www.youtube.com/watch?v=EC6b8FfX8oI
그러던 중 여러 문제가 발생해서 아래와 같이 조치했다.
파이썬 명령어 안됨
C:\Espressif\python_env\idf[사용 버전]_py3.11_env\Scripts 경로로 이동 후
python.exe 를 하나 복사 후 이름을 python3.exe 로 변경한다.
Submodule 관련 에러
Jade 소스 경로에서 아래를 입력해서 서브모듈을 알맞게 업데이트한다.
git submodule update --init
파라미터가 잘못됨 (Parameter is incorrect)
("is the command line too long?")
빌드를 위해 명령어들을 수행하는 도중 파일들의 경로가 너무 길어서 발생한다는 것 같다.
클론한 jade 소스를 C드라이브에 옮겨서 다시 시도했더니 나타나지 않았다.
빌드 후 플래싱이 안됨(처음에는 되었으나 그 뒤로 실패)
깃에 해당 보드에 대한 설명이 있었는데 보드의 boot 버튼을 누른 상태로(이때 RST버튼은 누르지 않는다) USB에 연결하면 아무런 화면이 뜨지 않는데 이렇게 해야지 플래싱이 된다. 플래싱할때는 버튼을 놓아야한다.
빌드와 플래싱이 성공했으나 "DIY JADE" 화면에서 넘어가지 않음 (PC에 연결한 후 모니터링 명령어를 입력해야 화면이 넘어감)
가져온 sdkconfig.default 를 편집기로 열어서 아래 안내와 같이 디버그 관련 옵션을 비활성화했더니 정상 동작했다.
sdkconfig 파일은 삭제한다.
즉, 아래 구문을 추가하고 "CONFIG_DEBUG_MODE=y" 를 제거한다.
CONFIG_LOG_DEFAULT_LEVEL_NONE=y
삽질이 끝나고 빌드 및 설치를 완료했다. 터치 조작 및 카메라 모두 정상동작했고 Jade 그린월렛과 연결도 확인했다.
조작도 3개의 입력을 통해 이동 및 선택을 하기 때문에 이전에 만든 지갑보다 훨씬 편하다.
깃에 3D 프린터로 출력 가능한 stl 파일도 같이 공유해서 출력했다. abs로 출력해서 수축이 심해서 3번 출력했다.
크기는 딱 맞는다.
이미지로만 봤을때는 몰랐는데 JADE 지갑의 UI는 보면 볼수록 미니멀한 디자인이 참 마음에 든다.
'일상' 카테고리의 다른 글
알리 무선 납땜기(TK-USB-DS) (2) | 2025.06.19 |
---|---|
esp32보드로 JADE 비트코인 지갑 만들기(T-Camera-Plus) (3) | 2025.06.17 |
스팀덱은 m.2 SATA ssd를 인식할 수 있을까? (0) | 2025.06.10 |
비트코인 풀노드 구축 시도3 (2) | 2025.06.10 |
비트코인 풀노드 구축 시도2 (0) | 2025.06.09 |