我已经开始为OpenBSD
编写驱动程序(用于NXP的I2C设备PCF8574)。
目前,我使用OpenBSD页面上的官方指令https://www.openbsd.org/faq/faq5.html编译内核。
但是当我更改驱动程序的代码并键入make
时,整个内核将被编译。不仅是更改的文件。我该如何预防?如何从内核编译单个文件,然后将其与内核的其余部分链接?
谢谢!
答案 0 :(得分:1)
某些部分总是可以重建的,但是如果使用正确的选项,则不会重建完整的内核。
# 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
将仅生成更改的文件+其他必需的文件。