Skip to main content
 首页 » 编程设计

linux-kernel之学习嵌入式linux的技巧

2024年12月31日17Terrylee

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




我想学习嵌入式linux的基础知识。为此,我假设我需要购买某种硬件板并拥有 linux 内核代码。

我不知道从哪里开始,任何提示/指针都会受到欢迎。理想情况下,我希望人们指出一个完整的系统(例如,带有这些“手册”的“带有 linux 的电路板套件”非常好)。

成本也是一个因素,因为我个人而不是作为一个企业来做这件事:)

非常感谢,
代码

请您参考如下方法:

你会需要:

1 - 板:我从一个比格板开始。全新 beaglebone black现在可用。比格犬有一个庞大的支持社区;许多howto页面herehere ,并准备安装 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 的例子。