起動時にdebug_putstr()が印刷されないのはなぜですか?

起動時にdebug_putstr()が印刷されないのはなぜですか?

私は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) カーネルに制御権を渡すとき。

おすすめ記事