Challenge Description
Port Zephyr to Milk-V Duo, with the ability to interact via serial connection, support for basic peripherals, and the ability to compile sample system and peripheral applications.
Rubrics
- Runs basic Zephyr features on Milk-V Duo with support for standard features, such as interrupt processing, task switching, and UART communication.
- Supports basic peripheral drivers, such as UART, GPIO, I2C, SPI, ADC, and PWM; implement sample applications for each.
- Supports the mailbox driver; implement sample communication application with the big cores.
- (Extra Credit) Supports camera (GC2083 recommended).
- (Extra Credit) Interaction with the big cores using openamp/rpmsg-lite.
Submission
- Please submit your completed project at https://github.com/plctlab/rvspoc-p2307-zephyr as a pull request.
- Please include the following detail(s) in your pull request body:
- A bootable system image for the Milk-V Duo.
- Instructions on how to use said system image on the Milk-V Duo.
- An appropriate video recording to demonstrate your submission.
- During the competition, all optimised artifacts may be submitted as the following:
- Binary files.
- Encrypted code (please send decryption details to rvspoc@cyberlimes.cn).
- Source code.
- After the results are announced, you will need to publish source code for all submissions.
- The committee will verify all pull requests within 24 hours from submission.
Assessment
- The assessment platform for this challenge is Duo.
- The committee will verify the content of your submissions within 72 hours.
- The committee will attempt to run and assess your submissions on the platform outlined in point 1.
- The project is declared satisfactory if all rubrics were met; the winner will be announced immediately upon successful assessment of the first satisfactory submission. The challenge will be closed thereafter.
- The details of the challenges may change during the competition as we optimise and clarify the rubrics and instructions. Please keep an eye out for updates. The assessment committee reserves the right to final interpretation of all rubrics and instructions.
Notice on Intellectual Properties and Open Source Licenses
All challenge submissions must be open source and committed to a specified repository. The participant(s) (author) holds rights to their work. The host encourages contributing any changes made to the upstream.