《嵌入式Linux开发实用教程》——导读

简介: 2012年11月,当我看到论坛中的同龄大学生在学习嵌入式Linux寸步难行,我就计划将我学习嵌入式Linux的点点滴滴记录下来,从一个学生的角度去写,或许更能让初学者接受。2013年1月,当写完初稿再重新审视的时候,总感觉不尽如意。

40b6ec27f093410a9c9b57decfddc780ac927e4e

前言

嵌入式Linux开发实用教程
2012年11月,当我看到论坛中的同龄大学生在学习嵌入式Linux寸步难行,我就计划将我学习嵌入式Linux的点点滴滴记录下来,从一个学生的角度去写,或许更能让初学者接受。2013年1月,当写完初稿再重新审视的时候,总感觉不尽如意。2013年3月,我联系了我的师弟李强,两人打算以一个全新的思维重新完成这本书。

2013年6月,书稿终于定型。

本书一共有6章,从Linux指令基础到Linux常用软件;从U-Boot移植到Linux移植;从Linux驱动程序设计到Qt应用程序设计,全方位解析作为一个初学者该如何快速踏入嵌入式Linux学习的大门。

这本书大体结构如下:

第1章嵌入式Linux基础,为了让还没有接触过或者不太熟悉Linux的读者进一步认识Linux,介绍了两个在嵌入式Linux学习中使用频率很高的软件。有了这一章的知识作铺垫,后续的学习将更加顺畅。

第2章U-Boot-2013.04分析与移植,本章覆盖U-Boot启动分析、SD卡启动、NAND Flash启动移植、DM9000网卡移植等内容。笔者从SD卡启动到NAND Flash启动,解开众多厂家不愿公开的技术点。对于初学者来说,U-Boot的移植无疑是一座大山,笔者将一步步揭开U-Boot的神秘面纱。

第3章Linux-3.8.3内核移植,本书采用最新内核,涉及Linux内核分析、NAND Flash移植、DM9000网卡移植、LCD液晶屏移植、YAFFS2文件系统制作等知识。从OK6410的内核移植,让初学者对Linux有个较为深入的了解和认识。

第4章Linux设备驱动程序设计,笔者截取了较为经典的字符设备驱动和块设备驱动程序对这部分知识进行讲解,给初学者在往后学习Linux设备驱动知识和从事Linux设备驱动工程师奠定扎实的基础。

第5章Qt-4.8.4移植,Qt4.8.4在Qt的发展具有重要地位,本章将带领读者将Qt4.8.4版本移植到OK6410开发板以及学习Qt程序的编写方法。

第6章嵌入式Linux学习拓展,笔者将前5章知识进行进一步拓展,所谓温故而知新、举一反三。

本书根据6章的内容分别录制了视频,联合OK6410-A开发板进行实验,一步一步带领读者深入学习。书中每一节内容都已经标注相对应的视频位置,请读者自行观看。

通过本书的学习,作者不能保证每一位读者都能成为嵌入式高手;但是我相信,一定可以带初学者进入嵌入式的大门。

完成本书的学习其实很简单:将少买一件衣服的钱买一块开发板,将每天玩游戏的1小时用于跟随本书一步步进行学习,我相信,3个月之后,你一定可以成功跨入嵌入式的大门。

目录

[第1章  嵌入式Linux基础 ]()
[1.1 Linux基本命令 ]()
[1.2 Makefile基本知识 ]()
[1.3 arm-linux交叉编译链]()
[1.4 映像文件的生成和运行 ]()
[1.5 嵌入式Linux移植常用软件 ]()

第2章 U-Boot-2013.04分析与移植
第3章 Linux-3.8.3内核移植

[第4章 Linux设备驱动程序设计 ]()
[4.1 设备驱动概述 ]()
[4.2 字符设备驱动 ]()
[4.3 块设备驱动 ]()

第5章 Qt-4.8.4移植
第6章 嵌入式Linux学习拓展

相关文章
|
24天前
|
传感器 Linux API
嵌入式Linux串口编程简介
嵌入式Linux串口编程简介
19 1
|
监控 Linux 定位技术
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十八)串口编程(下)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十八)串口编程
189 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十八)串口编程(下)
|
Ubuntu Linux Shell
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十八)串口编程(上)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十八)串口编程
342 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十八)串口编程(上)
|
传感器 Ubuntu Linux
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十九)I2C应用编程(下)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十九)I2C应用编程
361 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十九)I2C应用编程(下)
|
存储 Linux 芯片
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十九)I2C应用编程(中)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十九)I2C应用编程
175 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十九)I2C应用编程(中)
|
存储 传感器 Linux
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十九)I2C应用编程(上)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十九)I2C应用编程
177 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十九)I2C应用编程(上)
|
Linux 芯片
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(中)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程
177 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(中)
|
Ubuntu Linux API
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(上)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程
234 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(上)
|
编解码 监控 Linux
嵌入式Linux下LCD应用编程: 读取摄像头画面完成本地视频监控画面显示
嵌入式Linux下LCD应用编程: 读取摄像头画面完成本地视频监控画面显示
417 0
嵌入式Linux下LCD应用编程: 读取摄像头画面完成本地视频监控画面显示