Kernel 向FreeBSD内核添加新设备

Kernel 向FreeBSD内核添加新设备,kernel,driver,add,device,freebsd,Kernel,Driver,Add,Device,Freebsd,我定制了一个设备驱动程序。如何将新设备添加到FreeBSD内核?当我添加该设备时,在构建内核时会出现以下错误: config: Error: device "foo" is unknown config: 1 errors *** Error code 1 1 error *** Error code 2 1 error 是向FreeBSD内核添加自定义驱动程序的推荐方法。您可以找到一些有用的文档 @VogonPoetLaureate我想静态加载模块。您是否在src/sys/conf/file

我定制了一个设备驱动程序。如何将新设备添加到FreeBSD内核?当我添加该设备时,在构建内核时会出现以下错误:

config: Error: device "foo" is unknown
config: 1 errors
*** Error code 1
1 error
*** Error code 2
1 error

是向FreeBSD内核添加自定义驱动程序的推荐方法。您可以找到一些有用的文档

@VogonPoetLaureate我想静态加载模块。您是否在src/sys/conf/files中添加了驱动程序文件信息?@VogonPoetLaureate我查看了这个文件,但有点混乱。你能解释一下我怎样才能添加驱动程序文件吗?请您分析一下这行dev/e1000/e1000-u 82540.c可选em | igb\compile和${NORMAL\u c}-I$S/dev/e1000,好的。sys/conf/files的格式通常是path/from/src/sys/to/your/code.c[config\u variable\u启用\u驱动程序\u代码]第一位是源文件的路径。下一步是指定代码应始终以标准方式编译,还是依赖于内核配置文件optional中显式指定的代码。接下来,在配置文件中使用变量显式编译驱动程序,然后使用任何要包含的编译选项。