xref: /DragonStub/README.md (revision 5c0de15d4340616a8f0cd6c9ec9776e1153d7fae)
1*5c0de15dSLoGin# DragonStub
2*5c0de15dSLoGin
3*5c0de15dSLoGinA generic standalone EFI stub for DragonOS kernel, which based on the Linux EFI stub.
4*5c0de15dSLoGin
5*5c0de15dSLoGin## Requirements
6*5c0de15dSLoGin
7*5c0de15dSLoGinTo build the stub, you need to have the following packages installed:
8*5c0de15dSLoGin
9*5c0de15dSLoGin```bash
10*5c0de15dSLoGinsudo apt install -y gcc-riscv64-linux-gnu
11*5c0de15dSLoGin```
12*5c0de15dSLoGin
13*5c0de15dSLoGin## Building
14*5c0de15dSLoGin
15*5c0de15dSLoGin```bash
16*5c0de15dSLoGinARCH=riscv64 make -j $(nproc)
17*5c0de15dSLoGin```
18*5c0de15dSLoGin
19*5c0de15dSLoGin## Run
20*5c0de15dSLoGin
21*5c0de15dSLoGin```bash
22*5c0de15dSLoGinmake run
23*5c0de15dSLoGin```
24*5c0de15dSLoGin
25*5c0de15dSLoGin## Maintainer
26*5c0de15dSLoGin
27*5c0de15dSLoGin- longjin <longjin@dragonos.org>
28*5c0de15dSLoGin
29*5c0de15dSLoGin## License
30*5c0de15dSLoGin
31*5c0de15dSLoGinDragonStub is licensed under the GPLv2 License. See [LICENSE](LICENSE) for details.
32*5c0de15dSLoGin
33*5c0de15dSLoGin## References
34*5c0de15dSLoGin
35*5c0de15dSLoGin- GNU-EFI: DragonStub built with gnu-efi
36*5c0de15dSLoGin- Linux-EFIStub: In Linux kernel source tree: firmware/efi/libstub
37