【问题标题】:Configuring kernel配置内核
【发布时间】:2009-11-12 11:15:37
【问题描述】:

新建系统调用后,如何更新内核?

我试过这些线,

make-kpkg clean
fakeroot make-kpkg -initrd -append-to-version=-custom kernel_image kernel_headers

但是 Ubuntu 询问我是否确定自己在做什么。但我不确定。我必须说是吗? Ubuntu 对我说:

您正在尝试安装内核 图像(版本 2.6.25.4-us122l) 但是,目录 /lib/modules/2.6.25.4-us122l/kernel 还存在。如果这个目录 属于以前的 linux-image-2.6.25.4-us122l 包, 如果您取消选择了一些 模块,或独立安装 modules 包,这可能很糟糕。

我同意 Ubuntu。这可能很糟糕。如何重新编译内核?第二个问题是,写完系统调用后,我需要安装debian文件吗?

【问题讨论】:

  • “新系统调用”是什么意思?你为什么想这么做?你想学习操作系统编程吗?
  • 我刚刚写了然后添加了一个系统调用。我无法实现,因为我无法更新内核。
  • 你的 debian 内核打包是正确的。 AFAIK。你以前手动安装过内核吗?看起来安装程序会在那里看到文件,并阻止您在那里安装新内核。
  • 我之前安装过。但我想重新编译内核。重新编译后,我尝试再次安装。
  • 我建议您在安装 debian 软件包之前删除您手动安装的文件/目录。

标签: ubuntu linux-kernel kernel system-calls


【解决方案1】:

避免与您安装的内核发生冲突的最简单方法是为您的内核配置一个额外的版本字符串。

【讨论】:

    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 2018-04-09
    • 2011-06-22
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 2011-08-02
    相关资源
    最近更新 更多