本书主要面向国内应用型高等院校的计算机、物联网、信息工程、自动化等专业的本科生,由嵌入式Linux开发基础知识、嵌入式Linux系统移植、Linux驱动开发三部分内容构成。本书主要介绍了构建嵌入式Linux系统的实现原理和操作方法,讲解每个章节知识点的同时还提供了相关的实验案例,通过讲、学、练、思,形成学习的闭环,以便于读者快速地跨过嵌入式Linux系统应用开发的技术门槛。
全书共11章,第1章概述了嵌入式系统的基本概念、ARM处理器体系结构和ARM的指令系统;第2章介绍了教材使用开发平台的软硬件环境;第3章介绍了嵌入式Linux开发环境搭建;第4章介绍了BootLoader移植;第5章介绍了Linux内核配置与移植;第6章介绍了根文件系统移植;第7章为Linux设备驱动概述;第8章为简单设备驱动实例;第9章介绍了Linux设备驱动模型;第10章、第11章从GPIO、I2C子系统入手,通过实例帮助读者理解各个子系统的构成、熟悉应用层接口的使用方法,带领读者走进Linux设备驱动开发的世界。