Написал на C файл который выводит на экран "Boot..."
Через GRUB сделал iso образ этого чуда
grub.cfg:
set timeout=0
set default=0
GRUB_TIMEOUT=0 # Do not show the GRUB menu at all
GRUB_CMDLINE_LINUX_DEFAULT=quiet
GRUB_CMDLINE_LINUX="console=tty12" # Redirect the kernel output to another tty
menuentry "OS" {
multiboot /boot/mykernel.bin
boot
}
Но при запуске появилась еще и ненужная надпись:
Подскажите как это убрать пожалуйста.
Была мисля очистить видео память
//Вывод на экран
void printf(char* str)
{
unsigned short* vMem = (unsigned short*)0xb8000;
for(int i = 0; str[i] != '\0'; ++i)
{
vMem[i] = (vMem[i] & 0xFF00) | str[i];
}
}
Вот только облом...
GRUB сначала выводит мой текст а потом уже эту табличку.
В исходниках GRUB нашел "grub_printf ("Welcome to GRUB!\n\n");"
Только вот как эти исходники скомпилировать или через них сделать билд (grub-mkrescue --output=mykernel.iso isp) я не знаю.
Помогите