gpt4 book ai didi

c - 内核的哪一部分加载了PS3的framebuffer模块?

转载 作者:太空宇宙 更新时间:2023-11-04 11:28:39 25 4
gpt4 key购买 nike

我想弄清楚 PS3 如何启动其视频驱动程序。

linux kernel source code 中对 static int __init ps3fb_init(void) 的调用?

  • 什么调用了这个模块上的 insmod
  • 它发生在源代码的什么地方?

最佳答案

ps3fb_init 由 module_init 调用。

static int __init ps3fb_init(void)
{
if (!ps3fb_videomemory.address || ps3fb_setup())
return -ENXIO;

return ps3_system_bus_driver_register(&ps3fb_driver);
}

[..]

module_init(ps3fb_init);

udev 在引导期间加载所需的模块。来自 udev 文档,

  - All kernel events are matched against a set of specified rules in
/etc/udev/rules.d/ which make it possible to hook into the event
processing to load required kernel modules and setup devices. For all
devices the kernel exports a major/minor number, udev will create a
device node with the default kernel name or the one specified by a
matching udev rule.

关于c - 内核的哪一部分加载了PS3的framebuffer模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12713230/

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