万本电子书0元读

万本电子书0元读

顶部广告

嵌入式Linux基础教程(第2版)电子书

嵌式Linux著作Amazon全五星评价全面剖析嵌式Linux发,揭示大量技术内幕广泛的硬件支持、高效稳定的内核、源共享的软件发工具、完善的网络通信和文件管理机制等特,是嵌式Linux获得了广泛应用,已成为嵌式发的主流平台。本书是嵌式Linux领域的名著,全面深而又简明地阐述了构建嵌式Linux系统的精髓。本书不仅剖析了嵌式Linux系统,而且讲述了处理器、内核、引导加载程序、设备驱动发、文件系统等关键组件,介绍了嵌式Linux系统的发工具、调试技术。作者多年积累总结的嵌式Linux发技巧和提示,无论对初学者还是有经验的发人员,都弥足珍贵。这一版不仅对原有章节行了全面的修订、更新和改,还新增了udev、USB和源构建系统等内容。

售       价:¥

纸质售价:¥66.70购买纸书

382人正在读 | 2人评论 6.2

作       者:(美)克里斯托弗·哈利南(Christopher Hallinan)

出  版  社:人民邮电出版社

出版时间:2016-04-01

字       数:31.9万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
《嵌式Linux基础教程(第2版)》是嵌式Linux的经典教程,介绍了引导加载程序、系统初始化、文件系统、闪存和内核、应用程序调试技巧等,还讲述了构建Linux系统的工作原理,用于驱动不同架构的配置,Linux内核源码树的特性,如何根据需求配制内核运行时的行为,如何扩展系统功能,用于构建完整嵌式Linux发行版的常用构建系统,USB子系统和系统配置工具udev等内容。更重要的是,《嵌式Linux基础教程(第2版)》阐述了如何修改系统使之满足读者自身的需求,确保读者能够从中学习一些嵌式工程中非常有用的提示和技巧。《嵌式Linux基础教程(第2版)》适合Linux程序员阅读,也可作为高等院校相关专业师生的参考读物。<br/>【推荐语】<br/>嵌式Linux著作Amazon全五星评价全面剖析嵌式Linux发,揭示大量技术内幕广泛的硬件支持、高效稳定的内核、源共享的软件发工具、完善的网络通信和文件管理机制等特,是嵌式Linux获得了广泛应用,已成为嵌式发的主流平台。本书是嵌式Linux领域的名著,全面深而又简明地阐述了构建嵌式Linux系统的精髓。本书不仅剖析了嵌式Linux系统,而且讲述了处理器、内核、引导加载程序、设备驱动发、文件系统等关键组件,介绍了嵌式Linux系统的发工具、调试技术。作者多年积累总结的嵌式Linux发技巧和提示,无论对初学者还是有经验的发人员,都弥足珍贵。这一版不仅对原有章节行了全面的修订、更新和改,还新增了udev、USB和源构建系统等内容。<br/>【作者】<br/>Christopher Hallinan,注明嵌式Linux技术专家。现任Mentor Graphics公司技术市场工程师,曾任MontaVista软件公司现场应用工程师,3Com公司工程总监,Crosscomm公司工程总监。他有25年以上网络和通信产品的软硬件发经验。曾担任Linux咨询师,提供定制Linux主板口、设备驱动程序和引导加载程序等方面的解决方案。<br/>
目录展开

内容提要

第2版序

第1版序

前言

第2版致谢

第1版致谢

第1章 入门

1.1 为什么选择Linux

1.2 嵌入式Linux现状

1.3 开源和GPL

1.4 标准及相关组织

1.5 小结

第2章 综述

2.1 嵌入与非嵌入

2.2 剖析嵌入式系统

2.3 存储

2.4 嵌入式Linux发行版

2.5 小结

第3章 处理器基础

3.1 独立处理器

3.2 集成处理器:片上系统

3.3 其他架构

3.4 硬件平台

3.5 小结

第4章 Linux内核:不同的视角

4.1 背景知识

4.2 Linux内核的构造

4.3 内核构建系统

4.4 内核配置

4.5 内核文档

4.6 获得定制的Linux内核

4.7 小结

第5章 内核初始化

5.1 合成内核镜像:Piggy及其他

5.2 初始化时的控制流

5.3 内核命令行的处理

5.4 子系统初始化

5.5 init线程

5.6 小结

第6章 用户空间初始化

6.1 根文件系统

6.2 内核的最后一些引导步骤

6.3 init进程

6.4 初始RAM磁盘

6.5 使用initramfs

6.6 关机

6.7 小结

第7章 引导加载程序

7.1 引导加载程序的作用

7.2 引导加载程序带来的挑战

7.3 通用引导加载程序:Das U-Boot

7.4 移植U-Boot

7.5 设备树对象(扁平设备树)

7.6 其他引导加载程序

7.7 小结

第8章 设备驱动程序基础

8.1 设备驱动程序的概念

8.2 模块工具

8.3 驱动程序方法

8.4 综合应用

8.5 在内核源码树外构建驱动

8.6 设备驱动程序和GPL

8.7 小结

第9章 文件系统

9.1 Linux文件系统概念

9.2 ext2

9.3 ext3

9.4 ext4

9.5 ReiserFS

9.6 JFFS2

9.7 cramfs

9.8 网络文件系统

9.9 伪文件系统

9.10 其他文件系统

9.11 创建简单的文件系统

9.12 小结

第10章 MTD子系统

10.1 MTD概述

10.2 MTD分区

10.3 MTD工具

10.4 UBI文件系统

10.5 小结

第11章 BusyBox

11.1 BusyBox简介

11.2 BusyBox的配置

11.3 BusyBox的操作

11.4 小结

第12章 嵌入式开发环境

12.1 交叉开发环境

12.2 对主机系统的要求

12.3 为目标板提供服务

12.4 小结

第13章 开发工具

13.1 GNU调试器(GDB)

13.2 数据显示调试器

13.3 cbrowser/cscope

13.4 追踪和性能评测工具

13.5 二进制工具

13.6 其他二进制实用程序

13.7 小结

第14章 内核调试技术

14.1 内核调试带来的挑战

14.2 使用KGDB进行内核调试

14.3 内核调试技术

14.4 硬件辅助调试

14.5 不能启动的情况

14.6 小结

第15章 调试嵌入式Linux应用程序

15.1 目标调试

15.2 远程(交叉)调试

15.3 调试共享程序库

15.4 调试多个任务

15.5 其他远程调试选项

15.6 小结

第16章 开源构建系统

16.1 为什么使用构建系统

16.2 Scratchbox

16.3 Buildroot

16.4 OpenEmbedded

16.5 小结

第17章 实时Linux

17.1 什么是实时

17.2 内核抢占

17.3 实时内核补丁

17.4 实时内核的性能分析

17.5 小结

第18章 通用串行总线

18.1 USB概述

18.2 配置USB

18.3 sysfs和USB设备命名

18.4 实用的USB工具

18.5 通用USB子系统

18.6 USB调试

18.7 小结

第19章 udev

19.1 什么是udev

19.2 设备发现

19.3 udev的默认行为

19.4 理解udev规则

19.5 加载平台设备驱动程序

19.6 定制udev的行为

19.7 持久的设备命名

19.8 udev和busybox配合使用

19.9 小结

附录A 可配置的U-Boot命令

附录B BusyBox命令

附录C SDRAM接口注意事项

附录D 开源资源

附录E 简单的BDI-2000配置文件

累计评论(2条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部