Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cernvm/cernvm-kernel
Build configuration for µCernVM Linux kernel and busybox
https://github.com/cernvm/cernvm-kernel
Last synced: about 1 month ago
JSON representation
Build configuration for µCernVM Linux kernel and busybox
- Host: GitHub
- URL: https://github.com/cernvm/cernvm-kernel
- Owner: cernvm
- License: gpl-3.0
- Created: 2013-09-26T09:43:47.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2021-05-17T07:04:14.000Z (over 3 years ago)
- Last Synced: 2024-08-02T01:27:08.638Z (4 months ago)
- Size: 336 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-repositories - cernvm/cernvm-kernel - Build configuration for µCernVM Linux kernel and busybox (Others)
README
cernvm-kernel
=============Contains build configuration for the µCernVM Linux kernel and busybox.
## µCernVM Linux Kernel
The CernVM Kernel is a virtualization friendly Linux kernel.
It is intended to be used by a CernVM guest OS.
In contrast to an (S)LC kernel, it is lightweight and provides the newest
features wrt virtualization and memory management techniques.Features:
* Based on vanilla sources
* (Paravirtualized) device drivers for
KVM, Xen, VMware, VirtualBox, and HyperV
* Boots an SL6 OS and possibly other distributions
* Provides the following options
- X32 ABI support
- Kernel SamePage Merging (KSM)
- Transparent Huge Pages (THP)
- zRam, zCache, cleancache, frontswap
- (All) cgroup controllers
- Aufs3 (patched from aufs upstream)
- ext2-4, XFS, Btrfs (module), NTFS (module), Fuse (module)
- Rados block device, CephFS (module)
- NFS 3, 4, 4.1
- LVM / device mapper
- OpenAFS (module, patched in by EC build system)Kernel, Ramdisk, and modules are 10MB--20MB in size, compared to >100MB of SL6.
After boot, it occupies ~25MB less memory than the SL6 kernel.## Busybox used in µCernVM
The busybox configuration is not primarily optimized for size
but it is meant to provide a sufficiently comfortable environment to debug µCernVM## Build Products
Kernel and busybox are built on
[Electric Commander](https://ecsft.cern.ch/dist/cernvm).