gpt4 book ai didi

c - 为启动时运行的 linux 内核添加代码

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:36:08 25 4
gpt4 key购买 nike

我想向我的 Linux 3.10 内核添加一些代码,这些代码将运行并使用 alloc_bootmem(unsigned long size) 函数分配内存。我知道 alloc_bootmem(unsigned long size) 只在启动阶段运行,所以我需要我的代码在启动时运行。

问题是我不知道如何在计算机启动时调用我的函数。

我在 Linux 内核中寻找一个在引导阶段运行的主要函数,并调用所有不同的函数,这些函数也需要在引导阶段工作。我想在此函数中添加一行来调用我的代码。

谁能告诉我这种功能?这是将在引导阶段使用 alloc_bootmem 的代码添加到 Linux 内核的最佳方式吗?

感谢帮助!

最佳答案

init/main.c 中的start_kernel 函数是内核入口点。有一些函数调用 alloc_bootmem(如 setup_command_line)。

关于c - 为启动时运行的 linux 内核添加代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com