您好我一直在关注剑桥计算机实验室:Baking Pi指南,您可以在这里为ARM CPU构建自己的简单操作系统,以便进行覆盆子组装。我的问题是你如何能够实现一个简单的C编译器,这样我就可以在操作系统中运行基本的C程序(如果没有必要的头文件,你怎么能编译?你需要自己实现它们吗?)< / p>
答案 0 :(得分:3)
嗯,这是 巨大的 任务......
答案 1 :(得分:0)
您必须将c库编译为另一台计算机上ARM cpu的程序集文件。然后你留下一个二进制文件,你加载到ARM机器的内存中,如果你想开始运行它,你可以将pc寄存器设置为编译器的开头。您必须知道指针位于指向源文件的位置的语义等。 http://www.osdev.org/有很多关于引导c编译器的信息。