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