Raspeberry Pi 3 B +的CPU是否使用与其他CPU相同的组件?

时间:2019-06-11 03:15:45

标签: raspberry-pi raspberry-pi3

我想使用Raspeberry Pi学习如何制作操作系统。我知道要编写一个,我需要一些引导程序的汇编代码,以便可以在用C编写的内核中调用一个函数。如果我为普通CPU编写OS,Pi的ARM CPU是否会使用相同的汇编代码? ?操作系统开发步骤是否与正常步骤类似?

1 个答案:

答案 0 :(得分:2)

是的,这很相似,但是随着内核开发的进行,细节可能会有所不同(树莓派pi3本身支持哪些指令)。已经说过,准备好大量阅读arm-v8指令设置,当然还有操作系统概念。

作为一个一般性提示,如果您是内核开发的新手,请从单个cpu开始,一旦您有足够的信心就可以启动多核。

我还将指出一些链接,这些链接对于初学者为树莓派构建操作系统非常有用

  1. https://github.com/s-matyukevich/raspberry-pi-os
  2. https://github.com/rsta2/circle64
  3. https://github.com/LdB-ECM/Raspberry-Pi
  4. https://www.raspberrypi.org/forums