嵌入式开发者们!购买这本杂志吧!
那些主要对嵌入式系统开发感兴趣的人可能会问,既然可以预见到《Linux Journal》会充斥着非嵌入式的内容,为什么现在开始阅读它呢? 为什么普通的Linux开发者应该关心嵌入式文章?反正你感兴趣的东西也没法在Linux手表上运行,对吧?
简短的回答是,Greg Kroah-Hartman关于设备驱动程序的专栏“Driving Me Nuts”将于本月开始。 Greg负责维护Linux USB和PCI热插拔支持,并为《Linux Journal》和《Embedded Linux Journal》撰写了精彩的文章。现在,我们每月为您带来“Kernel Korner”,隔月带来“Driving Me Nuts”,平均每月为您奉献一份半的内核精华,这是您在其他任何地方都找不到的。
既然您已经寄出了订阅卡,那么接下来是长篇大论:Linux以及一般的自由软件本质上是可嵌入的。本质上,嵌入式项目依靠可以自由移植、定制和销售的软件而蓬勃发展。如果您不相信这一点,请看看备受炒作的“媒体操作系统”BeOS的惊人成功(哈!),它悄无声息地沉没了,而真正的媒体设备,例如TiVo和Moxi,则选择了Linux。
当我告诉Greg关于新的Cypress USB芯片SL811HS以及Cypress根据GPL发布的驱动程序时,他的第一反应是很高兴Cypress“知道该怎么做”。它看起来也很有用。它同时支持主机和从机,因此您可以将PDA插入计算机以同步文件,并将USB外围设备(例如鼠标或键盘)插入PDA。 试试看。
对于那些为桌面或服务器Linux进行开发的人,为什么让你的用户坐在那里并患上腕管综合症,而他们本可以使用方便的嵌入式设备来完成真正的工作(或乐趣)呢? 或者更好的是,为什么不把用户从那些无聊的事情中解放出来,让机器来处理现实世界呢? 您的软件在“嵌入式”设备中比在服务器机房或办公室中能更有效地完成更多工作。 您的网站也是如此。 今天就在Zaurus上尝试一下。
但回到“知道该怎么做”的部分。 嵌入式Linux不仅仅是一个标有“embedded”的收缩包装包。 这是一个标准的通用平台,具有完善的驱动程序集合,并且每天都在增长(感谢Cypress),并且在允许您完成某些工作的许可下分发。 就像常规Linux一样,嵌入式系统是为聪明人准备的优秀软件。
嵌入式系统不需要系统管理。
它预装了应用程序。 您无需安装其他软件即可完成某些工作。
它反应迅速。 许多嵌入式系统具有正式的实时要求,但即使没有这些要求的系统,至少也不会让您等待像fdisk这样的愚蠢的事情。
它与现实世界交互,而不仅仅是网络以及会引发腕管综合症的键盘和鼠标。
它无法被说服!它没有怜悯、悔恨或恐惧!
它绝对不会停止,直到你死去!
不,等等,最后两个是“终结者”,而不是所有嵌入式系统。 但是你明白了。 嵌入式系统是软件长大后想要成为的样子,“常规Linux”也朝着同样的方向发展。
Don Marti 是《Linux Journal》的技术编辑。