kernel 选项详解(stlinux2.3) 2-1
来源:互联网 发布:yum命令无法使用 编辑:程序博客网 时间:2024/06/05 15:01
http://hi.baidu.com/317264476/item/74a98df654685bdf6325d21a
General setup(基本属性设置)
->[]prompt for development and/or incomplete code/drivers //显示尚在开发的代码和驱动(嵌入式开发不用选择)(-pdk7105)Local version -append to kernel release //本地版本信息追加到kernel发布版
[]Automatically append version information to the version string //自动追加版本信息到版本字符串
[*]Support for pading of anonymous memory(swap) //支持交换分区
[*]System V IPC //进程间通信
[]BSD Process Accounting //充许用户进程访问内核将账户信息写入文件中的
[]Export task/process statistics through netlink(EXPERIMENTAL) //通过网络导出任务和进程的统计信息(实验性的)
[]Auditing support //审记支持,用于和内核的某些子模块同时工作
<*>Kernel .config support //将.config配置信息保存在内核中,选上它及它的子项使得其它用户能从/proc中得到内核的配置
->[*]Enable access to .config through /proc/config.gz //允许通过/proc/config.gz存取.config
[14]Kernel log buffer size (16=>64KB,17=>128KB) //kernel日志缓冲区长度
[]Create deprecated sysfs files //建立过时的sysfs文件系统(虽然写着过时然而许多版本仍然有编译)
[]Kernel->user space relay support(formerly relayfs) //relayfs支持,内核空间到用户空间高效数据传输系统支持
[*]Initial RAM filesystem and RAM disk(initramfs/initrd) support //初始化initramfs和ram disk的支持,initramfs相对独立,嵌入式开发选用
->()Initramfs source file(s) //此处可以填入你根文件系统中的initramfs目录
[*]Configure standard kernel features(for small systems) --->//为小系统配置标准的内核特性
->---Configure standard kernel features(for small systems)//給嵌入式系統使用的
[*]Enable 16-bit UID system calls //允许16-bit的UID系统调用
[*]Sysctl syscall support //不需要重启就能修改内核的某些参数和变量,如果你也选择了支持/proc,将能从/proc/sys存取可以影响内核行为的参数或变量
[*]Load all symbols for debugging/ksymoops //为调试加载所有符号(可不选择)
[]Do an extra kallsyms pass //除非你在kallsyms中发现了bug并需要报告这个bug才打开该选项
[*]Support for hot-pluggable devices //支持热插拔设备,如usb与pc卡等,Udev也需要它
[]Enable support for printk //允许内核向终端打印字符信息,在需要诊断内核为什么不能运行时选择
[]Bug() support //显示故障和失败条件(BUG和WARN),禁用它将可能导致隐含的错误被忽略
[]Enable ELF core dumps //内存转储支持,可以帮助调试ELF格式的程序
[]Full panic reporting data //所有不安全数据报告
[]Enable full-sized data structures for core //在内核中使用全尺寸的数据结构.禁用它将使得某些内核的数据结构减小,节省内存但是将可能降低性能
[]Enable various size reductions for networking //允许为网络缩减长度
[]Enable INET peer information storage //设置网络访问限制信息存储
[*]Enable network socket filter //允许网络套接字过滤
[*]Enable ethtool support //允许ethtool支持
[*]Enable futex support //支持同步机制互斥
[]Enable eventpoll support //允许事件池支持
[*]Enable signalfd() system call //启用signalfd()事件的文件描述符系统调用
[*]Enable eventfd() system call //启用eventfd()事件的文件描述符系统调用
[*]Use full shmem filesystem //完全使用shmem来代替ramfs.shmem是基于共享内存的文件系统(可能用到swap), 在启用TMPFS后可以挂载为tmpfs供用户空间使用,它比简单的ramfs先进许多
[]Calulate CRC32 with tables //使用table表计算CRC32
[]Enable VM event counters for /proc/vmstat //为/proc/vmstat使用VM事件计数器
Choose SLAB allocator(SLAB)---> //选择SLAB分佩符,优化内存
->(X)SLAB //默认分配符
()SLUB(Unqueued Allocator) //非队列分配符
()SLOB(Simple Allocator) //简单分配符
[*]Disable immediate values(NEW) //immediate values提供动态代码补丁方式
[*]Enable loadable module support---> //允许可加载的模块支持
---Enable loadable module support
[*]module unloading //模块卸载
[]module visioning support //模块版本支持
[]Source checksum for all modules //对所有模块进行源代码检测
[*]Automatic kernel module loading //内核自动加载模块
[]Enable ELF hash support for fast loading //为快速加载允许ELF哈希支持
[*]Enable the block layer---> //允许块设备
---Enable the block layer
[]Support for large Block devices //对大型块设备的支持(2TB或以上)
[]Support for tracing block io actions //对块设备进行跟踪
[]Support for large signal files //大文件支持
IO Schedulers ---> //磁盘I/O调度器
<*>Anticipatory I/O Scheduler //抢占式I/O调度方式
<*>Deadline I/O scheduler //期限式I/O调度方式
<*>CFQ I/O scheduler //CFQ I/O调度方式 均分带宽
Defaule I/O scheduler(Anticipatory) ---> //默认I/O调度器
Processor type and features ---> //处理器类型及特性
[]Tickless System (Dynamic Ticks) //微标记系统
[]High Resolution Timer Support //高频率时钟支持
[]Symmetric multi-processing support(NEW) //对称多处理器支持
Subarchitecture Type (PC-compatible)---> //子构架类型 标准PC或兼容机
[*]Single-depth WCHAN output(NEW) //单精度WCHAN输出 系统调用等待时的地址
Processor family (Pentium-Pro) ---> //处理器类型
[]Generic X86 support //通用X86支持
[]HPET Timer Support(NEW) //高精度事件时钟支持
Preemption Model (Preemptible Kernel (Low-Latency Desktop)) ---> //抢先式模块(低延迟桌面)
[*]Preempt the Big kernel lock //抢先式大内核锁 选项通过让大内核锁变成“可抢先”来降低延迟
[]Local APIC support on uniprocessors //对特定处理器的本地APIC(高级可编程中断控制器)支持
[]Machine check exception //机器例外检查
[*]Enable VM86 Support //虚拟X86支持,在DOSEMU下运行16-bit程序或XFree86通过BIOS初始化某些显卡的时候才需要
<>Toshiba Laptop support //东芝笔记本支持
<>Dell Laptop support //戴尔笔记本支持
[]Enable X86 board specific fixups for reboot //X86版的重启修复功能
<>/dev/cpu/microcode - Intel IA32 CPU microcode support //Intel IA32架构CPU支持
<>/dev/cpu/*/msr - Model-specific register support //是否打开CPU特殊功能寄存器
<>/dev/cpu/*/cpuid - CPU infomation support //记录CPU相关信息
Firmware Drivers ---> //固件驱动
<>BIOS Enhanced disk Drive calls determine boot disk //BIOS加强磁盘功能,确定启动盘
<>BIOS update support for Dell systems via sysfs //DELL机器的BIOS升级支持
<>Dell systems Management Base Driver //Dell系统管理器的基本驱动
[*]Export DMI identification via sysfs to userspace //通过sysfs输出DMI认证到用户空间
High Memory Support(4GB)
[]Big Physical Area version 2 //支持大物理地址
[]Allocate 3rd-level pagetables from highmem //允许用户空间页表载入内存
[]Math emulation //数学仿真
[]MTRR(memory type range register)support //内存类型区域寄存器支持
[*]Enabele seccomp to safely compute untrusted bytecode //允许SECCOMP(快速计算)安全的运算非信任代码
Timer frequency(250 Hz) //时钟频率
[]Kexec system call //kexec系统调用(内核重启)
(0x100000)Physical address where the kernel is loaded //kernel被加载的物理地址
(0x100000)Alignment value to which kernel should be aligned //kernel 启动校准值
[*]Compat VDSO support //兼容的虚拟动态共享对象
Power management options(ACPI,APM)--->
[]Power management support //电源管理支持
CPU Frequency scaling ---> //
[]CPU Frequency scaling //CPU变频控制
Bus options (PCI,PCMCIA,EISA,MCA,ISA)---> //总线选项
[]PCI support //PCI总线支持
[]ISA support //ISA总线支持
[]MCA support //MCA支持(已淘汰)
<>NatSemi SCx200 support //对AMD geode的基本支持
PCCARD(PCMCIA/CardBus)Support ---> //支持16位PCMCIA和32位的CardBus
<>PCCARD(PCMCIA/CardBus)Support
Executable file formats ---> //可执行文件格式
[]kernel support for ELF binaries //ELF支持(可执行可链接,用于调试)
<>kernel support for a.out and ECOFF binaries //对a.out和ECOFF二进制文件的支持
<>kernel support for MISC binaries //内核对MISC二进制文件的支持
Networking --->
[*]Networking support //网络支持
Networking options ---> //网络选项
<*>Packet socket //包套接字接口
[]Packet socket:mmapped IO //包套接字接口:mmapped IO
<*>Unix domain sockets //Unix域套接字
<>PF KEY socket //PF_KEY套接字
[*]TCP/IP networking //TCP/IP网络
[]IP:multicasting //IP广播协议
[]IP:advanced router //高级路由
[]IP:kernel level autoconfiguration //IP:内核级别自动配置
[] IP:DHCP support //IP:DHCP支持,启动时挂载NFS需要
[] IP:BOOTP support //启动时挂载启动机子上的启动文件
[] IP:RARP support //RARP支持,此项和DHCP需要网络中相应服务器支持
<>IP:tunneling //隧道传输
<>ip:GRE tunnels over IP //GRE广播
- kernel 选项详解(stlinux2.3) 2-1
- kernel 选项详解(stlinux2.3) 2-2
- kernel 选项详解(stlinux2.3)
- kernel 选项详解(stlinux2.3)
- kernel 选项详解(stlinux2.3)
- Linux kernel内核编译配置选项详解
- 2 slice2java 命令选项详解
- TASKCTL4.1安装选项详解
- Kernel中bluetooth相关的config选项
- 嵌入式 kernel下快速定位配置选项
- Kernel中bluetooth相关的config选项
- 添加Ubuntu kernel 启动 版本 选项
- Kernel中bluetooth相关的config选项
- Linux kernel debug技巧----开启DEBUG选项
- Linux kernel debug技巧----开启DEBUG选项
- kernel 中断详解
- Kernel 下队列详解
- linux kernel kbuild详解
- 多个版本Unity4.x并存的解决方案
- 简单的LRU缓存实现
- hadoop集群环境安装 遇到的问题汇总
- wampserver开启后不变绿 80端口被占用
- android中 px、dp和sp单位详解
- kernel 选项详解(stlinux2.3) 2-1
- springMVC上传文件
- 堆栈上std::vector 析构后,程序崩溃,原来是我的project file里库文件指示出错
- IOS RAS加密
- 第十二周项目 泰勒
- 回溯的那些个算法
- C++ 异常处理
- 第12周项目1--当年第几天
- Eclipse进行远程Debug代码