-
Notifications
You must be signed in to change notification settings - Fork 0
/
Kraftfile
69 lines (68 loc) · 2.05 KB
/
Kraftfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
spec: 'v0.6'
name: click
unikraft:
source: libs/unikraft
# version: '0.16.3'
kconfig:
# CONFIG_LIBUKDEBUG: 'y'
# CONFIG_LIBUKDEBUG_PRINTD: 'y'
# CONFIG_LIBUKDEBUG_PRINTK: 'y'
# CONFIG_LIBUKDEBUG_PRINTK_INFO: 'y'
# CONFIG_LIBUKDEBUG_ANSI_COLOR: 'y'
CONFIG_OPTIMIZE_SYMFILE: 'y'
CONFIG_LIBUKNETDEV: 'y'
CONFIG_LIBUKNETDEV_EINFO_LIBPARAM: 'y'
CONFIG_LIBUKNETDEV_DISPATCHERTHREADS: 'y'
CONFIG_LIBPOSIX_POLL_YIELD: 'y'
CONFIG_LIBPOSIX_USER: 'y'
CONFIG_PLAT_KVM: 'y'
CONFIG_LIBVFSCORE: 'y'
CONFIG_LIBVFSCORE_AUTOMOUNT_UP: 'y'
CONFIG_LIBVFSCORE_AUTOMOUNT: 'y'
CONFIG_LIBVFSCORE_NONLARGEFILE: 'y'
CONFIG_LIBUKCPIO: 'y'
CONFIG_LIBRAMFS: 'y'
CONFIG_LIBUK9P: 'y'
targets:
- architecture: x86_64
platform: kvm
libraries:
musl:
source: libs/musl
# version: stable
# https://github.com/unikraft/lib-musl/archive/refs/heads/stable.tar.gz
libunwind:
source: libs/libunwind
# https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/libunwind-14.0.6.src.tar.xz
# version: stable
libcxxabi:
source: libs/libcxxabi
# https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/libcxxabi-14.0.6.src.tar.xz
# version: stable
libcxx:
source: libs/libcxx
# version: stable
# https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/libcxx-14.0.6.src.tar.xz
openssl:
source: libs/openssl
# https://www.openssl.org/source/old/1.1.1/openssl-1.1.1c.tar.gz
# version: stable
kconfig:
- CONFIG_OPENSSL=y
- CONFIG_LIBCRYPTO=y
compiler-rt:
source: libs/compiler-rt
# https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/compiler-rt-14.0.6.src.tar.xz
# version: stable
click:
# https://codeload.github.com/kohler/click/zip/a5384835a6cac10f8d44da4eeea8eaa8f8e6a0c2
version: '0.5'
source: libs/click
kconfig:
- CONFIG_LIBCLICK_MAIN=y
- CONFIG_LIBCLICK_UBPF_VERIFY_SIGNATURE=y
ubpf:
source: libs/ubpf
version: '0.1'
kconfig:
CONFIG_LIBUBPF: 'y'