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

已关闭
orthogonal9 年之前创建 · 1 条评论

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 评论于 9 年之前
发布者

This issue is fixed, closing

This issue is fixed, closing
登录 并参与到对话中。
未选择标签
未选择里程碑
未指派成员
1 名参与者
正在加载...
取消
保存
这个人很懒,什么都没留下。