프로젝트 설명
이 프로젝트에서는 Zephyr를 Milk-V Duo에 이식하고, 시리얼 포트를 통한 상호 작용을 가능하게 하며, 기본적인 주변장치 사용을 완료하고, 시스템 및 주변장치의 테스트 예제를 컴파일하고 실행하는 것이 요구됩니다.
결과물 및 평가 요건
- Milk-V Duo에서 기본적인 Zephyr가 작동하며, 표준으로 중단 처리, 태스크 전환, UART 통신 등의 기능을 지원하는 것.
- 기본적인 주변장치 드라이버를 지원하며, 주로 UART, GPIO, I2C, SPI, ADC, PWM을 포함하고, 이에 해당하는 샘플을 제작하는 것.
- mailbox 드라이버를 지원하고, 대형 코어와의 통신 샘플을 제작하는 것.
- (가점 항목) 카메라 사용을 지원하며, GC2083을 권장하는 것.
- (가점 항목) openamp/rpmsg-lite를 사용하여 Duo CPU의 빅 코어(C906@1Ghz)와 상호 작용하는 것.
제출 설명
- 제출 리포지토리 링크는 https://github.com/plctlab/rvspoc-p2307-zephyr 입니다.
- 결과는 위 리포지토리에 Pull Request 형태로 제출해주세요.
- PR을 생성할 때는 다음 정보를 제공해야 합니다:
- Milk-V Duo에서 작동하는 Duo 시스템 이미지
- Milk-V Duo에서 이 시스템을 사용하기 위한 설명적 기술
- 적절한 데모 비디오
- 대회 기간 동안 최적화된 내용을 제출하는 방법은 다음과 같습니다:
- 바이너리 형식
- 암호화된 소스 코드 형식(암호화 정보는 rvspoc@cyberlimes.cn으로 이메일로 보내야 합니다)
- 소스 코드 형식
- 최종 결과 공개 후, 제출 내용을 완전히 오픈소스화해야 합니다.
- 주최측은 Pull Request를 받은 후 24시간 이내에 검증을 시작합니다.
검수 설명
- 검증 플랫폼은 Duo 입니다.
- 주최측은 Pull Request를 받은 후 72시간 이내에 내용을 검증합니다.
- “성과 및 평가 요구 사항"에 기술된 내용에 따라, 조건 1의 플랫폼에서 시스템과 소프트웨어를 실행합니다.
- 조건을 충족한 경우, 검수 성공을 선언하고, 챔피언을 발표하며, 이 경쟁 과제를 종료합니다.
- 실제 최적화 진행 상황에 따라 고려되지 않은 측면은 경쟁 진행에 따라 조정될 수 있으며, 경쟁 웹사이트를 계속 주시하시기 바랍니다. 최종 해석권은 경쟁 과제 심사위원회에 있습니다.
지적 재산권 및 오픈 소스 라이선스에 관한 설명:
모든 참가 작품은 오픈 소스로 공개되어야 하며, 주최자가 지정하는 저장소에 제출해야 합니다. 참가자(저자)는 작품의 모든 권리를 보유합니다. 주최자는 참가자가 결과물을 업스트림에 피드백하여 기여하는 것을 권장합니다.