DragonFlyBSD编译内核的记录

本文发布时间: 2019-Mar-22
本文是DragonFlyBSD内核编译的记录总结,按个人理解分享「最优方式」。为了方便,请先切换到root账户,或su取得权限。否则下面很多操作会出现Permission Denied错误。准备系统源码cd /usrmake src-create今后只需在/usr下运行make src-update即可更新源码(git方式),非常方便。修改内核配置cd /usr/src/sys/configcp X86_64_GENERIC /root/WILL_X64ln -s /root/WILL_X64这样做的好处是避免下次更新或者/usr/src删除重做的时候把配置文件也给删掉了,通过软链接的方式把配置文件链接过来比较保险(也是官方文档推荐的做法)。然后再编辑/root/WILL_X64这个文件,按需更改配置,其中ident的值建议改为和配置文件一致,比如这里就是WILL_X64。另外我倒是发现不能关闭FFS,不然后来的编译会出错。用内建工具快速编译内核make nativekernel KERNCONF=WILL_X64如果要使用编译得到的工具链(buildworld)来编译内核,则应该执行make buildkernel KERNCONF=WILL_X64而不是nativekernel,相关说明可以直接查看Makefile文件。安装内核make installkernel KERNCONF=WILL_X64内核已经自动安装到/boot/kernel了,原来的内核被重命名为/boot/kernel.old,万一新内核无法引导,则可以通过旧内核引导系统。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表