RK3288之kernel目录结构以及功能

 

:~/RK3288/kernel$ ls
android              include             MAINTAINERS         security
arch                 init                Makefile            sound
backported-features  ipc                 mm                  System.map
block                Kbuild              Module.symvers      tools
certs                Kconfig             net                 usr
COPYING              kernel              pie                 videostorng-config
CREDITS              kernel.img          README              virt
crypto               lib                 REPORTING-BUGS      vmlinux
Documentation        logo.bmp            resource.img        vmlinux.o
drivers              logo_kernel.bmp     rockchip_defconfig
firmware             logo_kernel-rk.bmp  samples
fs                   logo-rk.bmp         scripts

 

arch:体系结构,每个架构的CPU对应有一个子目录
block:块设备通用函数
crypto:常用加密和散列算法
drivers:设备驱动程序目录
fs:文件系统
include:内核头文件
init:内核初始化代码
ipc, 进行间通信的代码
kernel.内核管理的核心代码.与处理器相关的代码位于arch//kernel目最下
lib·内核常用的庫函数代码
mm,内存管理代码,与处理器相关的代码位于arch//mm目最下
net 网络支持代码
security 安全、密钥相关代码
sound·音频设各的驱动程序
usr.该目录中的代码为内核尚未完全启动时执行用户空间代码提供了支持(initrd镜像)
Documentaion.内核相关文档
scrips 内核脚本文件

可以发现其实和linux的内核文件目录差不多,之前的手记 linux-2.6.22.6 内核源代码包的文件目录介绍

 

 

常用目录:
arch/arm/boot/dts与芯片平台有关,dts芯片平台硬件驱动相关配置
drivers目录,驱动,重点关注cpufreq,mtd,gpio,regulator,rtc,input,media,net,usb,power,misc,video等
include目录,驱动头文件
net目录,调试网络驱动要用到
sound/soc目录,调试音频相关
scripts目录,自行编写的脚本文件可以运行

 

转载于:https://www.cnblogs.com/libra13179/p/11309742.html

你可能感兴趣的:(RK3288之kernel目录结构以及功能)