什么时候在内核中创建了kallsyms?

时间:2017-01-15 05:19:28

标签: linux linux-kernel arm linux-device-driver embedded-linux

start_kernel功能中创建的start_kernel在哪里?我的意思是我们在kallsyms函数中有很多函数调用。是否创建了kallsyms。如果没有,请指出创建的函数调用。

是否可以在早期启动过程中使用kallsyms,即我们可以在说出setup_arch start_kernel函数之前创建$sql = "SELECT CONCAT_WS(' ',firstname,lastname) as name FROM technicians"; 吗? 它适用于ARM体系结构。

1 个答案:

答案 0 :(得分:1)

如果启用配置选项CONFIG_KALLSYMS,则应启用kallsyms功能。但是,请注意它是一个proc文件,并且在内核启动时应创建/ proc / kallsyms。 / proc / kallsyms应包含内核的所有函数。

start_kernel()负责大多数Linux内核初始化。这反过来使用setup_arch这样的例程,它是一个基于体系结构的设置函数,可以执行CPU特定的初始化。