具体来说,我想使用最新的uvc驱动程序为debian / lenny构build一个包。 我可以编译和安装它们,但我希望它们以正常的debian方式打包。 我想我想用make-kpkg,但是我不知道如何。 模块助手似乎并不好,因为这似乎只使用debian中可用的源代码。
有比ma: dkms更好的解决scheme
这实际上使分发外部内核模块变得更容易,并自动将它们编译为更新的内核版本(想想安装一个新的linux-headers包)。
没有简单的答案。 要从头开始创build真正的Debian软件包不仅仅是将文件粘贴到存档中,还需要控制文件和安装脚本以及其他所有使其成为软件包而不仅仅是压缩包的文件。
要了解如何使用dh-make和debhelper创build软件包,请从“ 新维护者指南”开始 ,然后阅读包装“最佳实践”的开发人员指南。
然后,/ /usr/share/doc/module-assistant/README.gz HOWTO-DEVEL.gz和HOWTO-DEVEL.gz介绍如何使用打包工具创build模块助手可以理解的源代码包。
我想如果打包默认内核包中的模块,则需要做更多的工作来防止冲突。 如果你只是为自己做这个,最好是build立并安装一个自定义的内核包,禁用“旧”驱动程序,这样这些文件就不会冲突(注意README.gz中有关KVERS的说明)。
你可以使用模块助手。 请参阅http://wiki.debian.org/ModuleAssistant