Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
advanced:target [2018/10/06 12:17] – [Rebuild the kernel] dan | advanced:target [2018/10/10 00:02] – [Rebuild the kernel] dan | ||
---|---|---|---|
Line 6: | Line 6: | ||
Unfortunately, | Unfortunately, | ||
- | + | ===== Create a non-privileged user with sudo capability | |
- | ===== Rebuild the kernel | + | |
- | In order to build ZFS, you must have the headers for the running kernel installed on the system. | + | |
< | < | ||
- | sudo apt update && sudo apt upgrade && apt dist-upgrade && apt autoremove | + | adduser fred |
- | sudo apt install git gcc g++ build-essential bc libssl-dev | + | usermod |
- | git clone --depth 1 https:// | + | </code> |
- | cd linux | + | ===== Install the kernel headers ===== |
- | make odroidxu4_defconfig | + | In order to build ZFS, you must have the headers for the running kernel installed on the system. |
- | make -j8 | + | < |
- | sudo make modules_install | + | wget http://deb.odroid.in/5422-s/pool/main/l/linux-source-4.14.73-136/linux-headers-4.14.73-136_20181001_armhf.deb |
- | sudo cp -f arch/arm/boot/zImage / | + | sudo dpkg -i linux-headers-4.14.73-136_20181001_armhf.deb |
- | sudo cp -f arch/arm/boot/dts/exynos5422-odroidxu3.dtb / | + | |
- | sudo cp -f arch/ | + | |
- | sudo cp -f arch/arm/ | + | |
- | sudo cp .config / | + | |
- | sudo update-initramfs -c -k `make kernelrelease` | + | |
- | sudo mkimage -A arm -O linux -T ramdisk | + | |
- | sudo cp / | + | |
- | sync | + | |
</ | </ | ||
- | Then reboot your system to start using the new kernel. | ||
===== Build ZFS on Linux ===== | ===== Build ZFS on Linux ===== |