#1 Kernel configuration files contain references to drivers which require non-free firmware to build

Closed
opened 9 years ago by orthogonal · 1 comments

I tried building the kernel, but it didn't work because the kernel configuration files contain references to the drivers which only build with non-free firmware.

For example, if I use the configuration file /usr/src/sys/arch/amd64/conf/GENERIC, the compiler will try to build the adw driver. But since the non-free firmware isn't present, this is impossible, so the build fails.

When the line: "adw* at pci? # AdvanSys ULTRA WIDE SCSI" is deleted, the compiler doesn't try to build adw anymore.

Now, adw isn't the only problem. There are lots of other drivers that require the non-free firmware to build. You should be able to find out which drivers need to be removed from the kernel configuration files by reading the error messages that come up when you try to compile.

Also, just in case you didn't know, you can only build LibertyBSD 5.8 on an OpenBSD 5.8 system - if you try doing it on Linux or an older version of OpenBSD, it won't work. You can use qemu if you don't want to install it on your computer.

Once you've done that, instructions on how to build are here: http://www.openbsd.org/faq/faq5.html

If there's anything that you don't understand or need help with, please ask.

I tried building the kernel, but it didn't work because the kernel configuration files contain references to the drivers which only build with non-free firmware. For example, if I use the configuration file /usr/src/sys/arch/amd64/conf/GENERIC, the compiler will try to build the adw driver. But since the non-free firmware isn't present, this is impossible, so the build fails. When the line: "adw* at pci? # AdvanSys ULTRA WIDE SCSI" is deleted, the compiler doesn't try to build adw anymore. Now, adw isn't the only problem. There are lots of other drivers that require the non-free firmware to build. You should be able to find out which drivers need to be removed from the kernel configuration files by reading the error messages that come up when you try to compile. Also, just in case you didn't know, you can only build LibertyBSD 5.8 on an OpenBSD 5.8 system - if you try doing it on Linux or an older version of OpenBSD, it won't work. You can use qemu if you don't want to install it on your computer. Once you've done that, instructions on how to build are here: http://www.openbsd.org/faq/faq5.html If there's anything that you don't understand or need help with, please ask.
orthogonal commented 9 years ago
Poster

This issue is fixed, closing

This issue is fixed, closing
Sign in to join this conversation.
No Label
No Milestone
No assignee
1 Participants
Loading...
Cancel
Save
There is no content yet.