主题 |
内容 |
嵌入式 Linux开发概览
|
Linux的特点、版本演进与发展方向
嵌入式 Linux系统组成
开发环境构建
安装设置 ARM工具链
安装设置 NFS文件系统
安装设置 SSH服务
安装设置 TFTP服务
GNU工具链和 GDB调试
常用 GNU工具的使用
使用 gdb调试器 |
构建 Linux Bootloader
|
编译和运行 U-Boot
U-Boot移植 |
内核编译与配置
|
Linux内核介绍
Linux内核特点
Linux内核源代码结构
Linux内核选项解析
内核配置 Kconfig和 Makefile
Linux内核编译链接
内核模块编译、使用方法 |
构建文件系统
|
文件系统组成
Busybox编译与配置
加入 C库
加入应用程序
编写一个应用程序
使用 NFS服务
使用 TFTP服务 |
集成部署Linux系统
|
Linux系统集成测试文件系统和存储设备的选择
部署Ramdisk文件系统的过程
部署JFFS2文件系统的过程
部署Yaffs2文件系统的过程 |
让系统映像更小
|
内核裁剪
文件系统裁剪
C库裁剪
应用程序裁剪 |
移植Linux内核源码
|
Linux内核移植介绍
Linux内核移植平台相关代码分析
在内核中新增和修改程序动
分析编译过程错误和宏定义的关系
启动过程源代码分析
内核平台设备结构介绍 |
Linux源代码管理: git
|
git的工作原理
一般的 git命令
merge
分支和 tag
gitweb |