Skip to content

[选题一]QEMU 建模 K230 #1

@zevorn

Description

@zevorn

K230 是嘉楠科技推出的 AIoT 系统级芯片,采用双核 RISC-V 架构和新一代 KPU,支持多精度 AI算力与通用 AI 框架。

它具备丰富的外设接口和专用硬件加速单元,可高效处理图像、视频、音频及 AI 等多样化任务。

Image

QEMU K230 board 仓库:https://github.com/gevico/qemu/tree/k230-board

QEMU K230 board 目前可以启动基于 K230 SDK 编译的 uboot(k230_canmv_defconfig),命令如下:

qemu-system-riscv64 \
    -M k230 \
    -nographic \
    -device loader,file=k230_sdk/output/k230_canmv_defconfig/little/uboot/u-boot.bin,addr=0x8000000

基本要求:

  1. 基于 K230-board 补全其他外设的建模(包括 cpu 的扩展指令)

  2. 可以支撑 OpenSBI/RustSBI 和任意 OS 的运行

  3. 代码风格可以通过 qemu checkpatch.pl 的检查

加分项:

  1. 使用 Rust 进行外设的建模

  2. 建模更复杂的外设

  3. 可以运行复杂 OS,比如 Linux / RT-Thread Smart(基于 K230 SDK)

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions