嵌入式Linux适合初学者

dom*_*lao 15 linux embedded-linux

我想学习如何在嵌入式Linux中开发.我需要什么材料?我没有实际的嵌入式设备,所以我打算为PC使用一些设备模拟器.我想知道如何在设备中加载内核和文件系统.

jsc*_*ier 6

根据您计划使用的设备,您可以使用QUEMU进行模拟.

即使没有设备,也可以通过阅读http://www.linuxfordevices.com上的一些文章开始.

一个很好的起点可能是"嵌入式Linux概述快速参考指南".


Jus*_*eff 5

您可能想查看http://www.linuxfromscratch.org/
大多数标准的Linux发行版都适用于成熟的桌面."linux from scratch"方法非常适合嵌入式平台,因为您可以创建可以适应非常小的内存占用空间的简单内核.

嵌入式单板计算机至少具有一个RS-232串行端口和至少一个以太网接口,以及存储在闪存中的引导加载程序是相当普遍的.引导加载程序通常允许您使用串行端口配置多个引导选项之一,例如从板载闪存引导,可能从SD或USB闪存引导,或使用以太网上的TFTP,有时甚至通过串行端口本身.


Kri*_*son 2

设备制造商应该提供某种 SDK、开发环境或至少一些用于在设备上加载操作系统的文档。

您将需要某种交叉编译器和链接器来为设备创建可执行文件。远程调试器会很好,但可能不可用。

在您的工作站上运行的仿真器或模拟器将非常非常有帮助。

您将需要任何硬件来将数据和可执行文件移入或移出设备。这可能是以太网、RS-232、wi-fi、蓝牙、USB、光纤、eprom 刻录机或其他奇怪的东西。

如果没有更多关于您的目标设备类型的详细信息,就没有更多建议。