· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Boot Splash


source 관련

  • drivers/video/bootsplash/bootsplash.c
    • __setup("splash=", splash_setup);
    • kernel option 에 splash= 이 있으면, splash_setup 을 수행한다.
    • splash_setup 에서는 message 출력하고, splash_usesilent 변수를 설정만 한다.
    • "bootsplash: silent mode."
  • vesafb_probe (vga=0x317 에 의해 수행됨)
    • "vesafb: mode is ... "
    • "vesafb: protected mode interface ... "
    • "vesafb: scrolling: ... "
    • "vesafb: %s: " "Truecolor"
    • register_framebuffer (fbmem.c)
      • notifier_call_chain(&fb_notifier_list,
        FB_EVENT_FB_REGISTERED, &event);
      • fbcon_fb_registered (console/fbcon.c)
        • fbcon_takeover(1) (console/fbcon.c)
          • splash_init
          • splash_proc_register()
          • /bootsplash or /initrd.image 파일 점검
          • splash_getraw 내용 점검 (initrd.image 를 사용할 경우 2M 가 넘으면 오류 발생)
            • "bootsplash %s: looking for picture..."
            • /bootsplash 의 내용을 읽고, 설정을 함.
        • take_over_console ( char/vt.c )
          • "Console: switching " "to %s\n"
    • "fb%d: %s frame buffer device\n"
  • echo "show $(( 65534 * $1 / 100 ))" > /proc/splash
    • splash_write_proc



sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-10-17 22:24:54
Processing time 0.0041 sec