2017-07-26 58 views
0

我想構建一個包含內核模塊的rpm。 當我在CentOS我用%(使用uname -r)的.ko複製模塊目錄創建 uname -r擴展爲「3.10.0-327.el7.x86_64」我可以在創建rpm時爲多個內核版本創建通用spec文件

現在,如果我想安裝與使用rpm相同的內核版本的其他系統一樣KO,它爲它創建一個單獨的文件夾,即

其他系統

我可以寫上又名/lib/modules/3.10.0-327.el7.x86_64一個通用的spec文件,將複製模塊到特定的文件夾。請指導。

回答

0

不幸的是,有no longer an official way to do kernel modules%(uname -r)以RPM構建時間填充;你不能在你的%files節中有一個變量。

作爲一種解決方法,我已將模塊源放置在合理位置,然後在我的%post中構建驅動程序。我也有一個啓動腳本在新內核上重建,因爲使用%triggerin將不起作用。我在%preun上卸載構建的內核模塊。

相關問題