[Auto -enseñanza] Escribir mi propio sistema operativo. Inpsed por la serie de YouTube de "Escribir su propio sistema operativo" y REPO RELITADO GITHUB


g++ binutils libc6-dev-i386 grub-legacy xorriso
g++ binutils libc6-dev-i386 libisoburn mtools
make mykernel.iso
Al compilar, GCC puede dar el error gdt.cpp:(.text+0xa2): undefined reference to `__stack_chk_fail_local' . Si esto sucede, cree la función __stack_chk_fail_local() dentro del archivo que GCC dice que no puede encontrarla. Tenga en cuenta que solo puede haber una de estas funciones, por lo que si ya está implementado en otro lugar, tendrá que moverlo. Al escribir esto, la función __stack_chk_fail_local ya está escrita en myos/src/gdt.cpp . Si alguna vez se mueve en este repositorio, puede encontrarlo buscando __stack_chk_fail_local en la función "Búsqueda en este repositorio" de GitHub.
uint32_t __stack_chk_fail_local (){
return 0 ;
}Se ha discutido más información sobre este tema en otro repositorio