《Linux系统移植(第2版)》是一本非常实用的书籍,特别适合想要学习嵌入式Linux系统移植的人,本书通过15个典型案例,详细介绍了Linux系统移植的方法和技巧,内容全面、系统、深入,无论是嵌入式Linux入门人员、Linux系统开发和移植者还是系统分析师,都能从中获得丰富的知识和经验,对于想要深入了解Linux系统移植的读者来说,这本书是一本不可多得的珍藏。
Linux系统移植 电子书封面
读者评价
自学linux差不多一年了,由于没人带,一直在盲目摸索着,这本书在移植方面给了我帮助
很实用的教材,我最近在学习嵌入式linux,买来看看,感觉很不错
内容一般吧,大部分内容都是按照天嵌2440开发板的用户手册搬过来的,只讲步骤,没有原理。
内容介绍
“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51CTO读书频道“最受读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内Linux领域最知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的最新发展,全部采用当前最流行和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。
本书是获得了大量读者好评的“Linux典藏大系”中的《Linux系统移植》的第2版。本书由浅入深,全面、系统地介绍了Linux系统移植的各方面知识。书中的每个章节都有相应的实例编译或移植过程,每个移植实例都具有代表性,在实际应用和开发中有很高的参考价值。另外,本书赠送17.5小时多媒体教学视频及书中涉及的实例源程序,便于读者高效、直观地学习。
本书分为4篇。第1篇简单介绍了Linux内核和嵌入式Linux系统开发环境搭建;第2篇介绍了一个最基本的嵌入式系统的组成部分、Bootloader移植、内核移植和文件系统移植;第3篇介绍了LCD、触摸屏、USB、网卡、音频、SD卡、NandFlash等流行的设备驱动移植过程;第4篇从嵌入式产品角度出发,介绍了GUI、Qtopia、嵌入式数据库BerkeleyDB和SQLite、嵌入式Web服务器BOA和Thttpd、JVM虚拟机的移植及目前流行的VoIP技术和相关协议。
本书适合嵌入式Linux系统入门人员、Linux系统开发和移植、系统分析师等相关人员阅读,也适合作为大中专院校相关专业的实验教材使用。
目录
- 第1篇 系统移植基础篇
- 第1章 Linux内核介绍
- 第2章 嵌入式Linux开发环境搭建
- 第2篇 系统移植技术篇
- 第3章 Bootloader移植
- 第4章 Linux内核裁剪与移植
- 第5章 嵌入式文件系统制作
- 第3篇 系统移植与驱动篇
- 第6章 LCD驱动移植
- 第7章 触摸屏驱动移植
- 第8章 USB设备驱动移植
- 第9章 网卡驱动程序移植
- 第10章 音频设备驱动程序移植
- 第11章 SD卡驱动移植
- 第12章 NandFlash驱动移植
- 第4篇 系统移植高级篇
- 第13章 MiniGUI与移植
- 第14章 Qt开发与Qtopia移植
- 第15章 嵌入式数据库Berkeley DB移植
- 第16章 嵌入式数据库SQLite移植
- 第17章 嵌入式Web服务器BOA移植
- 第18章 嵌入式Web服务器Thttpd移植
- 第19章 JVM及其移植
- 第20章 VoIP技术与Linphone编译
u-boot的目录结构 * board 目标板相关文件,主要包含SDRAM、FLASH驱动; * common 独立于处理器体系结构的通用代码,如内存大小探测与故障检测; * cpu 与处理器相关的文件。如mpc8xx子目录下含串口、网口、LCD驱动及中断初始化等文件; * driver 通用设备驱动,如CFI FLASH驱动(目前对INTEL FLASH支持较好) * doc U-Boot的说明文档; * examples可在U-Boot下运行的示例程序;如hello_world.c,timer.c; * include U-Boot头文件;尤其configs子目录下与目标板相关的配置头文件是移植过程中经常要修改的文件; * lib_xxx 处理器体系相关的文件,如lib_ppc, lib_arm目录分别包含与PowerPC、ARM体系结构相关的文件; * net 与网络功能相关的文件目录,如bootp,nfs,tftp; * post 上电自检文件目录。尚有待于进一步完善; * rtc RTC驱动程序; * tools 用于创建U-Boot S-RECORD和BIN镜像文件的工具;
嵌入式Linux系统移植主要由四大部分组成: 一、搭建交叉开发环境 二、bootloader的选择和移植 三、kernel的配置、编译、和移植 四、根文件系统的制作