Linux内核之开机logo的函数调用

本文详细解析了Linux启动时logo显示的函数调用过程,包括menuconfig配置和关键步骤,如register_framebuffer、fbcon_event_notify等,带你理解logo如何一步步呈现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux内核之开机logo的函数调用

1. 函数调用

register_framebuffer
    ---> do_register_framebuffer
            ---> fb_notifier_call_chain,传递参数FB_EVENT_FB_REGISTERED和还有fb_info的event结构
                    ---> blocking_notifier_call_chain
                            ---> __blocking_notifier_call_chain
                                    ---> notifier_call_chain

--> fbcon_event_notify
        ---> fbcon_fb_registered
                ---> do_fbcon_takeover
                        ---> do_take_over_console
                                ---> do_bind_con_driver
                                        ---> visual_init
                                                ---> fbcon_init
                                                        ---> fbcon_prepare_logo
                                                                ---> fb_prepare_logo
                                                                        ---> fb_find_logo
                                        ---> update_screen
                                                ---> redraw_screen
                                                        ---> fbcon_switch
                                                                ---> fb_show_logo
                                                                        ---> fb_show_logo_line
                                                                                ---> fb_do_show_logo

menuconfig配置

另外需要保证menuconfig配置文件中的

CONFIG_LOGO

保持打开状态。

refer to

  1. linux 显示logo的过程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值