Skip to content

zCore components to be developed

Luoyuan Xiao edited this page Jul 20, 2021 · 4 revisions

zCore for RISCV components to be developed

完善POSIX syscalls

一步步地支持:

  • 瑞士军刀BusyBox ;
  • 受欢迎的Python ;
  • 网络程序,如wpa_supplicant;
  • 编译器GCC、LLVM ;
  • 机器人控制系统ROS ;

已实现了常用系统调用 列出的大多数; 可参考 Linux系统调用syscalls的定义

图形支持:HDMI输出或MIPI-DSI+TP屏幕接口输出

有视频媒体和音频媒体的输出;
可以看高清视频,也可以玩游戏!

zCore for x86_64有基本的Framebuffer字符输出

支持Fat32文件系统

能从内置flash中和从外置SD卡中,mount和umount文件系统;

用于支持裸机操作系统no_std环境的Fat32文件系统的可能用到的Rust库: fat32fatfs

Fat32文件系统相关的信息

移植较完备的TCP/IP协议栈

可以参考 smoltcp
rCore支持的smoltcp
目前在x86_64中有cx的可work版;

开发网卡驱动

包括有线网和无线WIFI/蓝牙
有线网络开发中...

Rust网卡驱动参考实现:

杰哥大佬之

支持外拓GPIO、支持USB外设

开发板连接各种各样的外设

适配RISCV开发板

如 平头哥的c906、c910