RISC-V 배포판

시작하기

QEMU에서 실기까지: 순서를 정리해 함정을 줄입니다

먼저 무엇을 하려는지 정하세요

세 가지 전형적인 목적이 있고 경로가 완전히 다릅니다:

  • RISC-V가 어떻게 생겼는지 보고 싶다: QEMU를 바로 쓰면 10분 안에 시스템에 들어갑니다. 보드를 살 필요가 없습니다.
  • 실제 하드웨어에서 규모가 크지 않은 개발을 하고 싶다: 소프트웨어 스택이 성숙하고 공식 이미지로 부팅되는 보드를 사세요(이 페이지 아래에 목록이 있습니다).
  • AI 추론이나 특정 칩 검증을 하려 한다: AI 소프트웨어 페이지에 실제로 성공한 사례가 있는지 먼저 보고 무엇을 살지 결정하세요.

1단계: QEMU(모두 여기서 시작)

QEMU는 사실상 표준 RISC-V 에뮬레이터이고 거의 모든 배포판이 먼저 지원합니다. 장점은 배송을 기다릴 필요가 없고 잘못되면 다시 설치하면 된다는 것이고, 단점은 성능이 실기를 대표하지 못하고 드라이버 문제도 잡히지 않는다는 점입니다. 배포판 페이지에서 QEMU를 지원하는 경우 모두 “공식 지원”으로 표시했습니다.

2단계: 보드 고르기

판단 기준은 세 가지이고 순서대로 보면 됩니다:

  1. 공식 이미지가 있는가: 벤더가 직접 내는 이미지가 유일하게 “꽂으면 켜지는” 물건이고, 커뮤니티 포팅은 보통 U-Boot를 직접 빌드해야 합니다.
  2. 커널이 업스트림에 있는가: 커널이 mainline에 들어가야 배포판이 바로 설치할 수 있습니다. 벤더 5.10/6.1 브랜치에만 의존하는 보드는 업그레이드에서 대개 무너집니다.
  3. 쓰는 사람이 있는가: 포럼, 채팅방, GitHub issue의 활발함이 막혔을 때 답을 찾을 수 있는지를 결정합니다.

3단계: 이미지를 카드에 쓴 다음

  • 시리얼이 첫 번째 디버깅 수단입니다. 대부분의 보드는 첫 부팅을 시리얼로 U-Boot를 보면서 해야 합니다.
  • 배포판을 급히 바꾸지 마세요. 벤더 이미지로 부팅되면 일단 그대로 써서 하드웨어가 정상인지 확인하고 나서 다른 시스템을 시도하세요.
  • 배포판을 바꾸기 전에 그 배포판 페이지의 “주의할 점”을 보세요. 많은 문제에 이미 명확한 해법이 적혀 있습니다.

흔한 오해

  • “Debian이 RISC-V를 공식 지원한다”가 “내 보드에 Debian을 설치할 수 있다”는 뜻은 아닙니다: 아키텍처 지원(riscv64)과 보드 지원(디바이스 트리, U-Boot, 펌웨어)은 별개입니다.
  • “커널 버전이 최신”이 “돌아간다”는 뜻은 아닙니다: 많은 벤더 커널이 사설 브랜치라 디바이스 트리와 드라이버를 고쳐 놓아서 바꾸면 부팅되지 않습니다.
  • AI 가속기는 대부분 벤더 SDK를 거쳐야 합니다: RISC-V에서 표준 프레임워크로 돌아가는 부분은 주로 CPU 추론이고 NPU는 별개입니다.