Вероятно, это зависит от видеорежима и нулевой страницы (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
), когда он передает управление ядру.
Lo que entiendo de su pregunta es que le gustaría grep o sed de una variedad de caracteres.
Usando sed:
$ printf '%s' $(printf '%s\n' {a..z} {A..Z} | sort) | sed 's/b[^|]*y//g'
aAYzZ
Usando grep:
$ printf '%s' $(printf '%s' {a..z} {A..Z} éáíèüÉÁÍÈÜ | grep -o "a[^|]*z"); echo
abcdefghijklmnopqrstuvwxyz