[Самоучастие] Написание моей собственной операционной системы. Inspired by youtube серии "написать свою собственную операционную систему" и связанный с ними github Repo


g++ binutils libc6-dev-i386 grub-legacy xorriso
g++ binutils libc6-dev-i386 libisoburn mtools
make mykernel.iso
При компиляции GCC может дать ошибку gdt.cpp:(.text+0xa2): undefined reference to `__stack_chk_fail_local' . Если это произойдет, создайте функцию __stack_chk_fail_local() внутри файла GCC говорит, что не может ее найти. Имейте в виду, что может быть только одна из этих функций, поэтому, если она уже реализована куда -то еще, вам придется переместить ее. На момент написания этого функция __stack_chk_fail_local уже записана в myos/src/gdt.cpp . Если он когда -либо перемещается в этом репозитории, вы можете найти его, выполнив поиск __stack_chk_fail_local в функции GitHub «Поиск в этом репозитории».
uint32_t __stack_chk_fail_local (){
return 0 ;
}Дополнительная информация об этом вопросе обсуждалась в другом репозитории