4a482a00c0
## Changes ### README.md - Fixed grammatical error: "when a process is ran" → "when a process is run" - Fixed plural form: "for instruction on" → "for instructions on" ### kernel/README.md - Fixed numbering sequence: "4. Run `make`" → "3. Run `make`" in build instructions ### Sources/Containerization/LinuxContainer.swift - Fixed grammatical error in comment: "The container has ran" → "The container has run"
Containerization Kernel Configuration
This directory includes an optimized kernel configuration to produce a fast and lightweight kernel for container use.
config-arm64includes the kernelCONFIG_options.Makefileincludes the kernel version and source package url.build.shscripts the kernel build process.image/includes the configuration for an image with build tooling.
Building
-
Build the
Containerizationproject by runningmakein the root of the repository. -
Place a kernel you want to use in
bin/vmlinuxdirectory of the repository.a. This kernel will be used to launch the build container.
b. To fetch a default kernel run
make fetch-default-kernelin the root of the repository. -
Run
makein the/kerneldirectory.
A kernel/vmlinux will be the result of the build.