首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在不编译整个内核的情况下在OpenBSD中编译单个驱动程序/文件?

如何在不编译整个内核的情况下在OpenBSD中编译单个驱动程序/文件?
EN

Stack Overflow用户
提问于 2018-08-06 03:40:08
回答 1查看 535关注 0票数 2

我已经开始为OpenBSD编写驱动程序(用于恩智浦的I2C device PCF8574 )。

目前,我使用OpenBSD页面上的官方指令https://www.openbsd.org/faq/faq5.html编译内核。

但是,当我更改驱动程序的代码并输入make时,整个内核将被编译。不只是更改后的文件。我如何防止这种情况发生?如何从内核编译单个文件,然后将其与内核的其余部分链接?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-06 06:09:46

如果使用正确的选项,某些部分总是会重建,但整个内核永远不会重建。

# cd /usr/src/sys/arch/amd64/conf
# config GENERIC.MP
# cd ../compile/GENERIC.MP
# make clean
# make -j4
# make install

更改/usr/src/sys中的任何源文件,然后:

# cd /usr/src/sys/arch/amd64/compile/GENERIC.MP
# make config
# make -j4
# make install

最后一个make -j4将只构建更改的文件和其他必要的文件。

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

https://stackoverflow.com/questions/51697663

复制
相关文章

相似问题

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