发行:Fedora; 内核:4.17; 目标:SurfacePro2017
我正在使用具有相同OS和内核的单独的构建计算机和目标计算机。我正在使用Jakeday内核补丁和Kernel_Gcc补丁。我已经应用了所有补丁,并且在对.config进行补丁之后,通过rpmbuild / SOURCES / Kernel-x86_64(-debug).config复制了其内容。我删除了所有其他配置,因为此内核仅在我的Surface Pro 2017上使用。
Depmod产生以下警告:
depmod: WARNING: ~/rpmbuild/BUILDROOT/kernel-4.17.9-200ACS.local.fc28.x86_64/./lib/modules/4.17.9-200ACS.local.fc28.x86_64/kernel/drivers/misc/ipts/intel-ipts.ko needs unknown symbol intel_ipts_connect
depmod: WARNING: ~/rpmbuild/BUILDROOT/kernel-4.17.9-200ACS.local.fc28.x86_64/./lib/modules/4.17.9-200ACS.local.fc28.x86_64/kernel/drivers/misc/ipts/intel-ipts.ko needs unknown symbol intel_ipts_disconnect
我假设这些符号存在于要安装在目标上的固件中,那么我可以安全地忽略这些符号吗?
现在,我必须分别安装这些二进制文件,并告诉rpmbuild忽略depmod。如何告诉rpmbuild包含这些文件?
编辑:我能够通过解压缩rpmbuild下载的源,将其复制并修补并重新打包来包含文件。 Depmod仍会打印这些错误。