4 个版本
0.0.5 | 2022年4月14日 |
---|---|
0.0.4 | 2021年6月4日 |
0.0.3 | 2021年5月2日 |
0.0.2 | 2021年4月6日 |
#309 在 构建工具
9KB
170 行
Rumpkernel
将 rumpkernel 源代码构建为一个 rust crate,以便在您的 rust 项目中方便使用。
build.rs
作为 build.rs
脚本的一部分,大致执行以下步骤
git clone https://github.com/gz/rumprun.git
git checkout netbsd-8
git submodule update --init --depth 1
./build-rr.sh -j12 nrk -- -F "CFLAGS=-w -fcommon"
有趣的定义(在 build-rr.sh 中)
https://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/rump/README.compileopts
RUMP_CURLWP=hypercall
(较慢)或 RUMP_CURLWP=__thread
(更快)
支持多核(>1 核):RUMP_DIAGNOSTIC
不支持多核(>1 核):RUMP_LOCKDEBUG
RUMP_DEBUG
依赖项
~8KB