Milk-V Duo/Duo S/Duo 256M OS 이미지 설치 방법
Milk-V Duo는 CV1800B/SG2002/SG2000 칩 기반의 초소형 임베디드 개발 보드로, Linux와 RTOS를 모두 지원하는 RISC-V 플랫폼입니다. IoT 프로젝트, AI 애플리케이션, 산업용 자동화 등 다양한 용도로 활용할 수 있으며, 저렴한 가격과 높은 확장성으로 많은 개발자들에게 인기를 얻고 있습니다.
이 가이드에서는 Milk-V Duo 시리즈(Duo 64M, Duo 256M, Duo S)의 공식 Buildroot 이미지와 타사 운영체제 이미지를 다운로드하고, Windows와 Linux 환경에서 SD 카드에 이미지를 작성하는 방법을 상세히 안내합니다. 처음 Milk-V Duo를 사용하는 분들도 쉽게 따라할 수 있도록 단계별로 설명되어 있습니다.
리소스 다운로드 및 설치 가이드
Milk-V Duo 시리즈는 Buildroot 기반의 공식 이미지를 제공하며, 다양한 타사 운영체제도 지원합니다. 이 섹션에서는 각 모델별 이미지 다운로드 방법과 SD 카드에 이미지를 작성하는 방법을 안내합니다.
공식 이미지
V1 버전
V1 이미지는 RISC-V 코어만 지원하며, Duo 64M에 권장됩니다. Duo 64M은 메모리 용량이 작아 V1 버전 사용이 적합하며, V2 버전의 AI 애플리케이션은 정상 작동하지 않을 수 있습니다.
다운로드: https://github.com/milkv-duo/duo-buildroot-sdk/releases/github
V2 버전
V2 이미지는 RISC-V와 ARM 코어를 모두 지원하며, Duo 256M 및 Duo S에 권장됩니다.
다운로드: https://github.com/milkv-duo/duo-buildroot-sdk-v2/releases/github
기본 설정
공식 이미지의 기본 설정은 다음과 같습니다:
- SSH 기본 활성화
- USB-NCM 네트워킹 기본 활성화
- 파란색 LED 깜박임
- 루트 계정:
root/ 비밀번호:milkv - SSH 접속:
ssh [email protected]
LED 깜박임 비활성화:
mv /mnt/system/blink.sh /mnt/system/blink.sh_backup && sync
명령 실행 후 reboot 또는 전원을 다시 켜면 LED 깜박임이 중지됩니다.
LED 깜박임 복원:
mv /mnt/system/blink.sh_backup /mnt/system/blink.sh && sync
명령 실행 후 재부팅하면 LED 깜박임이 다시 활성화됩니다.
비공식 이미지
비공식 이미지는 모든 기능이 지원되지 않는 경우도 있으므로, Git이나 커뮤니티를 통해 이슈를 확인한 후에 사용해주시면 됩니다.
Duo (CV1800B) 지원 OS
| 운영체제 | 다운로드 링크 | 가이드 링크 | 개발자 |
|---|---|---|---|
| Fedora 41 | 다운로드 | – | Fedora-V Force |
| Arch Linux | 다운로드 | Milk-V 커뮤니티 | @Judehahh, @sRGB |
| Alpine Linux | 다운로드 | Github | @xyzdims.com, @cwt |
| Ubuntu 22.04 | 다운로드 | Github | @bassusteur |
| Debian | 다운로드 | Github | @sRGB |
Duo 256M (SG2002) 지원 OS
| 운영체제 | 다운로드 링크 | 가이드 링크 | 개발자 |
|---|---|---|---|
| Fedora 41 | 다운로드 | – | Fedora-V Force |
| Debian | 다운로드 | Github | @Fishwaldo |
| Ubuntu 22.04 | 다운로드 | Github | @bassusteur |
| Arch Linux | 다운로드 | Milk-V 커뮤니티 | @sRGB |
Duo S (SG2000) 지원 OS
| 운영체제 | 다운로드 링크 | 가이드 링크 | 개발자 | 계정/비밀번호 |
|---|---|---|---|---|
| Fedora 41 | 다운로드 | – | Fedora-V Force | root/riscv |
| Debian | 다운로드 | Github | @Fishwaldo | root/rv, debian/rv |
| NuttX | 다운로드 | Github | @lupyuen | – |
SD 카드에 이미지 작성하기
다운로드한 이미지를 SD 카드에 작성하는 방법은 운영체제에 따라 다릅니다.
Windows에서 이미지 작성
Windows에서는 Rufus, Win32 Disk Imager 등의 도구를 사용할 수 있습니다.
Rufus 사용 방법:
- Rufus 공식 웹사이트에서 최신 버전을 다운로드합니다.
- 실행 파일을 다운로드하여 실행합니다 (설치 불필요).
- SD 카드를 컴퓨터에 연결하면 Rufus가 자동으로 감지합니다.
- “부트 선택” 메뉴에서 다운로드한 이미지 파일을 선택합니다.
- “시작” 버튼을 클릭하여 이미지를 SD 카드에 작성합니다.
주의: 이미지를 작성하면 SD 카드의 모든 기존 데이터가 삭제되므로, 중요한 데이터는 미리 백업하시기 바랍니다.
Linux에서 이미지 작성
Linux에서는 dd 명령을 사용하여 이미지를 작성할 수 있습니다. SD 카드의 디바이스 경로(/dev/sdX)를 정확히 확인한 후 실행하세요.
sudo dd if=milkv-duo-*-*.img of=/dev/sdX conv=fsync status=progress
설치 완료 후
- SD 카드를 Milk-V Duo의 SD 카드 슬롯에 삽입합니다.
- 시리얼 케이블을 연결합니다. (선택사항) – 전압 레벨이 3.3V이니 빨간색(5V) 케이블은 제외하고 결선
- 전원을 켜면 Duo가 부팅되어 시스템에 진입합니다.
- 시리얼 콘솔을 통해 부팅 로그를 확인하고 터미널에 로그인할 수 있습니다.
자세한 빌드 및 개발 가이드는 Buildroot SDK 문서를 참조하시기 바랍니다.