8달러짜리 Linux 컴퓨터(2022)

2 days ago 6

Ox64는 서로 다른 RISC-V 코어 3개를 갖춘 8달러 컴퓨터로, MMU 없는 축소형 커널에 한정되지 않는 Linux 실행을 지원함 당시 이더넷, Wi-Fi, SD 카드가 작동하지 않았으며, 초기 구동에도 여러 장애물이 있었음 펌웨어는 USB로 직접 기록할 수 없어 UART TX/RX 연결이 필요했고, 실험에 사용한 CH340G 동글에서는 핸드셰이크가 계속 실패함 RP2040 기반 시리얼 브리지와 수정한 bflb-mcu-tool을 조합해 M0 펌웨어 기록에 성공함 이번 단계에서 확인한 결과는 PC로 초기화 로그 수신까지이며, Linux 실행 성공은 아직 확인하지 못함 Ox64의 가능성과 당시 제약 8달러짜리 Ox64는 서로 다른 RISC-V 코어 3개를 탑재했으며, MMU 없는 축소형 커널만 실행하는 장치가 아님 외형은 마이크로컨트롤러 같지만 UNIX 머신처럼 동작하는 보드로, 실제 초기 구동 과정은 간단하지 않았음 당시 이더넷, Wi-Fi, SD 카드가 작동하지 않는 상태였으므로 구매와 실험 전에 이 제약을 고려해야 했음 장애물 1~3: UART 연결과 개발 도구 문제 USB 직접 프로그래밍이 불가능해 UART TX/RX 핀으로 펌웨어를 기록해야 했음 Ox64의 GPIO14, GPIO15와 GND를 연결해 사용함 Ubuntu의 Wayland 환경에서는 플래싱 도구 Dev Cube가 실행 직후 충돌해 Xorg로 전환해야 했음 오류 로그에는 org.gnome.settings-daemon.plugins.xsettings 스키마에 antialiasing 키가 없다는 메시지가 나타남 실험에 사용한 CH340G 동글로는 Dev Cube의 핸드셰이크가 매번 실패함 커뮤니티에서 Raspberry Pi Pico 같은 RP2040 장치로 프로그래밍하는 방법을 찾았고, 보유 중이던 Adafruit KB2040을 사용함 장애물 4~6: RP2040 브리지 구성과 플래싱 도구 수정 KB2040을 PC와 Ox64 사이의 시리얼 브리지로 구성함 RP2040의 GPIO4를 Ox64의 GPIO15에, GPIO5를 GPIO14에 연결하고 GND도 연결함 BOOT 버튼을 누른 채 전원을 켠 뒤 picoprobe UF2 파일을 넣어 RP2040에 기록함 브리지를 구성한 뒤에도 Dev Cube로는 플래싱하지 못해, bflb-mcu-tool로 전환함 bflb-mcu-tool 역시 그대로는 작동하지 않아 DTR/RTS 관련 처리를 제거해야 했음 ...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵