学习嵌入式linux的技巧

cod*_*der 24 starter-kits linux-kernel embedded-linux

我想学习嵌入式linux的基础知识.要做到这一点,我假设我需要购买某种硬件板并拥有linux内核代码.

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

成本也是一个因素,因为我个人而不是作为一个企业:)

非常感谢Code

srd*_*srd 22

你会需要:

1 - 董事会:我开始使用beagleboard.现在有一种新的beaglebone黑色.小猎犬有一个庞大的支持社区; 很多howto页面在这里这里,并准备安装图像.您也可以自己构建图像(步骤3).这些主板具有您可能需要使用的大多数外围设备,也可以用作额外的计算机!

2 - 书籍:正如马里所说,Linux是一个快速移动的对象,但在学习的早期阶段,你需要一个坚实的参考.我建议" 嵌入式Linux入门:一种实用的真实世界方法 ",因为它有很多例子并逐步引导你.还有" 构建嵌入式Linux系统 ".

3 - 固件:a)工具链,b)根文件系统和c)内核映像." Buildroot "是最容易入手的.Openembedded和Yocto的学习曲线非常陡峭." 嵌入式Linux入门:实用的真实世界方法 "有一些关于如何使用buildroot的例子.


Mal*_*ali 11

Olimex你有一些很酷的板(不贵) 另外,Armadeus是一个很好的项目开始.

这实际上取决于你想做什么和你喜欢什么,例如,对Replicant的贡献也 应该非常有趣.您还可以找到openWrt支持的廉价路由器.换句话说,找一个你会玩得开心的小项目,然后选择硬件.

在书中,我认为"构建嵌入式Linux系统"是必须的,但Linux是一个快速发展的目标,因此书籍可能已经过时.

为了学习基础知识,我建议Buildroot构建你的第一个系统,与Open Embedded或Yocto 相比,它比构建系统简单.

快乐黑客,


New*_*ils 8

我刚开始使用嵌入式Linux.我刚刚找到了一份工作,我在固件中为一系列产品工作.
我正在阅读本书" 嵌入式Linux入门:一种实用的真实世界方法 ".
本书中提供了产品中实现的任何内容.
我强烈推荐这本书.太棒了.
对我来说,在你潜入之前你应该做的第一件事就是读这本书.这本书是金矿.