文章目录
从内核出发
获取内核源码
使用Git
安装内核源码
使用补丁
阅读Linux内核源码
Source Insight简介
阅读源码
内核开发的特点
无libc库抑或无标准头文件
GNU C
没有内存保护机制
不要轻易在内核中使用浮点数
容积小而固定的栈
同步和并发
可移植性的重要性
Linux源码分析
Linux源码结构分析
arch目录
drivers目录
fs目录
其他目录
内核配置选项
配置编译过程
常规配置
模块配置
块设备层配置
CPU类型和特性配置
电源管理配置
总线配置
网络配置
设备驱动配置
通用驱动配置
字符设备配置
多媒体设备驱动配置
USB设备驱动配置
文件系统配置
嵌入式文件系统基础知识
嵌入式文件系统
嵌入式系统的存储介质
JFFS文件系统
YAFFS文件系统
构建根文件系统
根文件系统概述
Linux根文件系统目录
BusyBox构建根文件系统
BusyBox概述
解压BusyBox
BusyBox的配置选项
BusyBox的常用配置
编译和安装BusyBox
创建其他目录
修改etc目录中的文件
创建dev目录中的文件
文章目录
从内核出发
获取内核源码
使用Git
安装内核源码
使用补丁
阅读Linux内核源码
S