作者:Vishal Kulkarni Anand K Santhanam 来源:互联网 ithao123整理 2007-05-07
摘要
linux设备驱动程序参考资料,原文较长较难没有转载,有兴趣可以到developerWorks 去看。
引导:
- 您可以参阅本文在 developerWorks 全球站点上的 英文原文.
- 如需获得对 vmlinux 和 zimage 之间区别的极好解释,请在 Alessandro Rubini 编写的“ Kernel Configuration: dealing with the unexpected( Linux Magazine)的一文中找到“Booting your kernel”一节。
小型分发版:
- The Embedded Linux Distributions Quick Reference Guide涵盖了许多商业的和开放源码的分发版( Linux Devices,2001 年 8 月)。
- 请查看另一个 详尽的分发版和有用的工具的清单( Linux-embedded.com)。
工具链:
- Wiki 工具链页面包含到本文提到的所有三个工具链的链接,还有对它们的评论。
设备驱动程序:
- Memory Technology Device (MTD) Subsystem for Linux的目的是简化内存设备(特别是闪存设备)的驱动程序的创建。
- Vipin Malik 编写的 The Linux MTD, JFFS HOWTO将帮助您使 MTD 和 JFFS2 一起工作。
- Linux for PowerPC Embedded Systems HOWTO有一个很好的设备驱动程序清单。
- 理解 Linux device drivers有助于理解本篇介绍性文章( Penguin Magazine)。
- 要精通 Linux 设备驱动程序,请阅读 O'Reilly 的 Linux Device Drivers,第 2 版一书。
有用的工具:
- Binutils、 GCC和 Glibc都可从 Free Software Foundation 下载获得。
- 许多有用的下载都可从 Netwinder.org获得,这是一个致力于 NetWinder 平台上开发工作的志愿者站点。
- 请在 Mark Nielsen 写得非常棒的 How to use a Ramdisk for Linux一文中阅读有关 Ramdisk 的所有信息。
- FLNX 是以 FLTK(快速轻巧的工具箱)为基础的。
文件系统:
- 第二版扩展文件系统 Ext2fs的主页在 SourceForge。
- Red Hat 英国公司的 David Woodhouse 概述了大量有关 JFFS2:日志闪存文件系统,第 2 版的背景知识。
- 您可以在 Linux HeadQuarters 阅读更多有关 tmpfs的信息。
- Cliff Brake 和 Jeff Sutherland 编写的 Flash Filesystems for Embedded Linux Systems一文论述了用于闪存设备的更多文件系统( Embedded Linux Journal)。
GUI:
- Xfree86 是 X 开发的主页。
- 请查看一篇对 Microwindows 的一些缺点(GNOME gtk 开发人员的邮递列表)的讨论(时间比较长了)。
- 在 Trolltech 上查找有关 Qt/Embedded的更多信息。
- The Embedded Linux GUI/Windowing Quick Reference Guide中有丰富的链接( Linux Devices,2002 年 2 月)。
一般参考资料:
- General Public License 或 GPL确保用户复制、分发和修改软件的权利。
- ARM Linux是您了解有关 Linux 用于 ARM 处理器的信息的一个非常好的站点。它由 ARM 的创建者 Russell King 来维护。
- Penguinppc.org是关于 Linux 用于 PowerPC 系列处理器的的主页。该站点上有一个关于为基于 PPC 的体系结构建立工具链的资料丰富的教程。
- Linux Devices是一个非常全面的站点,它包含有关 Linux 和嵌入式开发的出版发行、快速参考、新闻和特色报告等各种信息。
- Silicon Penguin列表站点上拥有嵌入式 Linux 参考资料的详尽集合。
- ARMLinux - the book可从 Aleph One 上获得。您可以定购一本,也可以 在线阅读。
- 嵌入式 Linux 协会(Embedded Linux Consortium)是一个非赢利的互助协会,它欢迎致力于嵌入式 Linux 领域的开发人员成为会员。
- IBM 的 Linux wristwatch是运行 Linux 的微型嵌入式设备的示例;本文的作者之一,Vishal Kulkarni 也参与了它的研发。请在 本文( FreeOS.com,2001 年 3 月)中阅读有关它的信息。
- 在 developerWorks上浏览 更多 Linux 参考资料。
- 在 developerWorks上浏览 更多无线领域的参考资料。
Anand K Santhanam 在印度 Madras 大学获得计算机科学工学学士学位。自 1999 年 7 月以来他一直在印度为 IBM Global Services(软件实验室)工作。他是 IBM Linux 小组的成员,这个小组主要致力于嵌入式系统中的 ARM-Linux、设备驱动程序和电源管理的研究和开发。他感兴趣的其它领域是 O/S 本质和联网。可以通过 asanthan@in.ibm.com 与他联系。 |
||
Vishal Kulkarni 从印度 Maharashtra 的 Shivaji 大学获得电子工程的学士学位。自 1999 年 3 月以来他一直在印度为 IBM Global Services(软件实验室)工作。在此之前,他曾在美国 IBM Austin 工作了一年半多。他是 IBM Linux 小组的成员,这个小组主要致力于嵌入式设备上的 ARM-Linux、设备驱动程序和 GUI。他感兴趣的其它领域是 O/S 本质和联网。可以通过 kvishal@in.ibm.com与他联系。 |
||
