嵌入式 Linux 学习七步曲——目录
2009-07-14 22:50
253 查看
嵌入式Linux的学习涵盖的范围比较广,下从bootloader,到内核移植、文件系统,中间的驱动开发,到上层的应用程序调试、开发环境等,变化莫测。
第一篇 Linux主机开发环境
1.1 Vmvare下Linux的安装(优先)
1.2 Windows下从硬盘安装Linux(可选)
1.3 Linux的基本命令及使用
1.4 Linux的文件系统及与windows的文件共享
1.5 GCC开发工具
1.6 GDB调试
1.7 Makefile编写
1.8 主机端的模块编程
1.9 简单应用程序
第二篇 ARM+Linux开发环境
2.1 交叉开发环境介绍
2.2 交叉编译器cross-tool
2.3 配置主机开发环境
2.3.1 配置超级终端minicom或hyperterminal或DNW
2.3.2 配置TFTP网络服务
2.3.3 配置NFS主机端网络服务
2.4 建立交叉开发环境
2.4.1配置NFS ARM端网络服务
2.4.2 编译ARM-gdb
2.5 交叉调试应用程序
2.6 ARM上的简单模块编程
第三篇 Linux系统bootlaoder移植
3.1 Bootloader介绍
3.2 u-boot命令及环境变量
3.3 u-boot的编译配置
3.4 u-boot源码分析
3.5 u-boot移植过程
第四篇 Linux的内核移植
4.1 配置编译Linux内核
4.1.1 Linux内核源代码结构
4.1.2 Linux内核编译选项解析
4.1.3 Linux内核编译链接
4.2 Linux启动过程源代码分析
4.3 Linux内核移植平台相关代码分析
第五篇 Linux的驱动编程
5.1 Linux的设备管理
5.2 Linux的驱动程序结构
5.3 简单的字符设备驱动程序
5.4 Linux内核模块的加载卸载
5.5 Linux的打印调试方法
5.6 字符设备的高级属性-中断
5.6 常见的串口网口驱动分析
第六篇 文件系统制作
6.1 Linux文件系统制作
6.2 文件系统和存储设备的选择
6.3 部署Ramdisk文件系统的过程
第七篇 Linux的高级应用编程
7.1 多进程多任务的通信机制
7.2 多进程编程
7.3 多线程编程
7.4 网络编程
第一篇 Linux主机开发环境
1.1 Vmvare下Linux的安装(优先)
1.2 Windows下从硬盘安装Linux(可选)
1.3 Linux的基本命令及使用
1.4 Linux的文件系统及与windows的文件共享
1.5 GCC开发工具
1.6 GDB调试
1.7 Makefile编写
1.8 主机端的模块编程
1.9 简单应用程序
第二篇 ARM+Linux开发环境
2.1 交叉开发环境介绍
2.2 交叉编译器cross-tool
2.3 配置主机开发环境
2.3.1 配置超级终端minicom或hyperterminal或DNW
2.3.2 配置TFTP网络服务
2.3.3 配置NFS主机端网络服务
2.4 建立交叉开发环境
2.4.1配置NFS ARM端网络服务
2.4.2 编译ARM-gdb
2.5 交叉调试应用程序
2.6 ARM上的简单模块编程
第三篇 Linux系统bootlaoder移植
3.1 Bootloader介绍
3.2 u-boot命令及环境变量
3.3 u-boot的编译配置
3.4 u-boot源码分析
3.5 u-boot移植过程
第四篇 Linux的内核移植
4.1 配置编译Linux内核
4.1.1 Linux内核源代码结构
4.1.2 Linux内核编译选项解析
4.1.3 Linux内核编译链接
4.2 Linux启动过程源代码分析
4.3 Linux内核移植平台相关代码分析
第五篇 Linux的驱动编程
5.1 Linux的设备管理
5.2 Linux的驱动程序结构
5.3 简单的字符设备驱动程序
5.4 Linux内核模块的加载卸载
5.5 Linux的打印调试方法
5.6 字符设备的高级属性-中断
5.6 常见的串口网口驱动分析
第六篇 文件系统制作
6.1 Linux文件系统制作
6.2 文件系统和存储设备的选择
6.3 部署Ramdisk文件系统的过程
第七篇 Linux的高级应用编程
7.1 多进程多任务的通信机制
7.2 多进程编程
7.3 多线程编程
7.4 网络编程
相关文章推荐
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】深入剖析Linux中断机制之目录
- 【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】Linux下的线程实现机制分析
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux系统调用的实现机制分析
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】深入剖析Linux中断机制之四--中断API
- 【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】网络编程中并发服务器的设计模式
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】虚拟机下Linux和windows的文件共享――mount方式
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Oops在Linux 2.6内核+PowerPC架构下的前世今生
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】全面解析Linux内核的同步与互斥机制--互斥篇
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】详解Linux内核之双向循环链表
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】深入剖析Linux中断机制之三--Linux对异常和中断的处理
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux信号机制分析
- 【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】进程间的通信机制
- 【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】TCP/IP网络编程函数解析
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】中断服务下半部之七姑八姨
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之三--U-BOOT在AT91RM9200上的移植
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】U-BOOT全线移植分析系列之三--U-BOOT在AT91RM9200上的移植
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】PowerPC + Linux2.6.25平台下的I2C驱动架构分析
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】虚拟机下Linux和windows的文件共享――共享方式
- 【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】Linux下的多进程编程
- 【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】Linux下的多线程编程