我想知道在技术方面,BSD Kernel和Linux Kernel之间有什么区别。
在Linux中,我们可以下载源代码内核,然后下载patch、make和make modules。甚至我们也有多个工具来编辑内核config,比如menuconfig、xconfig和.。
但我在BSD上找不到这么广阔的领域。首先,我可以下载BSD kernel吗?我怎么配置它呢?还有..。
所以我要问的是:(不提及祖先和词源)
Kernel是否依赖于一个分布?Kernel和作业可用的工具?kernel的可用性?(Kernel Sources)?Kernels的味道在每种情况下都可用(X??BSD/Linux),比如XEN/Vmware/GEN?发布于 2014-03-04 22:15:32
这是特定于FreeBSD的,但是NetBSD的方法和组织是相同的:这涵盖了两个主要的免费的BSD系统。
获取(整个系统的)源代码非常容易,因为您可以在标准安装期间安装所需的一切(请参阅FreeBSD安装):

您还可以获得整个系统源通过git (FreeBSD内核在2020年12月迁移到git )。
然后复制/编辑您的内核配置文件:
cd /usr/src/sys/<your_arch>/conf
cp GENERIC MYKERNEL不幸的是,没有像menuconfig或xconfig这样的高级工具,但是配置很短,而且很容易阅读/修改。
vi MYKERNEL最后,您可以制作并安装您的自定义内核:
make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNELhttps://unix.stackexchange.com/questions/118141
复制相似问题