xref: /DragonBoot/README.md (revision abdb84b821932b89f5491f7fcc08c47807f19cc4)
1*abdb84b8SLoGin# DragonBoot
2*abdb84b8SLoGin
3*abdb84b8SLoGinA stage2 UEFI bootloader of DragonOS in pure Rust.
4*abdb84b8SLoGin
5*abdb84b8SLoGin---
6*abdb84b8SLoGin
7*abdb84b8SLoGin## 功能
8*abdb84b8SLoGin
9*abdb84b8SLoGin- [ ] 从UEFI启动DragonBoot
10*abdb84b8SLoGin- [ ] 显示启动菜单
11*abdb84b8SLoGin- [ ] 从磁盘启动DragonOS
12*abdb84b8SLoGin- [ ] 启动配置
13*abdb84b8SLoGin- [ ] 平坦设备树解析
14*abdb84b8SLoGin
15*abdb84b8SLoGin## 目标架构
16*abdb84b8SLoGin
17*abdb84b8SLoGin- [x] riscv64
18*abdb84b8SLoGin
19*abdb84b8SLoGin## 关于DragonBoot
20*abdb84b8SLoGin
21*abdb84b8SLoGin由于目前Risc-V上,许多操作系统都是要把DTB编译进内核,导致操作系统无法作为一个与开发板无关的二进制文件进行传播,因此DragonBoot的目标是,作为一个第二阶段的引导加载程序,加载DragonOS内核,并把uboot传来的平坦设备树传递给内核。
22*abdb84b8SLoGin
23*abdb84b8SLoGin## Maintainer
24*abdb84b8SLoGin
25*abdb84b8SLoGin- longjin <longjin@dragonos.org>
26*abdb84b8SLoGin
27*abdb84b8SLoGin## License
28*abdb84b8SLoGin
29*abdb84b8SLoGinDragonBoot is licensed under the GPLv2 License. See [LICENSE](LICENSE) for details.
30