免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4058 | 回复: 5
打印 上一主题 下一主题

[内核模块] 内核源码make modules_install失败 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-12-13 16:55 |只看该作者 |倒序浏览
本帖最后由 linuxlearning4RMB 于 2015-12-13 16:56 编辑

gcc版本
gcc version 4.9.3 (GCC)

当前内核版本:2.6.32-279.el6.x86_64
当前操作系统:CentOS release 6.6 (Final)

编译源码 linux-3.10.0-123.el7已经成功,但是 make modules_install的时候出错了:
  1. [root@repo linux-3.10.0-123.el7]# make modules_install
  2.   INSTALL arch/x86/crypto/ablk_helper.ko
  3. ./signing_key.x509 at /usr/src/kernels/linux-3.10.0-123.el7/scripts/sign-file line 56.
  4. make[1]: *** [arch/x86/crypto/ablk_helper.ko] Error 255
  5. make: *** [_modinst_] Error 2
复制代码
/usr/src/kernels/linux-3.10.0-123.el7/scripts/sign-file内容如下:
  1. 43 #
  2. 44 # Function to read the contents of a file into a variable.
  3. 45 #
  4. 46 sub read_file($)
  5. 47 {
  6. 48     my ($file) = @_;
  7. 49     my $contents;
  8. 50     my $len;
  9. 51
  10. 52     open(FD, "<$file") || die $file;
  11. 53     binmode FD;
  12. 54     my @st = stat(FD);
  13. 55     die $file if (!@st);
  14. 56     $len = read(FD, $contents, $st[7]) || die $file;
  15. 57     close(FD) || die $file;
  16. 58     die "$file: Wanted length ", $st[7], ", got ", $len, "\n"
  17. 59         if ($len != $st[7]);
  18. 60     return $contents;
  19. 61 }
复制代码
./signing_key.x509 这个文件里面什么都没有
./signing_key.priv 这个文件里面也是什么都没有

论坛徽章:
8
羊年新春福章
日期:2015-03-19 02:03:312015亚冠之北京国安
日期:2015-06-16 22:04:45程序设计版块每日发帖之星
日期:2015-06-23 22:20:00每日论坛发贴之星
日期:2015-06-23 22:20:002015亚冠之首尔
日期:2015-06-24 19:18:072015亚冠之广州恒大
日期:2015-08-06 10:29:442015亚冠之柏太阳神
日期:2015-11-02 11:21:0515-16赛季CBA联赛之辽宁
日期:2015-12-09 15:05:02
2 [报告]
发表于 2015-12-13 20:12 |只看该作者
我记得signing_key.x509是在编译的过程中生成的.
在中间的位置吧.
可能是生成失败了.

论坛徽章:
0
3 [报告]
发表于 2015-12-14 09:10 |只看该作者
firocu 发表于 2015-12-13 20:12
我记得signing_key.x509是在编译的过程中生成的.
在中间的位置吧.
可能是生成失败了.


把make和make modules的过程记录下来,然后查找不到signing_key.x509或者signing_key

论坛徽章:
8
羊年新春福章
日期:2015-03-19 02:03:312015亚冠之北京国安
日期:2015-06-16 22:04:45程序设计版块每日发帖之星
日期:2015-06-23 22:20:00每日论坛发贴之星
日期:2015-06-23 22:20:002015亚冠之首尔
日期:2015-06-24 19:18:072015亚冠之广州恒大
日期:2015-08-06 10:29:442015亚冠之柏太阳神
日期:2015-11-02 11:21:0515-16赛季CBA联赛之辽宁
日期:2015-12-09 15:05:02
4 [报告]
发表于 2015-12-14 10:42 |只看该作者
FYI:
kernel.org/doc/Documentation/module-signing.txt
wiki.gentoo.org/wiki/Signed_kernel_module_support

1. 你可以试着定位下为什么signing_key.x509生成失败了.
2. 参考文档把签名关了 or 使用自己的签名文件.

论坛徽章:
20
程序设计版块每日发帖之星
日期:2015-08-17 06:20:00程序设计版块每日发帖之星
日期:2016-07-16 06:20:00程序设计版块每日发帖之星
日期:2016-07-18 06:20:00每日论坛发贴之星
日期:2016-07-18 06:20:00黑曼巴
日期:2016-12-26 16:00:3215-16赛季CBA联赛之江苏
日期:2017-06-26 11:05:5615-16赛季CBA联赛之上海
日期:2017-07-21 18:12:5015-16赛季CBA联赛之青岛
日期:2017-09-04 17:32:0515-16赛季CBA联赛之吉林
日期:2018-03-26 10:02:16程序设计版块每日发帖之星
日期:2016-07-15 06:20:0015-16赛季CBA联赛之江苏
日期:2016-07-07 18:37:512015亚冠之萨济拖拉机
日期:2015-08-17 12:21:08
5 [报告]
发表于 2015-12-14 17:57 |只看该作者
@firocu
缺省会使用哪些签名或公私钥对?
相同的源码树在不同的机器上build,产生的签名信息会有差异么?

论坛徽章:
8
羊年新春福章
日期:2015-03-19 02:03:312015亚冠之北京国安
日期:2015-06-16 22:04:45程序设计版块每日发帖之星
日期:2015-06-23 22:20:00每日论坛发贴之星
日期:2015-06-23 22:20:002015亚冠之首尔
日期:2015-06-24 19:18:072015亚冠之广州恒大
日期:2015-08-06 10:29:442015亚冠之柏太阳神
日期:2015-11-02 11:21:0515-16赛季CBA联赛之辽宁
日期:2015-12-09 15:05:02
6 [报告]
发表于 2015-12-14 23:16 |只看该作者

我对证书签名知之甚少, 等熟悉的人来答.
貌似相关的内容都在kernel/Makefile.


回复 5# nswcfd


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP