【问题标题】:when i edit the linux kernel code, what is the process of building and running the modified kernel?当我编辑 linux 内核代码时,构建和运行修改后的内核的过程是什么?
【发布时间】:2020-08-09 16:03:56
【问题描述】:

我正在学习如何在Linux内核中编写一些代码,我想开始练习在内核中编写代码,但我的问题是构建和运行修改后的内核的过程是什么? 我应该每次修改内核代码时都重新编译内核,在我的机器上重新安装它,然后重新启动我的机器,还是在现实生活中,在业界有另一种方法来完成这个过程?

【问题讨论】:

    标签: c linux linux-kernel linux-development


    【解决方案1】:

    嗯,最简单的方法是,如果您可以将要修改的代码放在一个模块中,那么您可以删除旧版本并加载到新版本中。

    或者,您可以在主机内的虚拟机中运行内核!这样您只需要重新启动虚拟机,而不是整个物理计算机。

    【讨论】:

    • 如果您确实需要重新启动(无论是物理机还是虚拟机),最好创建某种可以在启动管理器中触发的辅助启动配置,保留主启动配置一个已知良好的内核(即未经您的修改),这样您就不会意外地使机器无法启动。
    猜你喜欢
    • 1970-01-01
    • 2013-09-27
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多