raspberry-pi - 树莓派 3 B+ 的 CPU 是否使用与其他 CPU 相同的组件?
问题描述
我想用我的树莓派来学习如何制作操作系统。我知道要制作一个,我需要一些引导加载程序的汇编代码,这样我就可以在用 C 编写的内核中调用一个函数。如果我为普通 CPU 编写操作系统,Pi 的 ARM CPU 是否会使用相同的汇编代码? 操作系统开发步骤是否与正常类似?
解决方案
是的,它会是相似的,但是随着内核开发的进行,它可能会在细节上有所不同(树莓派 pi3 本身支持哪些指令)。话虽如此,准备好阅读 arm-v8 指令集和课程操作系统概念,如果你还没有。
作为一般提示,如果您不熟悉内核开发,则从单个 cpu 开始,一旦您有足够的信心,您就可以开始多核。
此外,我将指出一些链接,这些链接对于为初学者构建树莓派操作系统非常有帮助
推荐阅读
- angularjs - 如何在使用ui-router加载angularjs应用程序中的默认状态之前等待身份验证检查
- javascript - Javascript Regex - 从句子中获取变量
- ef-code-first - 是否可以通过 Fluent API 建立这种关系?
- mysql - 我正在尝试减去 2 个字段并将结果插入数据库
- python - 获取基数为 10 的 int() 的天数无效文字的差异:'21/06/2018' (Python)
- wordpress - 特色图片损坏/未在 Wordpress 中显示
- c++ - 观察者模式不起作用
- xamarin - Xamarin.Mac 的 SendKeys
- python - 未知错误:不支持的定位器策略:通过
- excel - 如何动态更新双引号中的单元格引用?