-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding the *BSDs as options #59
Comments
I previously looked at the netBSD image. Fdisk (util-linux 2.20.1 on Ubunutu 14.04) only shows the one FAT partition. The rootfs partition is not identified, so I don't know how to process it. |
The rootfs is probably using UFS. Support for UFS is dependent on the kernel's config when it was compiled. You can try running: I'd suggest mounting the image itself with something like this (refer to manpages for more details): If that doesn't work, have a look at this and see if it works; it's a bit outdated, but the process should be similar. UFS support is mainly read-only, but the above link describes how to compile a kernel with read-write mounting capability. For checking if your kernel has a UFS kernel module: For example, here's mine: |
That would also mean compiling UFS into the PINN kernel as well, and understanding how to adjust the partitions in UFS/xxxBSD through partition_setup.sh. I'm not saying no, but I'm afraid it will be low priority as I have plenty of other things to do beforehand. Unless you want to provide any of these as a NOOBS image and a PR to add UFS into PINN..... |
Does it have to be read-write? If not, then the PINN kernel could already be used as is since read-only UFS support is default since the 2.6.x versions (possibly further back). |
In a Linux rootfs, NOOBS/PINN needs to alter fstab to load the boot partition on the correct device. I have no knowledge of *bsd systems and what is required. RISC OS uses a BLOB file containing its filesystem and RISC needs to be located at a particular offset/place on the device, which side-steps the issue. But this BLOB causes problems with Ubuntu 16 onwards as that filesystem has been enabled again and gets detected before the FAT partition table, whether RISC OS is installed or not, which is why I still use Ubuntu 14. |
If that's what is used with RISC OS, then is it possible to make BLOB files for *BSD systems? I'm not quite sure, but I don't think that the BSDs would necessarily require specific offsets/places on the device. It is an option, though; I'd suggest placing them near the end as the last partitions to be made. BTW I'm using Linux Mint 18 KDE (based on Ubuntu 16.04), which would explain the prescence of the ADFS kernel module in my system. |
Is is possible to add the BSDs as options in PINN? The ones that are available are FreeBSD (RPi3), RaspBSD, and NetBSD.
For users of the Raspberry Pi 3, these might help in filling up the directly interactive (disqualifying Win10 IoT) non-Linux OS spot in NOOBS/PINN vacated by the absence of RISC OS as an option.
The text was updated successfully, but these errors were encountered: