我最初尝试按照本教程创建一个 C 内核:http : //wiki.osdev.org/Bare_Bones 但是,我的系统没有 i586-elf-gcc 或 i586-elf-ld。我真的不确定在哪里可以找到这些,或者它们是否已经在我的计算机上。我用 pacman 安装了 gcc 和 binutils。
ls /usr/bin/ | grep gcc
输出
gcc
gcc-ar
gcc-nm
gcc-ranlib
i686-pc-linux-gnu-gcc
i686-pc-linux-gnu-gcc-4.7.0
i686-pc-linux-gnu-gcc-ar
i686-pc-linux-gnu-gcc-nm
i686-pc-linux-gnu-gcc-ranlib
winegcc
如果必须,我不介意编译,但更喜欢二进制文件。