zoukankan      html  css  js  c++  java
  • 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目录,自行编写的脚本文件可以运行
  • 相关阅读:
    攻防世界pwn高手区——pwn1
    攻防世界misc——János-the-Ripper
    攻防世界逆向——game
    PWN——ret2dl_resolve
    谈一些想法
    python网络编程(一)
    pwnable.kr之unlink
    堆的数据结构探究
    记一次GKCTF之旅
    socket笔记
  • 原文地址:https://www.cnblogs.com/libra13179/p/11309742.html
Copyright © 2011-2022 走看看