Linux内核源码目录

参考资料:
 
 

Linux内核源码目录:

0
arch/arm/boot   这个目录,Linux内核编译完成以后,在此目录生成image,zImage
arch/arm/boot/dts   设备树部分
block   块设备
Documentation/devicetree/bindings   此目录下文档用来描述设备树
crycto   加密模块
firmware   固件
fs   文件系统
include   头文件相关
init   初始化相关
ipc   进程间通信
kernel   内核相关的程序
lib   库文件
mm   内存管理相关
net   网络相关
sound   音频相关驱动
virt   虚拟化相关
 

vmlinux、Image,zImage、uImage 的区别:

1、vmlinux是编译出来的最原始的内核文件,是未压缩的
2、Image是Linux内核镜像文件,但是Image仅包含可执行的二进制数据。Image就是使用objcopy取消掉vmlinux中的一些文件信息,比如符号表什么的
3、zImage是经过gzip压缩后的Image
4、uImage是老版本uboot专用的uboot专用镜像文件,uImage是在zImage前面加了一个长度为64字节的头部信息,这个头部信息描述了该镜像文件的类型、加载位置、生成时间、大小等信息。新的uboot已经支持了zImage启动,所以现在新的Uboot均使用的是zImage
 
posted @ 2024-03-22 00:20  lethe1203  阅读(107)  评论(0编辑  收藏  举报