新闻资讯
看你所看,想你所想

构建嵌入式LINUX系统(第2版)

构建嵌入式LINUX系统(第2版)

构建嵌入式LINUX系统(第2版)

《构建嵌入式LINUX系统(第2版)》是2011年中国电力出版社出版的图书,作者是云川。

基本介绍

  • 书名:构建嵌入式LINUX系统(第2版)
  • 作者:云川 (改编), 亚荷毛尔等
  • 原版名称:Building Embedded Linux System,Second Edition
  • 译者:O'Reilly Taiwan公司
  • ISBN:9787512303119
  • 页数:414
  • 出版社:中国电力出版社
  • 出版时间:2011年1月1日
  • 装帧:平装
  • 开本:16

内容简介

《构建嵌入式LINUX系统(第2版)》内容简介:虽然Linux嵌入式系统几乎无所不在,从手机到汽车的ABS系统以及净水厂都可以发现它的蹤迹,但是令人惊讶的是,建立、安装和测试Linux核心以及相关工具的信息来源却少得可怜。《构建嵌入式Linux系统(第二版)》是一本深入探讨如何构建这些系统的指南。通过阅读《构建嵌入式LINUX系统(第2版)》,你不仅可以获得基本的概念,还可以学到如何设定以及使用40种以上不同的开放源码和自由软体套件。《构建嵌入式LINUX系统(第2版)》的内容针对Linux核心的最新版本做过更新,并且加入之前未介绍过的程式以便协助你:
·建立你自己的GNu development toolchain(开发工具链)
·为你的目标系统选用、设定、构建以及安装专属的核心
·为你的目标系统建立完整的根档案系统
·设定、操作以及使用固态储存设备
·为你的目标系统安装及设定bootloader(引导载入程式)
·交叉编译许多的工具程式与套件
·可用于嵌入式系统调试的众多工具和技术
·使用uClibc、BusyBox、U-Boot、OpenSSH、thttpd、tftp、 strace以及gdb等套件
·用Xenomai或RT kernel patch实现实时功能阅读《构建嵌入式LINUX系统(第2版)》你将能够学到如何构建作业系统组件,以及简化全面掌控嵌入式系统的艰巨任务。

编辑推荐

“《构建嵌入式LINUX系统(第2版)》不会假定你手边有哪些工具,或是限定你的项目的範围。《构建嵌入式LINUX系统(第2版)》只会要你通过Internet下载必要的套件、浏览特定的线上档案,以及与其他开发者一起分享经验。除了提供最大的自由度,以及让你掌控自己的设计之外,这幺做最接近带头在嵌入式系统中使用Linux的先驱者们所採取的方式。”
——摘录自“前言”

作者简介

作者:(加拿大)亚荷毛尔 等 译者:O'Reilly Taiwan公司 改编:云川
Karim Yaghmour是Opersys(这家公司为开放源码和自由软体在嵌入式系统中的使用提供了专家支持和训练课程)以7LKryptiva(电子邮件安全服务的供应商)的创办人及总裁。身为开放源码和自由软体社群的活跃成员,Karim将Opersys所提供的服务稳固地构建在社群所推动的知识共享和技术质量的核心价值上。Karim对社群的部分贡献包括:他是Linux Trace Toolkit的维护者,以及是促使Adeos nanokernel(允许多个作业系统并存)得以实现的一系列白皮书(white paper)的作者。Karim天生喜欢探究事物的运行原理。小时候,Karim甚至拆开家中所有的收音机和卡式磁带机,以便能够“修理”它们。同样地,Karim早就展露自己对作业系统内部及嵌入式系统高度的兴趣。他目前拥有Ecole Polytechnique de Montreal(蒙特娄工程学院)的B.Eng.(工程学位)和M-A-Sc.(研究生硕士)学位。当每个人都在为Linux开发程式的时候,Karim辟蹊径,撰写自己的分散式微核心,藉此深入了解作业系统的设计及实现。不写程式的时候,Karim通常会将自己的热情投在史学、哲学、社会学和人文科学上。此外,他对Umberto Eco和GeraldMessadi的散文和小说情有独钟。Jonathan Masters是一位替Red Hat-Y-作的英国Linux核心工程师,他是实时核心小组的成员,同时还参与了各种其他项目。Jon是英国历史上首位以13岁的年龄进入大学就读的人。他的生活与Linux密不可分,不是在使用Linux,就是在从事Linux的工作。他曾在规模各不相同的各种嵌入式项目中工作过,做过独立承包商、大型科学研究公司的雇员以及在着名的嵌入式Linux供应商待过。Jon撰写过几本书、许多技术文章,以及维护Linux核心所使用的module-init.tools套件。Jon住在麻萨诸塞州剑桥市,他喜欢旅游、修改嵌入式设备、徒步旅行、美国历史、难懂的法律用词,以及任意疯狂的任何机会。Gilad Ben-Yossef是Codefidence有限公司的共同创始人与CTO(首席技术总监),而且自1998年以来,一直在协助OEM(原始设备製造商)在商业产品和服务中使用自由和开放源码软体。他也是Hamakor一个以色列的非营利组织,致力于FOSS(自由和开放源码软体)的推广的共同创始人,以及“August Penguin” (以色列的社群FOSS会议)的创立委员。

目录

前言
第1章 概述
定义
嵌入式Linux系统的实际套用
设计与实现的方法
第2章 基本概念
主机的类型
主机/目标开发设定类型
主机/目标调试设定类型
嵌入式Linux系统的一般架构
系统启动过程
引导配置类型
系统的存储器配置
第3章 所支持的硬体
处理器架构
汇流排与接口
I/O
存储设备
通用网路
工业级网路
系统监控
第4章 开发工具
实际的项目工作空间
GNU跨平台开发工具链
C程式库的替代品
Java
Perl
Python
其他程式语言
Eclipse
终端仿真程式
第5章 核心方面的考虑
选择核心
设定核心配置
编译核心
安装核心
实地测试
第6章 根档案系统的内容
根档案系统的基本结构
程式库
核心模组
核心映像
设备档案
主要的系统应用程式
定製应用程式
系统初始化
第7章 储存设备管理
MTD所支持的设备
磁碟设备
是否启用交换功能
第8章 根档案系统的设定
嵌入式设备的档案系统类型
使用经NFs挂载的根档案系统将档案系统映像写入F1ash设备
放在RAM disk上的磁碟档案系统
Rootfs与InitramfS
选择档案系统的类型与布局
处理软体升级的问题
第9章 设定b00lloader
嵌入式bootloader
网路引导的伺服器设定
使用U-B00t
第10章 设定网路服务
网路配置
BusybOx
通过DHCP动态配置
Internet Super-SerVer
使用SNMP进行远程管理
使用Telnet进行网路登录
使用SSH进行安全通信
通过HTTP提供wleb内容
资源的提供
第11章 调试工具
Eclipse
以gdb进行应用程式调试
追蹤
性能分析
存储器调试
关于硬体工具
第12章 实时Linux入门
什幺是实时处理?
你的Linux应该支持实时吗?
共同的实时核心要求
实时计算技术的典型用户
Linux通往实时之路
第13章 Xenomai实时系统
将传统RTOS的应用程式移植到Linux
Xenomai的架构
Xenomai的运行原理
实时驱动程式模型
结语
第14章 实时补丁
将中断转换成执行绪
优先权继承
以RT Patch设定核心配置
高解析度定时计数器
1atency tracer
结语

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com