fix: use nproc in kernel build script for default jobs, and fix DEV.md guide

This commit is contained in:
Alex Zenla
2024-04-14 06:04:44 +00:00
parent b02fc54402
commit 8df9b36e3d
2 changed files with 10 additions and 4 deletions

12
DEV.md
View File

@ -31,12 +31,18 @@ it's corresponding code path from the above table.
2. Install required packages: 2. Install required packages:
```sh ```sh
$ apt install git xen-system-amd64 flex bison libelf-dev libssl-dev bc protobuf-compiler libprotobuf-dev squashfs-tools erofs-utils $ apt install git xen-system-amd64 build-essential libclang-dev musl-tools flex bison libelf-dev libssl-dev bc protobuf-compiler libprotobuf-dev squashfs-tools erofs-utils
``` ```
3. Install [rustup](https://rustup.rs) for managing a Rust environment. 3. Install [rustup](https://rustup.rs) for managing a Rust environment.
Make sure to install the targets that you need for krata:
```sh
$ rustup target add x86_64-unknown-linux-gnu
$ rustup target add x86_64-unknown-linux-musl
```
4. Configure `/etc/default/grub.d/xen.cfg` to give krata guests some room: 4. Configure `/etc/default/grub.d/xen.cfg` to give krata guests some room:
```sh ```sh
@ -48,7 +54,7 @@ After changing the grub config, update grub: `update-grub`
Then reboot to boot the system as a Xen dom0. Then reboot to boot the system as a Xen dom0.
You can validate that Xen is setup by running `xl info` and ensuring it returns useful information about the Xen hypervisor. You can validate that Xen is setup by running `dmesg | grep "Hypervisor detected"` and ensuring it returns a line like `Hypervisor detected: Xen PV`, if that is missing, the host is not running under Xen.
5. Clone the krata source code: 5. Clone the krata source code:
```sh ```sh

View File

@ -26,7 +26,7 @@ KERNEL_SRC="${KERNEL_DIR}/linux-${KERNEL_VERSION}-${TARGET_ARCH_STANDARD}"
if [ -z "${KRATA_KERNEL_BUILD_JOBS}" ] if [ -z "${KRATA_KERNEL_BUILD_JOBS}" ]
then then
KRATA_KERNEL_BUILD_JOBS="2" KRATA_KERNEL_BUILD_JOBS="$(nproc)"
fi fi
if [ ! -f "${KERNEL_SRC}/Makefile" ] if [ ! -f "${KERNEL_SRC}/Makefile" ]