首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为arm架构编写操作系统

为arm架构编写操作系统
EN

Stack Overflow用户
提问于 2013-01-22 07:17:07
回答 1查看 3.8K关注 0票数 3

如何开始编写在arm架构上运行的操作系统?如果可能的话,我想写一个引导加载程序和我自己的内核。有人能帮我入门吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 07:23:33

我会从熟悉已经存在的东西开始- Linux是一个很好的开始。看看rPi上的发行版中使用的引导加载程序-- Debian Squeeze中使用的是什么,例如uBootBareBox。另一种选择是CFE -这是BSD许可下的,在调试/早期开发期间很好用。

另一件事是看看ucLinux和ucLibC系统,以及buildroot和OpenWRT -所有这些都是为了把它压缩到一个小系统上。

当然--构建你自己的内核--你会想要深入得多--并且花时间去理解MMU,进程管理/多任务,中断等等。良好的微控制器编程背景,具有汇编语言和CPU/SOC体系结构方面的知识。对于ARM系列-您将想知道支持的各种指令集,以及哪些芯片具有MMU、FPU等类似功能。

祝你好运--这听起来像是一个有趣的项目。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14448940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档