关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
4年前关闭。
Improve this question
我想学习嵌入式linux的基础知识。为此,我假设我需要购买某种硬件板并拥有 linux 内核代码。
我不知道从哪里开始,任何提示/指针都会受到欢迎。理想情况下,我希望人们指出一个完整的系统(例如,带有这些“手册”的“带有 linux 的电路板套件”非常好)。
成本也是一个因素,因为我个人而不是作为一个企业来做这件事:)
非常感谢,
代码
请您参考如下方法:
你会需要:
1 - 板:我从一个比格板开始。全新 beaglebone black现在可用。比格犬有一个庞大的支持社区;许多howto页面here和 here ,并准备安装 images .您也可以自己构建镜像(步骤 3)。这些板子拥有您可能需要使用的大部分外围设备,也可以用作额外的计算机!
2 - 书籍:正如 Mali 所指出的,Linux 是一个快速发展的对象,但在学习的早期阶段,您将需要可靠的引用资料。我建议使用“Embedded Linux Primer: A Practical Real-World Approach ”,因为它有很多例子并且会一步一步地教你。还有“Building Embedded Linux Systems”。
3 - 固件:a) 工具链,b) 根文件系统和 c) 内核镜像。 “Buildroot ”是最容易开始的。 Openembedded 和 Yocto 的学习曲线非常陡峭。 "Embedded Linux Primer: A Practical Real-World Approach "有一些关于如何使用 buildroot 的例子。