- 主题:centos驱动打包问题
我因为需要制作centos的安装包,我们开发的是驱动,所以需要在各个centos版本下编译。我目前就是安装centos6.0到centos8.5的各个虚拟机,然后在一个个虚拟机里面进行编译,然后把ko文件拷贝出来打包。但是这个操作起来太麻烦。
各位有啥建议么,谢谢!
--
FROM 118.199.148.*
我没懂啥是dkms驱动,我是把所有centos版本的驱动打在一个包里面,安装的时候检查centos版本,然后安装不同的驱动
【 在 xiaoju 的大作中提到: 】
: 做成dkms驱动?
:
--
FROM 118.199.148.*
关键是要很多个虚拟机呀,不同版本的centos不同的虚拟机,安装了一堆虚拟机为了编译制作安装包,我觉得挺傻的
【 在 wuyin 的大作中提到: 】
: 虚拟机里写个脚本,自动化
: 发自「今日水木 on iPhone XR」
--
FROM 118.199.148.*
很多是源代码发行,我还真没明白其他的怎么发行
【 在 xiaoju 的大作中提到: 】
: 你研究下其它驱动怎么发行的吧
:
--
FROM 118.199.148.*
好,我研究一下,谢谢,我目前就是一堆虚拟机编译好,然后把ko拷贝出来,安装的时候检测版本,然后安装不同的ko文件
【 在 xiaoju 的大作中提到: 】
: 有很多闭源或者非GPL驱动啊,比如网卡的显卡的
:
--
FROM 118.199.148.*
这么还真不会,我学习一下,有啥推荐的资料么,谢谢
【 在 xiaoju 的大作中提到: 】
: 理论上说你不应该直接打包ko,应该打包你的库,用不同的header编译成ko
:
--
FROM 124.64.16.*
需要依赖其他的库呀,同一个机器不能有各个版本的库吧
【 在 martinjspace 的大作中提到: 】
: 你把不同版本的centos源代码放到不同的目录直接编译你的驱动不行吗?
: 省略了虚拟机这一步。
:
--
FROM 124.64.18.*
谢谢谢谢!我学习一下
【 在 ssjkee 的大作中提到: 】
: 编辑了好几次,一直有敏感词发不出,直接贴图片了。
: [upload=1][/upload]
--
FROM 124.64.18.*
我觉得是可以,就是不知道咋配置编译环境
【 在 martinjspace 的大作中提到: 】
: 你使用编译环境的文件,和运行环境可以不一样。
: 在一个机器上先编译多个版本的linux,然后再用每个编译出来的目录编译你的驱动。
:
--
FROM 124.64.18.*
我也是这么想,但是好像做这些版本的docker不知道怎么做
【 在 band812 的大作中提到: 】
: dock + script?
: centos6 - cent8.5 dock, script 控制不同dock的安装编译,编译完成后,生成的ko文件,自动复制到某个目录下,所有都ko都生成后,打包
: 一台服务器,一个script就可以自动完成所有工作。
: ...................
--
FROM 61.148.245.*