A stage2 UEFI bootloader of DragonOS.

LoGin 1971aeeee1 relocate the DragonBoot (#3) пре 5 месеци
.cargo abdb84b821 添加初始代码 (#1) пре 5 месеци
.github 0ec3a34a58 成功在riscv上启动efi并且能够输出 (#2) пре 5 месеци
.vscode 0ec3a34a58 成功在riscv上启动efi并且能够输出 (#2) пре 5 месеци
build-scripts 0ec3a34a58 成功在riscv上启动efi并且能够输出 (#2) пре 5 месеци
src 1971aeeee1 relocate the DragonBoot (#3) пре 5 месеци
tools 0ec3a34a58 成功在riscv上启动efi并且能够输出 (#2) пре 5 месеци
.gitignore 0ec3a34a58 成功在riscv上启动efi并且能够输出 (#2) пре 5 месеци
Cargo.toml 1971aeeee1 relocate the DragonBoot (#3) пре 5 месеци
LICENSE ff6dce16cb Initial commit пре 5 месеци
Makefile 0ec3a34a58 成功在riscv上启动efi并且能够输出 (#2) пре 5 месеци
README.md 0ec3a34a58 成功在riscv上启动efi并且能够输出 (#2) пре 5 месеци
build.rs 0ec3a34a58 成功在riscv上启动efi并且能够输出 (#2) пре 5 месеци
rust-toolchain.toml abdb84b821 添加初始代码 (#1) пре 5 месеци

README.md

DragonBoot

A stage2 UEFI bootloader of DragonOS in pure Rust.


功能

  • 从UEFI启动DragonBoot
  • 显示启动菜单
  • 从磁盘启动DragonOS
  • 启动配置
  • 平坦设备树解析

目标架构

  • riscv64

关于DragonBoot

由于目前Risc-V上,许多操作系统都是要把DTB编译进内核,导致操作系统无法作为一个与开发板无关的二进制文件进行传播,因此DragonBoot的目标是,作为一个第二阶段的引导加载程序,加载DragonOS内核,并把uboot传来的平坦设备树传递给内核。

Maintainer

License

DragonBoot is licensed under the GPLv2 License. See LICENSE for details.