[Auto -ensino] escrevendo meu próprio sistema operacional. Inpsired by "Write Your Operating System" da série do YouTube e Repo Related Github


g++ binutils libc6-dev-i386 grub-legacy xorriso
g++ binutils libc6-dev-i386 libisoburn mtools
make mykernel.iso
Ao compilar, o GCC pode fornecer o erro gdt.cpp:(.text+0xa2): undefined reference to `__stack_chk_fail_local' . Se isso acontecer, crie função __stack_chk_fail_local() dentro do arquivo GCC diz que não pode encontrá -lo. Lembre -se de que só pode haver uma dessas funções; portanto, se já estiver implementado em outro lugar, você precisará movê -lo. Até o momento, a função __stack_chk_fail_local já está gravada em myos/src/gdt.cpp . Se já for movido neste repositório, você poderá encontrá -lo pesquisando __stack_chk_fail_local no recurso "Search neste repositório" do Github.
uint32_t __stack_chk_fail_local (){
return 0 ;
}Mais informações sobre esse problema foram discutidas em outro repositório