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

Zamknięty
otworzone 9 lat temu przez orthogonal · 1 komentarzy
orthogonal skomentował 9 lat temu

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 skomentował 9 lat temu
Autor

This issue is fixed, closing

This issue is fixed, closing
Zaloguj się, aby dołączyć do tej rozmowy.
Brak etykiety
Brak kamienia milowego
Brak przypisania
1 uczestników
Ładowanie...
Anuluj
Zapisz
Nie ma jeszcze treści.