4 个版本 (2 个破坏性更新)

0.3.0 2022年1月17日
0.2.1 2022年1月10日
0.2.0 2022年1月10日
0.1.0 2021年12月29日

#979 in 开发工具

GPL-3.0

82KB
2K SLoC

包含 (ELF 可执行文件/库, 150KB) env/pk

Untitled

bugu-lang

Rust

基于 bugu-lang 的 buguOS

步骤

  1. bugu-lang -> risc-v 汇编
  2. risc-v 汇编 -> risc-v 二进制代码
  3. risc-v 二进制代码 -> elf
  4. 基于 buguOS 文件系统实现(fat32),risc-v 二进制代码将文件系统保存为块

buguOS

  1. 解析 elf
  2. 代理打印

待办事项

  • 链接 buguOS 用户库
  • 环境 gcc 二进制文件

测试

 cargo install buguc
 # add riscv gcc toolchain
 wget https://drive.google.com/file/d/16GCcvLfSQ4BD5lyCFD-D5Qq5c6GQN30l/view?usp=sharing
 # unzip gcc dist
 unzip ...
 buguc some_src.bugu
 spike --isa=RV32G env/pk some_src
 # result
 echo $?

无运行时依赖