#build #source #step #build-script #rkapps

sys build rumpkernel

Rumpkernel 作为 crate

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构建工具

BSD-2-Clause 协议

9KB
170

Build Status

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