第2版 构建嵌入式LINUX系统


第2版 构建嵌入式LINUX系统

文章插图
构建嵌入式LINUX系统(第2版)【第2版 构建嵌入式LINUX系统】《构建嵌入式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程式库的替代品JavaPerlPython其他程式语言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的应用程式移植到LinuxXenomai的架构Xenomai的运行原理实时驱动程式模型结语第14章 实时补丁将中断转换成执行绪优先权继承以RT Patch设定核心配置高解析度定时计数器1atency tracer结语