【问题标题】:Compiling a kernel编译内核
【发布时间】:2015-03-10 10:54:24
【问题描述】:

我必须编译我的内核,因为我向内核添加了一个新的系统调用。我按照本网站上提到的确切步骤https://tssurya.wordpress.com/2014/08/19/adding-a-hello-world-system-call-to-linux-kernel-3-16-0/

我的内核已完成编译,但版本未显示为 linux-3.16,而是显示 linux-3.16.0-30-generic。我没有启动到我重建的内核吗?或者如果不是,那是什么错误?

【问题讨论】:

  • 可以通过命令 uname -a 获取内核构建的时间戳
  • 您无法启动到您的新内核?原因可能是,您没有使用正确的硬件配置。只需将/boot/config-<any> 复制到您的内核源代码中的.config 并从make menuconfig 重新启动

标签: linux-kernel


【解决方案1】:

只需打开 linux kernel_src/Makefile 中的 Makefile 并检查“EXTRAVERSION”信息。 可能是添加了“EXTRAVERSION”。

【讨论】:

    【解决方案2】:

    内核版本是根据更多参数构建的。您是否检查过您的 EXTRAVERSION 设置?

    How can the Linux kernel version extra details be customized or removed

    【讨论】:

      猜你喜欢
      • 2013-08-21
      • 2017-03-09
      • 1970-01-01
      • 2017-08-11
      • 2017-07-30
      • 2010-12-06
      • 1970-01-01
      • 2011-05-03
      • 2020-03-02
      相关资源
      最近更新 更多