Current_Issue.tar.gz - 贴着“喝我”标签的瓶子

作者:Shawn Powers

让我们面对现实,Linux的安装基础正在缩小。 不,我当然不是指数量,而是指安装Linux的设备的实际尺寸。 就像爱丽丝梦游仙境一样,我们看到我们最喜欢的操作系统被嵌入到越来越小的硬件上。 本月,我们将讨论其中的一些应用,并教您如何为自己的项目制作一个“喝我”瓶子。

Reuven M. Lerner 首先向我们介绍了 Backbone.js。 无论大小,制作Web应用程序都是一项宝贵的技能。 每个Web设备都支持JavaScript(大多数情况下),而Backbone.js可以帮助使这些Web应用程序看起来像传统的桌面应用程序。 Mick Bauer提供了他关于DNS缓存污染的系列的第二部分,这会影响所有用户。 无论您是在口袋里使用Droid,在膝盖上使用Linux还是在工作间中使用服务器,DNS都是您在线完成任务的方式。 每个人都很脆弱,因此请务必阅读!

如果在像手机一样普通的东西上安装Linux不是您的菜,那么您可能会对Anton Borisov关于由Linux驱动的蜘蛛机器人,六足机器人的文章感兴趣。 一种直接来自科幻电影的设备,也是我的噩梦,蜘蛛机器人由Linux驱动。 Anton采访了它的创造者Matt Bunting,并解释了它的工作原理。 Tom Parkin本月也谈到了bug,尽管他的文章不那么令人毛骨悚然。 Tom展示了如何使用GDB和Python调试嵌入式Linux平台。 如果您是Linux开发人员,那么您可能熟悉GDB。 Tom演示了7版本,该版本现在具有Python支持。

当涉及到嵌入式Linux项目时,没有比Gumstix更小的了。 James McColl带领我们完成了为Gumstix Overo Fire编译自定义内核的过程。 如果您想在可以伪装成口香糖的设备上安装Linux,或者您只是有兴趣学习编译自定义嵌入式内核,请务必查看它。

有什么比机器人蜘蛛,六足机器人更可怕的? 也许如果同一个蜘蛛机器人能够与我们交谈。 Rick Rogers探索了嵌入式系统的语音识别和合成。 虽然这项技术肯定不局限于自动蜘蛛机器人,但我担心我们的读者可能会尝试这样做。 如果您这样做,请不要给我发送一个用于审查。

本月我们还有其他为嵌入式系统设计的Linux发行版,其中之一是CyanogenMod 7.0。 我有机会采访了CyanogenMod团队的Steve Kondik,并展示了这款尖端Android ROM的一些新功能。 Linux的微型安装当然不是一个新主意,Joey Bernard向我们展示了一个为计算机设计的微型发行版。 即使是手机开发人员也很难超过Tiny Core Linux节省的空间。 它只有10MB,具有完整的图形环境,并且可以完全在RAM中运行。

也许预制发行版的想法让您感到厌恶。 那也没关系。 Alexander Sirotkin展示了如何使用Buildroot来构建您自己的嵌入式Linux系统。 当现有发行版不适合您的需求时,这很有用——例如,如果您要构建一个能够说话和理解口语的有知觉的机器人蜘蛛。 您很可能想要构建一个自定义的嵌入式Linux环境,以便您可以包含WORLD_DOMINATION.c模块以及我最喜欢的STAY_AWAY_FROM_SHAWN.c模块。 后者免费提供给任何机器人蜘蛛程序员。

然而,本月并非全部关于嵌入式Linux。 无论您是从我的朋友Adrian Hannah那里学习使用OAuth协议,还是想通过Dave Taylor在脚本中计算一周中的几天,本期都可以满足您的需求。 我们还有我们定期的新产品公告,UpFront花絮以及足够的极客技巧,可以让任何Linux爱好者感到满意。 请记住,如果此嵌入式问题让您感到有些太小,我们将尝试为您节省一些带有“吃我”标志的蛋糕。 它对爱丽丝有效!

Shawn Powers是Linux Journal的副编辑。 他也是LinuxJournal.com的小工具专家,并且拥有一系列有趣的复古加菲猫咖啡杯。 不要让他的愚蠢发型欺骗你,他是一个非常普通的人,可以通过电子邮件shawn@linuxjournal.com与他联系。 或者,在Freenode.net上访问#linuxjournal IRC频道。

加载Disqus评论