Hey Alex, Many thanks for your email response! Updated compilation configuration to enable CONFIG_CMD_ZFS with make menuconfig. However, when using the build.sh script it tends to overwrite the .config file for the u-boot compile in question. Steven (CCed on this email) from Orange Pi is looking into this for me (so I believe)? Upon getting ZFS compiled into u-boot will then be the options needed to pass for booting a root ZFS partition accordingly. All supporting information regarding this would be so much appreciated! Kindest regards, -Stacey Pellegrino
On Tue, 10 Oct 2023 at 12:01, Alexander Dahl <a...@thorsis.com> wrote: > Hello Stacey, > > Am Thu, Oct 05, 2023 at 11:22:14AM +0100 schrieb Stacey Pellegrino: > > To all those of concern, > > > > I am in need of help regarding building u-boot with ZFS support for the > > Orange Pi 5 Plus. > > > > I have tried working out the following... > > > > > https://github.com/u-boot/u-boot/blob/22ad69b7987eb4b10221330661db4427e40174fb/doc/README.zfs > > > > The URL link above specifies using the board specific config file, which > > for the Orange Pi 5 Plus is (so I believe) > > orangepi-build/userpatches/config-default.conf. > > I therefore edited this file in question with CONFIG_CMD_ZFS="yes" and > > uncommenting the line install_zfs="yes". > > In that regard this README.zfs is somewhat outdated. You should set > CMD_ZFS through Kconfig instead. Which means: pick the matching > defconfig from configs/ subfolder, then run menuconfig and enable > CMD_ZFS, and build that. > > Not sure if that Orange Pi 5 Plus is already supported by U-Boot > mainline already. From a quick glance at the defconfig filenames I > would not know which to pick. > > > However, it still does not allow me to boot with root ZFS on the NVMe SSD > > with the official Orange Pi Debian v12 (Bookwork) ARM image. ZFS does not > > seem to be referenced in the custom u-boot source code build output as > > well. I followed the build instructions located at the following URL > link... > > > > > http://www.orangepi.org/orangepiwiki/index.php/Orange_Pi_5_Plus#Compile_u-boot > > Oh you should have told before. This uses a custom build script not > part of U-Boot, probably to call U-Boot build. Please contact that > project on how to change U-Boot config instead. Or look at their > build.sh and figure out how it configures and builds U-Boot. > > > ...but am I required to apply a patch to the u-boot source for ZFS > support? > > If so, then that could be my problem. If a patch is required, then how > > would I go about applying this accordingly? > > Although they seem to use an outdated and patched version v2017.09 of > u-boot: probably not. Please try with enabling CMD_ZFS in your U-Boot > config first. It's in the menuconfig, also in v2017.09 already. > > Greets > Alex > > > > > Thank you in advance for help in this matter. Kindest regards, -Stacey > > Pellegrino >