代码编织梦想

高通平台下kernel下Documentation目录有

 

文件解读 打开00-INDEX文件可以了解该目录的含义

ABI/ : 内核信息 = 用户空间的ABI和相对的界面稳定性

BUG-HUNTING : 使用暴力的方法对补丁进行二次搜索来寻找bug

Changes : 对于旧软件包的更改

CodingStyle : C语言维护人员的代码风格

DMA-API.txt : DMA API,PCI_API 和 从非连续内核上的扩展

DMA-API-HOWTO.txt : 动态DMA映射指南

DMA-ISA-LPC.txt : 如何对ISA(LPC)设备进行DMA

DMA-attributes.txt : 列出DMA区域可能具有的各种属性

dmatest.txt : 如何编译,配置和使用dmatest系统

DocBook/ : 为内核文件设计的带有DocBook模版的目录

EDID/ : 为破碎图像显示器设计的带有扩展识别数据(EDID)的信息目录

HOWTO : 如何去做Linux内核的开发

IPMI.txt : 关于Linux智能平台管理接口(IPMI)驱动程序的信息

IRQ-affinity.txt : 如何选取那个CPU处理SMP上的哪些中断事件

IRQ-domain.txt : 关于中断编号和设置IRQ域的信息

IRQ.txt : 描述什么是IRQ

Intel-IOMMU.txt : 关于Intel IOMMU虚拟化支持的基本信息

Makefile : 文档目录中构建文件的重要示例代码

ManagementStyle : 如何(尝试)管理内核黑客

RCU/ : 包含RCU信息的目录(读取-复制 更新)

SAK.txt : 关于安全注意键的信息

SM501.txt : SM501芯片信息

SecurityBugs : 报告内核发现的安全漏洞的过程

SubmitChecklist : Linux内核补丁提交检查表

SubmittingDrivers : 将一个新的驱动程序源代码包含到内核树中的过程

SubmittingPatches : 将源补丁包含到内核树的过程

VGA-softcursor.txt : 如何从闪烁的下滑线更改你的VGA光标

accounting/ : 关于统计和任务状态的目录

acpi/ : 关于特定ACPIC钩子函数在内核中的信息

aoe/ : 描述AOE(以太网上的ATA)以及配置示例

applying-patches.txt : 各种树的描述和如何运用它们的补丁

arm/ : 包含关于ARM架构上Liunx信息的目录

arm64/ : 包含关于64位ARM架构上Liunx信息的目录

assoc_array.txt : 通用关联数组的介绍

atomic_ops.txt : 原子操作与位操作的语句和定义

auxdisplay/ : misc目录 LCD 驱动文档

backlight/ : 在平板显示器上控制背光的目录信息

bad_memory.txt : 如何使用内核参数来排除坏的RAM区域

basic_profiling.txt : 为那些想要配置Linux内核的人提供基本说明

bcache.txt : 在SSD上的块设备缓存来提高IO性能

bif-framework.txt : 关于Linux内核中MIPI-BIF支持的信息

binfmt_misc.txt : 关于内核支持额外二进制格式的信息

blackfin/ : blackfin架构的目录信息

block/ : IO上块设备层次信息

blockdev/ : 块设备和驱动程序的信息

braille-console.txt : 关于如何使用串行设备支持braille信息

bt8xxgpio.txt : 如何更改bt8xx视频显卡关于GPIO使用的信息

btmrvl.txt : 关于Marvell蓝牙驱动程序使用的信息

bus-devices/ : 包含TI GPMC(通用内存控制器)信息的目录

bus-virt-phys-mapping.txt : 如何从设备驱动程序中访问IO映射内存

cachetlb.txt : 描述Linux使用的缓存/TLB刷新 接口

cdrom/ : Linux拥有的CD-ROM驱动信息目录

cgroups/ : cgroups功能 ,包括cpusets和内存控制

circular-buffers.txt : 如何使用已有的循环缓冲

clk.txt : 关于公共时钟框架的信息

coccinelle.txt : 关于如何获取和私有coccinelle代码检测工具的信息

connector/ : 基于netlink的用户空间文档----内核空间通信模式

console/ : 关于Linux控制台驱动程序的文档

cpu-freq/ : 关于CPU频率和电压缩放的信息

cpu-hotplug.txt : 描述Linux内核中对CPU热插拔支持的文档

cpu-load.txt : 描述如何收集CPU负载统计信息的文档

cpuidle/ : 关于CPU_IDLE,CPU空闲状态管理子系统的信息

cputopology.txt : 关于如何通过sysfs导出CPU拓扑信息的文档

crc32.txt : 关于CRC计算的简要教程

cris/ : 关于LinuxCRIS架构信息的目录

crypyo/ : 包含API加密信息的目录

dcdbas.txt : 关于DELL系统管理基本驱动程序的信息

debugging-modules.txt : Linux2.6.3之后模块调试的一些注意事项

debugging-via-ohci1394.txt : 如何使用firewire作为硬件调试器内存读取器

dell_rbu.txt : 说明如何使用dell远程BIOS更新驱动程序的文档

development-process/ : 如何使用主内核开发进程

device-mapper/ : 目录和设备映射器上的信息

devices.txt : 包含/dev/中所有节点的纯ASCII列表,其中主子节点号为#

devicetree/ : 包含OF/POWERPC/ARM使用的设备树文件信息的目录

digsig.txt : 关于数字签名验证API的信息

dma-buf-sharing.txt : DMA缓冲区共享API指南

demaenfine.txt : DMA引擎API指南

dontdiff : 包含一系列不应该有差异的文件

driver-model/ : 包含关于Linux驱动程序模型信息的目录

dvb/ : 关于Linux数字视频广播(DVB)子系统的信息

dynamic-debug-howto.txt : 如何使用动态调试(dyndbg)功能

early-userspace/ : 关于initramfs、klibc和用户空间的信息

edac.txt : 关于EDAC-错误检测和纠正的信息

efi-stub.txt : 如何使用EFI引导程序来跳过EFIxIT上的GURB或elilo

eisa.txt : 关于EISA总线支持的信息

email-clients.txt : 关于如何使用电子邮件发送未损坏(git)补丁的信息

extcon/ : 带有Android内核切换驱动程序移植指南的目录

fault-injection/ : 包含关于故障注入功能基础设施的文档目录

fb/ : 包含关于帧缓冲区图形抽象层信息的目录

filesystems/ : 关于VFS和Linux支持的各种文件系统的信息

firmware_class : request_firmware()热插拔接口信息

flexible-arrays.txt : 如何在linux中使用灵活大小的数组

fmc/ : 有关FMC总线抽象的信息

frv/ : 富士通 FR-V Linux目录

futex-requeue-pi.txt : 关于从非PI到PI futex的任务请求的信息

gcov.txt : 在linux内核中使用GCC的覆盖测试工具“gcov”

gpio/ : GPIO相关的文档

hid/ : 包含有关人机界面设备信息的目录

highud.txt : 关于从16位用户/组id更改为32位用户/组id的说明

hwspinlock.txt : 硬件自旋锁同步提供硬件支持

timers/ : 关于计时器相关主题的信息

hw_random.txt : 关于linux支持i8xx芯片组随机数生成器的信息

hwmon/ : 各种硬件监控驱动程序的文档目录

i2c/ : 包含I2C总线/协议信息的目录(2线,kHz速度)

i2o/ : 包含关于Linux I2O 子系统的信息

x86/i386/ : 有关Linux对于英特尔32位架构信息的目录

ia64/ : 有关linux对于英特尔64位架构信息的目录

infiniband/ : 有关Linux InfiniBand 支持的文件目录

init.txt : 当内核找不到要运行的第一个进程时该怎么办

initrd.txt : 如何使用RAM磁盘作为初始根文件系统

input/ : 关于Linux输入设备支持的信息

intel_txt.txt : 英特尔可信执行技术信息(intel TXT)

io-mapping.txt : linux/io-mapping.h中io_mapping函数的描述

io_ordering.txt : 关于对内存映射地址进行IO写入排序的信息

ioctl/ : 包含各种描述IOCTL调用的文档的目录

iostats.txt : linux内核提供的IO统计信息

irqflags-tracing.txt : 如何使用irq标志跟踪功能

isapnp.txt : 关于Linux ISA插件的游戏支持信息

isdn/ : 有关的Linux ISDN 支持与卡支持的信息目录

java.txt : 关于Java内核内二进制支持的信息

ja_JP/ : 日语翻译的各种文件目录

kbuild/ : 包含内核构建过程信息的目录

kdump/ : 如何让奔溃转储代码工作的目录

kernel-doc-nano-HOWTO.txt : 如何生成和定位内核文档文件

kernel-docs.txt : 各种描述内核内部的www书籍的列表

kernel-parameters.txt : 内核命令行/引导提示符args的摘要

kernel-per-CPU-kthreads.txt : 列出所有每个cpu的kthread及其如何引入抖动

kmemcheck.txt : 动态检查器上的信息,检测为初始化内存的使用

kmemleak.txt : 关于如何使用内核内存泄漏检测系统的信息

ko_KR/ : 韩语翻译各种文件的目录

kobject.txt : linux内核的kobject基础结构的信息

kprobes.txt : 记录内核探测调试特性

kref.txt : 关于向内核对象添加引用计数器(kref)的文档

laptops/ : 与笔记本电脑相关的信息和笔记本电脑驱动程序相关的文档目录

ldm.txt : LDM(Windows动态磁盘)简介

leds : Linux下LED处理信息的目录

local_ops.txt : 局部原子操作的语句和行为

lockdep-design.txt : 关于运行时锁正确验证的文档

locking/ : 包含有关内核锁信息的目录

lockstat.txt : 关于搜集锁统计信息(和抢夺)的信息

lockup-watchdogs.txt : 关于软锁和硬锁探测器的信息(又叫nmi_watchdog)

logo.gif : Linux标志全色GIF图像

logo.txt : 以上logo的创建者信息及网站来获取更多的图片

m68k/ : 有关Linux对Motorola68K架构信息的目录

magic-number.txt : 用于标记/保护内核数据的魔鬼数字列表

md.txt : 关于多设备驱动程序启动参数的信息

media-framework.txt : 关于媒体框架的信息,它的数据结构、功能和用法。

memory-barriers.txt : 关于内核内存壁障的信息

memory-devices/ : 其他驱动的部分信息

memory-hotplug.txt : 热插拔内存支持,如何使用与当前状态

metag/ : 包含关于Meta架构上的Linux信息的目录

mips/ : 包含关于MIPS架构上的Linux信息的目录

misc-devices/ : 包含关于使用misc开发子系统的设备信息的目录

mmc/ : 包含关于mmc子系统信息的目录

mn10300/ : 包含有关mn10300架构端口信息的目录

module-signing.txt : 在加载模块时签名以增强内核模块的安全性

mtd/ : 包含内存技术设备信息的目录(flash)

mono.txt : 如何在BINFMT_MISC的帮助下执行基于.NET的二进制文件

mitex-design.txt : 关于通用互斥体子系统的信息

namespaces/ : 包含有关命名空间的各种信息的目录

netlabel/ : 包含NetLabel子系统上信息的目录

networking/ : Linux上各种网络方面信息的目录

nfc/ : 有关近场通信支持的目录信息

nommu-mmap.txt : 关于无mmu内存映射支持的文档

numastat.txt : 关于如何在sysfs中读取Numa策略的信息

oops-traceing.txt : 如何解压内部内核错误转储消息

padata.txt : 介绍padata并执行API

parisc/ : Linux上PA-RISC架构信息的目录

parport.txt : 如何使用并行端口驱动程序

parport-lowlevel.txt : 描述和使用底层并行端口函数

pcmcia/ : 关于Linux PCMCIA驱动程序的信息

percpu-rw-semaphore.txt : 基于RCU的读写信号量优化来锁来读

phy.txt : 通用PHY框架的描述

pi-futex.txt : 关于轻量级优先继承futexes的文档

pinctrl.txt : 关于pinctrl子系统和PINMUX/PINCONF和驱动程序的信息

pnp.txt : Linux即插即用文档

power/ : 关于Linux PCI 电源管理信息的目录

powerpc/ : 与powerpc一起使用Linux信息的目录

prctl/ : 包含priveledge控制子系统上信息的目录

preempt-locking.txt : 关于抢占式内核下锁定的信息

printk-formats.txt : 如何获得printk格式说明符

pps/ : 包含每秒脉冲支持信息的目录

ptp/ : 在linux中支持IEEE 1588 PTP时钟信息的目录

pwm.txt : 关于脉宽调制驱动子系统的信息

ramoops.txt : ramoops/panic日志模块的文档

rapidio : 在RapidIO构造的联系基础目录

rbtree.txt : 关于红黑树的信息

remoteproc.txt : 关于如何处理远程服务器(如AMP)卸载/使用的信息

rfkill.txt : 关于射频切断开关子系统/支持的信息

robust-futex-ABI.txt : 完善futex ABI 的文档

robust-futexes.txt : 完善futexes的描述

rpmsg.txt : 关于远程处理器消息传递(rpmsg)框架的信息

rt-mutex-design.txt : 描述实时互斥锁的实现设计

rt-mutex.txt : 支持优先继承的RT-mutex子系统的desc

rtc.txt : 关于如何使用实时时钟(又名CMOS时钟)驱动程序的说明

s390/ : 目录中包含关于在IBM S390上使用Linux的信息

scheduler/ : 包含调度程序信息的目录

scsi/ : Linux scsi支持的目录信息

security/ : 包含安全相关信息的目录

serial/ : 包含低级串行API上信息的目录

serial-console.txt : 如何设置Linux与串行线控制台作为默认控制台

sgi-ioc4.txt : 描述了SGI IOC4 PCI (多功能)器件

sh/ : 包含关于将linux移植到新体系结构信息的目录

smsc_ece1099.txt : 关于smsc键盘扫描扩展GPIO设备的信息

sound/ : 关于声卡支持信息的目录

sparse.txt : 有关如何获取和使用稀疏工具进行类型筛选的信息

spi/ : Linux内核串行外围接口(SPI)概述

spinlocks.txt : 关于使用自旋锁在内核中提供独占访问的信息

stable_api_nonsense.txt : 关于内核为什么没有稳定的内核api或abi的信息

stable_kernel_rules.txt : 稳定内核发行版的规则和过程

static-keys.txt : 关于静态键如何修补在程序路径中调试代码的信息

svga.txt : 简短视频指南引导通过VGA BIOS

sysfs-rules.txt : 如何不使用sysfs

sysctl/ : 包含/proc/sys/*文件上信息的目录

sysrq.txt : 关于sysRq键的信息

target/ : 包含生成TCM v4 fabric .ko 模块信息的目录

this_cpu_ops.txt : 列出使用this_cpu的方法和基本原理

thermal/ : 包含管理火热问题信息的目录(CPU/temp)

trace/ : 包含关于Linux中跟踪技术信息的目录

unaligned-memory-access.txt : 关于如何避免在代码中皮怀未对齐的内存访问的信息

unicode.txt : 有关Linux中使用Unicode字符/字符映射的信息

unshare.txt : 描述Linux unshare 系统调用

usb/ : 关于USB(通用串行总线)信息的目录

vDSO/ : 包含有关虚拟动态共享对象信息的目录

vfio.txt : 关于客户/管理程序实例中使用的虚拟函数I/O的信息

vgaarbiter.txt : 关于在不同的VGA设备上启用/禁用遗留解码的信息

video-output.txt : 启用/禁用视频输出设备的sysfs类驱动程序接口

video4linux/ : 有关linux视频/电视/广播信息的目录

virtual/ : 包含各种关于Linux虚拟化信息的目录

vm/ : 包含关于Linux vm 代码信息的目录

vme_api.txt : 在Linux中与VME总线API相关的文件信息

volatile-considered-harmful.txt : 为什么不应该使用volatile类型转换

wl/ : 包含关于单线(wl)子系统文档的目录

watchdog/ : 如何自动启动Linux

wimax : 有关英特尔无线vimax连续信息的目录

workqueue.txt : 有关并发管理工作队列实现的信息

ww-mutex-design.txt : 互斥锁等待/处理死锁

x86/x86_64/ : 有关Linux支持AMD x86-64(Hammer)机器信息的目录

xtensa/ : 包含与arch/xtensa端口/实现文档的目录

xz.txt : 如何在linux kernel 中私有XZ数据压缩

zh_CN : 各种与中文翻译有关的文件目录

zorro.txt : 可子啊Amigas上找到关于编写zorro总线设备驱动程序的信息

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41123217/article/details/125892946

linux kernel kbuild详解-爱代码爱编程

 内核编译过程中会生成以下类型的文件 参见Documentation/kbuild/kbuild.txt modules.order:这个文件记录了Makefile中模块出现的顺序。modprobe通过它来确定解决多个模块匹配的别名(指定模块的绝对路径)。                                如:kernel/

linux文件目录详解-爱代码爱编程

源代码所有在目录:/usr/src/linux (大部分linux发行版本中) |--Documentation /*对于内核的文档说明*/ | |--arm /* Advanced RISC Machines 所生产的芯片结构体系*/ | | `--nwfpe | |--cdrom /*光驱*/ | |--fb /* Framebuffer的一

linux参数之/proc/sys/kernel详解-爱代码爱编程

Modprobe/modules_disabled 前者包含一个路径指向内核模块加载器(kernel module loader),用于加载内核模块;而后一个用于控制是否允许在系统启动后热插拔模块,即进行modprobe/rmmod操作,0表示不禁止; justin_$ more modprobe /sbin/modprobe   Linux启动

linux源码下makefile详解(参照documentation\kbuild\makefiles.txt和资料)-爱代码爱编程

1.Makefile的作用  (1)决定编译哪些文件  (2)怎样编译这些文件  (3)怎样连接这些文件,最重要的是它们的顺序如何 2.Linux内核Makefile分类 *********************************************************************  

Git基础: .git 目录详解-爱代码爱编程

          Git 是一个强大的工具,但是使用起来却不是很友好。如果程序员们能够真正花时间去理解 Git 的构成,将会避免很多不必要的麻烦。 以下为译文: 初学 Git 就像一个不懂当地语言的人来到一个陌生的国家——如果你知道自己在哪,该去哪里,那还好。一旦你迷路了,那麻烦就大了。 网上有很多学习 Git 基本命令的文章,但是本文

arch linux 文档下载_linux内核源码目录结构分析详解-爱代码爱编程

Linux内核源码有几千万行,包含源文件和工程文件有48374个 浩瀚的源码该如何入手?我们学习和研究linux内核必须掌握一定的方法,才能够提高效率,做到事半功倍,首先我们必须先了解linux内核的主要目录。 下面内核目录以linux-3.14内核作为讲解 1、documentation: 提供文档帮

linux 显示内核源码目录结构,linux内核源码目录结构-爱代码爱编程

代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。Linux内核源码的各个目录大致与此相对应,其组成如下(假设相对于Linux-2.4.23目录): arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例

linux kernel下的documentation目录翻译,翻译文档_LinuxKernelHOWTO.doc-爱代码爱编程

翻译文档_LinuxKernelHOWTO Linux 内核帮助手册 布赖恩·沃德,bri@ 1.0版, 1999年6月5日 这是一份对基于英特尔x86架构的系统进行内核配置、编译、升级和解决相关问题的详细指南。 1简介: 你真的需要读这篇文档吗?好,看看你是否已经有下面的一些症状: 啊!这份wizzo-46.5.6的软件包说它需要2.8

linux kernel下的documentation目录翻译,Documentation目录下binfmt_misc文档的翻译-爱代码爱编程

Kernel Support for miscellaneous (your favourite) Binary Formats v1.1 内核对五花八门的二进制格式的支持 ===================================================================== This Kernel featu

linux的kernel参数是,linux kernel.shmall shemax shemin参数详解-爱代码爱编程

linux kernel.shmall shemax shemin参数详解 (转) Linux X86-64操作系统,Oracle 10g数据库,由8G加到16G,把kernel.shmmax参数改到17179869184(16G)后,发现只要修改sga_max_size和sga_target参数到超过8G,Oracle就会报内存不够无法启动,检查

linux内核目录详解-爱代码爱编程

内核源码目录: > arch: 包含和硬件体系相关的的代码,每种硬件平台占一个相应的目录,如i386,arm, arm64, powerpc,mips等。 > block: 块设备驱动程序I/O调度。 > crypto: 常用的加密和散列算法,还有一些压缩和CRC校验算法。 > documentation:内核各部分的通用解释和

linux kernel version版本号实现原理和细节-爱代码爱编程

文章目录 0. 引言1. 为什么要打印version信息2. kernel version实现原理 0. 引言 kernel 启动时通常会看到下面的第二行的内容,它代表了当前 kernel 的版本、编译工具版本、编译环境等信息。 Booting Linux on physical CPU 0x0 Linux version 5.4.124+

linux内核启动流程详解_linux内核是怎么启动文件系统的-爱代码爱编程

Linux内核启动流程详解 Linux内核入口stext__mmap_switched 函数start_kernel 函数rest_init函数init进程 Linux内核入口stext stext