Learning things takes time, and I had originally posted a generalized help request on information for how I should go about installing FreeBSD on a fairly new laptop. Since then, learned about how these things are directly related to specific architecture and communication protocols; how these things are manipulated through the boot sequence, and what code gets first loaded from the very first address in stored memory. May or may not be able to get access to my laptop's technical spec, and eventually figure it out. Probably not, though, because proprietary reasons.
A friend of mine recently gave me a Raspberry Pi 3 B+, and thought that perhaps it might be easier to learn how to install it on that... And maybe I'm just dumb (I know the RaspBSD project isn't managed here, but it is based on FreeBSD it is claimed), but the RaspBSD project doesn't have any download links on their page? Am I missing something? I had thought that maybe getting started there would be easier, but again, what bits get first loaded from where and why? There seems to be this recurring theme of having to know all the things, yet not having the things to know how to do the things. There is also the problem of differences in how older systems that have a BIOS first start up (still have a computer from pre-2010 that has a BIOS), compared to how something like the RasPi (an SoC) first starts up, and what initial settings (if any) are required to get it running. Can still be boiled down to reading 1s and 0s from memory, which flip switches in the processor registers, which make blinky lights do blinky light things.
It seems that even the boot sequence stuff the RasPis has proprietary barriers as well, and no one seems to know what really gets loaded from where and all the finer details (or maybe it is out there and I just haven't found it yet), but people have enough information to get things working on their hardware. Obviously. There seem to be quite a few OSs that work well on the RasPi hardware. But if I wanted to manipulate things on first boot with the RasPi, I can't because it is an SoC, and it has things that load before the things that load from the micro SD card. Correct? Again, these problems are directly related to hardware specific platforms it seems.
Should I start building my own transistors? At what point would one have enough knowledge to install BSD on any system, themselves? Or should I just buy something that is known (https://www.freebsd.org/releases/12.0R/hardware.html) to work? Ideally, the quest is to have enough knowledge to install it myself on any system, but just getting a boot-able system on my specific hardware seems to require knowledge no one has access to? Am I doomed?
A friend of mine recently gave me a Raspberry Pi 3 B+, and thought that perhaps it might be easier to learn how to install it on that... And maybe I'm just dumb (I know the RaspBSD project isn't managed here, but it is based on FreeBSD it is claimed), but the RaspBSD project doesn't have any download links on their page? Am I missing something? I had thought that maybe getting started there would be easier, but again, what bits get first loaded from where and why? There seems to be this recurring theme of having to know all the things, yet not having the things to know how to do the things. There is also the problem of differences in how older systems that have a BIOS first start up (still have a computer from pre-2010 that has a BIOS), compared to how something like the RasPi (an SoC) first starts up, and what initial settings (if any) are required to get it running. Can still be boiled down to reading 1s and 0s from memory, which flip switches in the processor registers, which make blinky lights do blinky light things.
It seems that even the boot sequence stuff the RasPis has proprietary barriers as well, and no one seems to know what really gets loaded from where and all the finer details (or maybe it is out there and I just haven't found it yet), but people have enough information to get things working on their hardware. Obviously. There seem to be quite a few OSs that work well on the RasPi hardware. But if I wanted to manipulate things on first boot with the RasPi, I can't because it is an SoC, and it has things that load before the things that load from the micro SD card. Correct? Again, these problems are directly related to hardware specific platforms it seems.
Should I start building my own transistors? At what point would one have enough knowledge to install BSD on any system, themselves? Or should I just buy something that is known (https://www.freebsd.org/releases/12.0R/hardware.html) to work? Ideally, the quest is to have enough knowledge to install it myself on any system, but just getting a boot-able system on my specific hardware seems to require knowledge no one has access to? Am I doomed?