xref: /dragonos-dsc/README.md (revision 5c204289b8219b674a49231d69289644c323631c)
1f0737732Slongjin# dsc - DragonOS Raw Syscall Binding
2f0737732Slongjin
3f0737732SlongjinThis is a raw syscall binding for DragonOS. It is not meant to be used directly, but rather as a dependency for other crates.
4f0737732Slongjin
5f0737732Slongjin## Usage
6f0737732Slongjin
7f0737732SlongjinAdd this to your `Cargo.toml`:
8f0737732Slongjin
9f0737732Slongjin```toml
10f0737732Slongjin[dependencies]
11f0737732Slongjindsc = { git = "https://github.com/DragonOS-Community/dsc.git" }
12f0737732Slongjin```
13f0737732Slongjin
14*943c158aSlongjin## Development
15f0737732Slongjin
16f0737732Slongjin如果您正在开发dsc,请您在引入dsc的库的`Cargo.toml`中添加如下内容,而不是使用上述的代码:
17f0737732Slongjin
18f0737732Slongjin```toml
19f0737732Slongjin[dependencies]
20f0737732Slongjindsc = { path = "您本地存放dsc的源代码的路径" }
21f0737732Slongjin```
22*943c158aSlongjin
23*943c158aSlongjin## How to build
24*943c158aSlongjin
25*943c158aSlongjin```bash
26*943c158aSlongjinARCH=x86_64 && cargo build -Zbuild-std --release --target src/platform/$ARCH/target.json
27*943c158aSlongjin```
28*943c158aSlongjin
29*943c158aSlongjin## How to build docs
30*943c158aSlongjin
31*943c158aSlongjin```bash
32*943c158aSlongjinARCH=x86_64 && cargo doc -Zbuild-std --release --target src/platform/$ARCH/target.json
33*943c158aSlongjin```
34*943c158aSlongjin
35*943c158aSlongjin## What is DragonOS?
36*943c158aSlongjin
37*943c158aSlongjinDragonOS is an opensource operating system developed for the server field.
38*943c158aSlongjinIts kernel and user mode environment are developed from scratch, and provides Linux compatibility.
39*943c158aSlongjin
40*943c158aSlongjin- [DragonOS Website](https://dragonos.org)
41*943c158aSlongjin- [DragonOS Github](https://github.com/DragonOS-Community)
42*943c158aSlongjin
43*943c158aSlongjin## License
44*943c158aSlongjin
45*943c158aSlongjinLicensed under
46*943c158aSlongjin  * MIT license ([LICENSE-MIT](LICENSE) or http://opensource.org/licenses/MIT)
47