TrueNAS
Building TrueNAS
https://github.com/truenas/core-build
pkg install -y git git clone https://github.com/truenas/build /usr/build
cd /usr/build make bootstrap-pkgs python3 -m ensurepip pip3 install six
make checkout
make update make release
Building TrueNAS 14.2
pkg install -y git git clone https://github.com/truenas/build /usr/build
cd /usr/build
ln -s /usr/bin/xz /usr/local/bin/pxz
make bootstrap-pkgs python3 -m ensurepip pip3 install six
make checkout
make update make release
update kernel
tnc:/usr/build/build/profiles/freenas/kernel# diff -u GENERIC142.orig TRUENAS.amd64 > kern el142conf.patch
vi build/profiles/freenas/kernel/TRUENAS.amd64
awk '/\t(esp|amr|iir|twa|ixnvdimm)\t/ {print "#" $0}' build/profiles/freenas/kernel/TRUENAS.amd64
sed -E -I.bak 's/.*\t(esp|amr|iir|twa|ixnvdimm)\t.*/#&/' /usr/build/build/profiles/freenas/kernel/TRUENAS.amd64
-------------------------------------------------------------- >>> stage 1: configuring the kernel -------------------------------------------------------------- cd /usr/build/freenas/_BE/os-142/sys/amd64/conf; PATH=/usr/build/freenas/_BE/objs/usr/build/freenas/_BE/os-142/amd64.amd64/tmp/bin:/usr/build/freenas/_BE/objs/usr/build/freenas/_BE/os-142/amd64.amd64/tmp/usr/sbin:/usr/build/freenas/_BE/objs/usr/build/freenas/_BE/os-142/amd64.amd64/tmp/usr/bin:/usr/build/freenas/_BE/objs/usr/build/freenas/_BE/os-142/amd64.amd64/tmp/legacy/usr/sbin:/usr/build/freenas/_BE/objs/usr/build/freenas/_BE/os-142/amd64.amd64/tmp/legacy/usr/bin:/usr/build/freenas/_BE/objs/usr/build/freenas/_BE/os-142/amd64.amd64/tmp/legacy/bin:/usr/build/freenas/_BE/objs/usr/build/freenas/_BE/os-142/amd64.amd64/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin config -d /usr/build/freenas/_BE/objs/usr/build/freenas/_BE/os-142/amd64.amd64/sys/TrueNAS.amd64 -I '/usr/build/freenas/_BE/objs' -I '/usr/build/freenas/_BE/os-142/sys/amd64/conf' '/usr/build/freenas/_BE/objs/TrueNAS.amd64' config: Error: device "esp" is unknown config: Error: device "amr" is unknown config: Error: device "iir" is unknown config: Error: device "twa" is unknown config: Error: device "ixnvdimm" is unknown config: 5 errors make[4]: stopped in /usr/build/freenas/_BE/os-142 make[3]: stopped in /usr/build/freenas/_BE/os