首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BSD内核Vs。Linux内核?

BSD内核Vs。Linux内核?
EN

Unix & Linux用户
提问于 2014-03-04 21:44:16
回答 1查看 25.4K关注 0票数 24

我想知道在技术方面,BSD KernelLinux Kernel之间有什么区别。

在Linux中,我们可以下载源代码内核,然后下载patchmakemake modules。甚至我们也有多个工具来编辑内核config,比如menuconfigxconfig和.。

但我在BSD上找不到这么广阔的领域。首先,我可以下载BSD kernel吗?我怎么配置它呢?还有..。

所以我要问的是:(不提及祖先和词源)

  • 在每种情况下,Kernel是否依赖于一个分布?
  • 如何配置每个Kernel和作业可用的工具?
  • 是否可以在每种情况下进行修补工作?
  • 在发行领域之外的kernel的可用性?(Kernel Sources)?
  • Kernels的味道在每种情况下都可用(X??BSD/Linux),比如XEN/Vmware/GEN
EN

回答 1

Unix & Linux用户

发布于 2014-03-04 22:15:32

这是特定于FreeBSD的,但是NetBSD的方法和组织是相同的:这涵盖了两个主要的免费的BSD系统。

获取(整个系统的)源代码非常容易,因为您可以在标准安装期间安装所需的一切(请参阅FreeBSD安装):

您还可以获得整个系统源通过git (FreeBSD内核在2020年12月迁移到git )。

然后复制/编辑您的内核配置文件

代码语言:javascript
复制
cd /usr/src/sys/<your_arch>/conf
cp GENERIC MYKERNEL

不幸的是,没有像menuconfigxconfig这样的高级工具,但是配置很短,而且很容易阅读/修改。

代码语言:javascript
复制
vi MYKERNEL

最后,您可以制作并安装您的自定义内核:

代码语言:javascript
复制
make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL

更多信息:

票数 10
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/118141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档