Linux Journal 2014 年 10 月刊:嵌入式

Linux 内核无处不在,Linux 内核无处不在,我们每个人都离不开 Linux 内核!(曲调改编自 INXS 的 "Devil Inside"——不用谢,这首洗脑歌我也挥之不去。)
在嵌入式系统、片上系统和专用硬件解决方案领域,要列出 *没有* 采用 Linux 作为操作系统的产品反而更容易!本月,我们专注于将 Linux 应用于微型设备,这意味着从最小的 "Android Wear" 手表到无处不在的 Raspberry Pi,无所不包。作为 Linux 用户,几十年来我们一直在悄悄地将开源技术引入服务器机房。现在我们可以将其推广到各个角落!
本期首先由 Reuven M. Lerner 探讨他今年嵌入到书架上的书籍。每个月,Reuven 都会为程序员和像我这样的新手提供令人难以置信的技巧、技术和培训。现在我们可以一窥他自己学习时使用的一些书籍。无论您是想要关于语言书籍、数据库书籍的建议,甚至是关于自由职业的一些信息,Reuven 都会分享他的收藏。如果您正在寻找下一本要读的书(当然是在读完这期 Linux Journal 之后),请查看他的专栏。
Dave Taylor 开始了一次新的冒险,这次他尝试用脚本解析书面文字和语法。看到人类可以轻松完成的任务由程序和逻辑来尝试实现,总是令人着迷。Dave 的专栏不仅仅具有指导意义,它还会迫使您进行思考!说到思考,Kyle Rankin 本月专栏的标题会让您认真思考。“Mac 的回归” 似乎与 Kyle 会写的内容恰恰相反。当然,他并没有谈论 Apple 产品。我就不剧透了,但别担心,Kyle 并没有为了 Apple 的 GUI 世界而放弃命令行——事实上,恰恰相反。
本月我戴上了我的灰色帽子,稍微谈论了一下 SSH。“黑客” 这个词被用来形容太多的事物,其中大部分我认为更准确的描述是“像它们本来应该被使用那样使用事物”,但这对于电影标题来说不够吸引人。防火墙是任何网络的重要安全工具,但重要的是要认识到防火墙不可能是您抵御访问的唯一防线。本月我将向您展示原因。我“黑入”了防火墙吗?我不这么认为,但对于不熟悉 SSH 隧道技术的人来说,这看起来确实很像。
Al Audet 本月展示了如何将 Linux 嵌入到地下的洞中。更具体地说,他解释了如何使用 Raspberry Pi 设备来监控他地下室的集水坑,以避免洪水。污水泵是很棒的设备——直到它们坏掉。Al 不仅分享了他的方法,还分享了他用于控制传感器的脚本,该传感器会在水位过高时向他发出警告。这是使用 Linux 解决难题的完美例子。Sachin Verma 更进一步(双关语),展示了如何处理嵌入式 Linux 系统上的引导加载程序。U-Boot 常用于此类环境,并且除了引导内核之外,您还可以传递环境变量。Sachin 介绍了引导过程,并教导如何自定义引导时传递的信息。
最后,Samuel Bucquet 提供了一个关于通过 Python 访问 BeagleBone Black 的 I/O 端口的速成课程。虽然 Raspberry Pi 和 BeagleBone Black 都是优秀的嵌入式项目平台,但 BBB 数量众多的 I/O 选项使其在需要大量传感器的项目中表现出色。在 Samuel 的帮助下,您可以使用友好且熟悉的 Python 语言访问这些端口。
Linux Journal 的嵌入式特刊总是让我想要构建一些东西。既然 BirdCam 已经下线(我旧 Android 手机的电池爆炸了——太惨了),也许是时候从头开始了。我相信那里有一些很棒的防风雨 IP 摄像头,我可以用来更好地拍摄冬季鸟类。无论如何,这是一期很棒的特刊,我们很高兴为您制作了这期特刊。无论您是想要技术技巧、编程思路,还是仅仅想了解我对手机最佳新应用的愚蠢见解,10 月份的 Linux Journal 都旨在让您满意!
订阅用户可阅读:10 月 1 日