私はdebug_putstr()
なぜそれを自分に尋ねた。arch/x86/boot/compressed/misc.c
他のシステムで使用するように設定されていますが、x86起動フェーズでは印刷されませんGRUB_CMDLINE_LINUX_DEFAULT=""
。 BIOSによって異なりますか?この段階で印刷機能を持たない一部のBIOSがありますか?
答え1
おそらくビデオモードとゼロページによって異なります(struct bootparam
、ここに録音してください、これにも含まれますstruct screen_info
)ブートローダ(GRUB)とBIOSで準備した設定。 bootparam
に渡されますdecompress_kernel()
最初のパラメータとして
実際の機能debug_putstr()
は__putstr()
(有効になっていることに注意してください。CONFIG_X86_VERBOSE_BOOTUP
設定した場合のみ)。これはテキストVRAMメモリを介して機能し、VGAに直接基づいているため、screen_info
テキストモードのVGAでのみ機能します。
grub.cfg
どのビデオモードが設定されているかを確認したい場合があります(次を介して)。gfxmode
) カーネルに制御権を渡すとき。