Hi folks, I have an ASUS C201 chromebook that I used to use all the time with GNU/Linux and I was curious if it was possible to boot NetBSD (or OpenBSD) on it. I've build GNU/Linux systems for the machine, including signing generic versions of Linux for booting purposes, so I'm well versed with this machine. I didn't think it would be possible because of the requirement of a signed Linux partition, however, I found this which makes me think that it may be possible.
I'm fairly new to NetBSD, so I'm not really sure I understand what the wiki means by:
When building U-Boot, you need to set CONFIG_SYS_TEXT_BASE to 0x81000100 in include/configs/tegra124-common.h. For the NetBSD kernel, set KERNEL_BASE_PHYS and KERNEL_BASE_PHYS to 0x81000100 in sys/arch/evbarm/conf/std.tegra.
Obviously tegra124
would probably be replaced by rk3288-speedy
or something but how do I build U-Boot and the NetBSD kernel for this situation? Do I actually need to do this? It looks like they just use the .its
file to create the FIT image and then just sign it - no kernel being built. Is this maybe some type of way to trick depthcharge into booting?
Another set of question come up when I start thinking about how to get the rest of the system install. Normally with GNU/Linux, you write a rootfs to another partition and label it "Root." How would I do this with NetBSD? I see here that there are some kernels and various set tarballs but I don't really know what to do with all that!
Any help is greatly appreciated!