小苏子
小苏子PDF在线图书

构建嵌入式LINUX系统[Building Embedded Linux Systems] 内容简介

构建嵌入式LINUX系统[Building Embedded Linux Systems] 内容简介

构建嵌入式LINUX系统[Building Embedded Linux Systems] 目录

构建嵌入式LINUX系统[Building Embedded Linux Systems] 精彩文摘

《构建嵌入式LINUX系统》是业界第1本深入探讨基于Linux内核的嵌入式系统开发的指南。这本不可或缺的书总结了下面这些过程中的秘诀,这些过程甚至以前从未形成过正式文档:建立自己的GNU开发工具链为特定目标板选择、配置、建立以及安装内核建立完整的目标板根文件系统设置、管理以及使用固态存储设备为目标板安装并配置引导加载程序使用多种工具和技术调试嵌入式系统本书详细解释了多种不同的目标板架构和硬件配置,包括彻底分析支持嵌入式硬件的Linux。所有的解释都针对的是开源和自由软件包。通过演示如何从源码建立操作系统组件,以及如何查找更多文档和帮助,本书极大地简化了完全控制嵌入式操作系统的任务,不管是基于技术还是经济上的原因。本书详细解释了多种不同的目标架构和硬件配置,包括彻底分析支持嵌入式硬件的Linux。所有的解释都针对的是开源和自由软件包。通过演示如何从源码建立操作系统组件,以及如何查找更多文档的帮助。本书极大地简化了完全控制嵌入式操作系统的任务,不管是基于技术还是经济上的原因。作者Karim Yaghmour是一位著名的设计者和演讲者,他负责Linux Trace Toolkit。本书讨论Linux作为嵌入式操作系统的优缺点开始,其中包括了许多可证问题。然后讨论了构建嵌入式Linux系统的基础知识,随后的讨论涵盖了嵌入式Linux系统中广泛使用的40余种开原和自由软件包的配置、设置以及使用。uClibc、BusyBox、U-Boot、OpenSSH、thttpd、tftp、strace、gdb都在讨论范围之中。前言第一章 概述定义嵌入式Linux系统的实际应用以多组件系统为例设计与实现方法第二章 基本概念主机类型主机/目标板开发设置的类型主机/目标板调试设置的类型嵌入式Linux系统的一般架构系统启动过程引导配置的类型系统存储器的设计第三章 所支持的硬件处理器架构总线与接口I/O存储设备通用网络工业级网络系统监控第四章 开发工具实际项目工作空间的使用CNU跨平台开发工具链C链接库的替代品JavaPerlPythonAda其他程序语言集成开发环境终端仿真程序第五章 内核方面的考虑选择内核内核设置编译内核安装内核实地测试第六章 根文件系统的内容根文件系统的基本结构链接库内核模块内核映像设备文件主要的系统应用程序定制应用程序系统初始化第七章 存储设备管理MTD支持的设备磁盘设备是否启用交换功能第八章 根文件系统的设置选择文件系统使用经NFS安装的根文件系统将文件系统映像写入flash设备CRAMFSJFFS2NFTL上的磁盘文件系统RAM disk上的磁盘文件系统安装TMPFS上的目录在线更新第九章 设置bootloader各式各样的bootloader网络引导的服务器设置在磁盘和CompactFlash设备上使用LILO在DiskOnChip设备上使用GRUBU-Boot第十章 设置网络服务Internet Super-Server使用SNMP进行远程管理通过Telnet进行网络登录使用SSH进行安全通信通过HTTP提供Web内容通过DHCP进行动态配置第十一章 调试工具用gdb进行应用程序调试跟踪性能分析内存调试关于硬件工具附录一 工作单附录二 资源附录三 重要的版权声明源代码索引什么是LinuxLinux常用来指Linux内核、Linux系统或Linux发行套件等术语。大体而言,当我们要对非技术人员讲述这些术语时,使用Linux会比较有利,但如果要提供技术性的说明,就要多费口舌了。例如,如果我说:“Linux具备连接TCP/IP网络的能力。”我指的到底是Linux内核里的TCP/IP栈,还是包含在Linux发行套件中的TCP/IP工具程序,还是二者?这种含糊不清的描述,实际上已成为“GNU/Linux”拥护者抨击的依据,他们指出:Linux只是内核,但整个系统大部分都建立在GNU软件之上。

赞(0)
未经允许不得转载:小苏子图书 » 构建嵌入式LINUX系统[Building Embedded Linux Systems] 内容简介