【问题标题】:Starter kit for Embedded linux programming [closed]用于嵌入式 linux 编程的入门套件 [关闭]
【发布时间】:2011-11-16 00:51:05
【问题描述】:

我想开始学习嵌入式 linux 开发(我不是 C 和 Linux 的初学者),我选择了这本书: http://www.amazon.com/Embedded-Linux-Primer-Practical-Real-World/dp/0137017839

如果你有更好的选择,请告诉我。

我想买一些硬件做一些练习,有什么建议吗?

感谢您的帮助。

【问题讨论】:

标签: c linux embedded


【解决方案1】:

@Greg - 不是重复的。显然这篇文章是在寻找关于嵌入式 linux 的建议,而不是一般的嵌入式。

@funnyCoder - 你想做什么样的事情? Beagleboard 很好,但可能不符合您的需求。您在寻找:

  • 电池供电
  • 视频展示
  • USB 主机功能
  • 运行完整的桌面环境
  • 可移动存储
  • 扩展能力
  • 以太网
  • 无线(蓝牙或 802.11 或 Zigbee)
  • 按钮、开关、LED
  • 触摸屏界面
  • 音频

此外,处理器速度和 RAM 对您能够执行的操作有很大影响。有低端系统和非常高端的系统,介于两者之间。给我们一些要求,我们可以更好地指导您。或者也许有人有一个比较指南的链接。

我推荐的一本好书是 O'Riley 的书 Building Embedded Linux Systems,但你拥有的那本书也很不错。

【讨论】:

  • 感谢您的回复,一开始我只是想学习编译内核并将其加载到嵌入式设备上,然后在网络领域做一些事情。
  • 没有更多细节,我不能推荐任何具体的东西。 Here's 一些可用设备的列表。前面提到的 Beagleboard 是功能齐全的系统的不错选择。
  • 谢谢我会买一个小猎犬板,我认为这是最好的选择:)
【解决方案2】:

Linux 编程是 linux 编程,甚至是内核级别,所以问题是 Luke 提出的问题。你真正想做的是什么?您输入此问题的计算机可能足以满足您感兴趣的大部分内容,也可能没有。视情况而定。

如果你去 beagleboard 避免旧的去 xM,它是可用的,而另一个只是花费更多的钱来使它可用。覆盆子派现在应该随时都出来了,但它是一个未知的数量。我不喜欢插入式计算机,但喜欢 open-rd 板,比我的 beagleboard 更喜欢它。我有一个中国版的 beagleboard,我更喜欢它(因为它开箱即用),但 xM 弥补了这一差距。 Embeddedarm.com 有许多板。 hawkboard 也很好,他们一直在描绘关于 pcb 设计缺陷的图片,但我的板到目前为止还不错。

哦,open-rd 板内置了 sata,您可以将笔记本电脑硬盘直接插入板上,所有其他的都使用慢速 USB 或基于闪存的解决方案(尽管 open-rd 可能是 USB 到 sata)。有一个基于 tegra2 的具有各种口味的 USB 到 sata,非常蹩脚。这些基于 arm 的最大问题是它们使用缓慢的大容量存储,并且您不能真正利用指令集或其他类似的东西,它们也因 ram 的数量而瘫痪。

总是有 qemu,它是免费的,你可以尝试不同的处理器。我会确保您将 ARM 列入您想尝试/学习的事物列表,但也可能值得尝试其他事物,mips、ppc 等。

【讨论】:

  • 感谢您的详细回答,您能告诉我是否有可以购买的入门工具包(beagle board 或其他)。
  • 我将 beagleboard(或 open-rd)本身称为入门套件。添加电源,可能还有串行电缆以及一些您可能没有的东西。他们的网页和/或下载内容充满了许多事情的howtos,如何在板上加载ubuntu 如何加载fedora,如何更新uboot,如何从sd启动如何从usb启动等。在购买任何东西之前,先上网冲浪首先浏览各个网站,看看它是否涵盖了您感兴趣的内容。
  • 查看您链接的书的描述以及关于首先构建内核的答案。 beagleboard xM 可能是您想要开始的地方。 (或 qemu 或只使用备用 PC/笔记本电脑)
  • 感谢您的回复,如果我选择 beagle board-XM :liquidware.com/shop/show/BB-XM/BeagleBoard+XM,我是否需要其他东西才能开始(我的意思是电缆和其他......)还是可以?跨度>
  • 您将需要对此进行研究...它是如何供电的?您可以从 USB otg 端口为其供电还是需要壁式疣? (可能是usb otg,但请检查)。启动选项是什么,我不认为它像旧 BB 那样有板载闪存,它会从一张 SD 卡做所有事情吗?全尺寸,迷你还是微型?你需要一台带串口的电脑,usb转串口的东西很好,10块钱左右,你需要一个空调制解调器适配器吗?它是 1/100/1000baseT 以太网吗?你有正确的电缆和集线器/交换机吗?等等。
猜你喜欢
  • 1970-01-01
  • 2015-05-31
  • 2015-04-07
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 2010-09-24
  • 2010-12-04
  • 1970-01-01
相关资源
最近更新 更多