我想使用Raspeberry Pi学习如何制作操作系统。我知道要编写一个,我需要一些引导程序的汇编代码,以便可以在用C编写的内核中调用一个函数。如果我为普通CPU编写OS,Pi的ARM CPU是否会使用相同的汇编代码? ?操作系统开发步骤是否与正常步骤类似?
答案 0 :(得分:2)
是的,这很相似,但是随着内核开发的进行,细节可能会有所不同(树莓派pi3本身支持哪些指令)。已经说过,准备好大量阅读arm-v8指令设置,当然还有操作系统概念。
作为一个一般性提示,如果您是内核开发的新手,请从单个cpu开始,一旦您有足够的信心就可以启动多核。
我还将指出一些链接,这些链接对于初学者为树莓派构建操作系统非常有用