Linux3.0.8 Kernel Configure(make menuconfig配置三)

System Type
系统类型

[*]MMU-base Paged Memory Management Support

基于的MMU分页存储管理支持 

ARM system type (ARM Ltd. Versatile family) --->

ARM系统类型(以下太多,请自行选择自己的CPU类型吧....)

**** Boot options ***

[]S3C Reboot on decompression error (new)

若检测到内核在解压过程中出现错误,则使用看门狗重启系统,config S3C_BOOT_ERROR_RESET 

[*]Force UART FIFO on during boot process(new)

在处理器引导过程中强制UART使用FIFO,config S3C_BOOT_UART_FORCE_FIFO 

(0)S3C UART to use for low -level messages(new)

选择一个UART用作打印底层信息的传递,例如在启动时的“uncompressing....”该值在0~2间,并且对应的串口必须在boot-loader初始化,config S3C_LOWLEVEL_UART_PORT 

(0)Number of additional GPIO pins (new)

使用SOC提供的额外的GPIO空间,允许使用GPIO扩展器扩展GPIO空间config SAMSUNG_GPIO_EXTRA 

(0)Space between gpio banks(new)

在每组添加独立的GPIO入口用作调试。以牺牲多一点的内存为代价,使计数器溢 出的被捕获问题得以解决

config S3C_GPIO_SPACE 

[]ADC common driver support(new)

使内核支持在三星SOC系统的ADC模块驱动程序,如使用触摸屏和硬件监控共 享该驱动,config S3C_ADC 

[]PWM device support(new)

对PWM设备的支持,config S3C_PWM

**** Power management ***

[]S3C2410 PM Suspend debug(new)

若需要详细地调试电源管理单元挂起和恢复的代码,则选上该项

config SAMSUNG_PM_DEBUG 

[]S3C2410 PM Suspend Memory CRC(new)

使能休眠中的PM代码内存区域检验,该项将在CRC休眠前生成所有的内存块并存储。块区域再检查恢复任何的错误信息。config SAMSUNG_PM_CHECK 

**** Power Domain ***

[]Samsung Power Domain(new)

若你需要使用PM控制电源域,则选上该项CONFIG_SAMSUNG_PD=y

**** System MMU ***

[]HRtimer and Dynamic Tick support(new)

config SAMSUNG_HRT_RTC_SYSTIMER,支持高精度定时器和动态系统心跳使用RTC和系统定时

S5PV110 Machines --->

[]Aquila(new)

config MACH_AQUILA ,机器支持基于S5PC110 SOC的三星 Aquila目标 

select CPU_S5PV210

select S3C_DEV_FB

select S5P_DEV_FIMC0

select S5P_DEV_FIMC1

select S5P_DEV_FIMC2

select S3C_DEV_HSMMC

select S3C_DEV_HSMMC1

select S3C_DEV_HSMMC2

select S5P_DEV_ONENAND

select S5PV210_SETUP_FB_24BPP

select S5PV210_SETUP_SDHCI

[]GONI(new)

config MACH_GONI 机器支持三星GONI板,S5PC110(MCP)是一种S5PV210的封装

select CPU_S5PV210

select S5P_GPIO_INT

select S3C_DEV_FB

select S5P_DEV_FIMC0

select S5P_DEV_FIMC1

select S5P_DEV_FIMC2

select S3C_DEV_HSMMC

select S3C_DEV_HSMMC1

select S3C_DEV_HSMMC2

select S3C_DEV_I2C1

select S3C_DEV_I2C2

select S3C_DEV_USB_HSOTG

select S5P_DEV_ONENAND

select SAMSUNG_DEV_KEYPAD

select S5PV210_SETUP_FB_24BPP

select S5PV210_SETUP_I2C1

select S5PV210_SETUP_I2C2

select S5PV210_SETUP_KEYPAD

select S5PV210_SETUP_SDHCI

[]SMDKC110(new)

config MACH_SMDKC110 支持三星SMDKC110,S5PC110(MCP)是一种S5PV210的封装

select CPU_S5PV210 

select S3C_DEV_I2C1 

select S3C_DEV_I2C2 

select S3C_DEV_RTC

select S3C_DEV_WDT  

select SAMSUNG_DEV_IDE 

select S5PV210_SETUP_I2C1 

select S5PV210_SETUP_I2C2 

select S5PV210_SETUP_IDE 

S5PV210 Machines --->

[]MINI210(NEW)

[]SMDKV210(NEW)

config MACH_SMDKV210 ,支持三星SMDKV210

select CPU_S5PV210

select S3C_DEV_HSMMC

select S3C_DEV_HSMMC1

select S3C_DEV_HSMMC2

select S3C_DEV_HSMMC3

select S3C_DEV_I2C1

select S3C_DEV_I2C2

select S3C_DEV_RTC

select S3C_DEV_WDT

select SAMSUNG_DEV_ADC

select SAMSUNG_DEV_IDE

select SAMSUNG_DEV_KEYPAD

select SAMSUNG_DEV_TS

select S5PV210_SETUP_I2C1

select S5PV210_SETUP_I2C2

select S5PV210_SETUP_IDE

select S5PV210_SETUP_KEYPAD

select S5PV210_SETUP_SDHCI

[]SMDKC110(NEW)

config MACH_SMDKC110 支持三星SMDKC110,S5PC110(MCP)是一种S5PV210的封装

select CPU_S5PV210 

select S3C_DEV_I2C1 

select S3C_DEV_I2C2 

select S3C_DEV_RTC

select S3C_DEV_WDT  

select SAMSUNG_DEV_IDE 

select S5PV210_SETUP_I2C1 

select S5PV210_SETUP_I2C2 

select S5PV210_SETUP_IDE 

[]Torbreck(NEW)

config MACH_TORBRECK ,机器支持aESOP Torbeck

select CPU_S5PV210

select ARCH_SPARSEMEM_ENABLE

select S3C_DEV_HSMMC

select S3C_DEV_HSMMC1

select S3C_DEV_HSMMC2

select S3C_DEV_HSMMC3

select S3C_DEV_I2C1

select S3C_DEV_I2C2

select S3C_DEV_RTC

select S3C_DEV_WDT

select S5PV210_SETUP_I2C1

select S5PV210_SETUP_I2C2

select S5PV210_SETUP_SDHCI

**** Processor Type ***

**** Processor Features ***

[*]Support Thumb user binaries(NEW)

支持用户空间的thumb程序,为安全起见,该项选上

CONFIG_ARM_THUMB

[]Enable ThumbEE CPU extension(NEW)

CONFIG_ARM_THUMBEE,若你使用了CPU的ThumbEE扩展代码,则选上。

[]Emulate SWP/SWPB instructions(NEW)

CONFIG_SWP_EMULATE,不建议ARMv6架构使用该项。当执行时,ARMv7引入的多重扩展能够禁用这些命令,引发未定义的指令异常。设置该项后,用户(非内核)可以在软件仿真时使用LDREX/STREX这些指令,此外还需创建/proc/cpu/swp_emulation用来统计。

[]Disbale I-Cache(I-bit)(NEW)

CONFIG_CPU_ICACHE_DISABLE ,禁用处理器的指令缓存

[]Disbale D-Cache(C-bit)(NEW)

CONFIG_CPU_DCACHE_DISABLE ,禁用处理器数据缓存

[]Disbale branch prediction(NEW)

CONFIG_CPU_BPREDICT_DISABLE ,禁用分支预测

[]ARM errata:Stable prediction on replaced interworking branch

CONFIG_ARM_ERRATA_430973 (这些东东真心不会,以后看看有没有机会接触到)

[]ARM errata:Processor deadlock when a false hazard is created

[]ARM errata:Data written to the L2 cache can be overwritten w

[]ARM errata:Faulty hazard checking in the Store Buffer may le

[]ARM errata:Possible faulty MMU traslations following an ASIN

FIQ Mod Serial Debugger

[*]FIQ Mod Serial Debugger

config FIQ_DEBUGGER

select FIQ

select FIQ_GLUE

[]Keep serial debugger active(NEW)

FIQ_DEBUGGER_NO_SLEEP,开机时启用串行调试,内核命令行传递fiq_debugger

[]Dont disable wakeup IRQ when debugger is actice(NEW)

FIQ_DEBUGGER_WAKEUP_IRQ_ALWAYS_ON

当使用UART时钟时,不要禁用唤醒IRQ,这将会导致中断

[]Console on FIQ Serial Debugger port(NEW)

FIQ_DEBUGGER_CONSOLE

启用控制台,,以便printk这样的消息显示在调试器的串行口

Bus support
总线支持

<*>PCCard(PCMCIA/CardBus) support--->

PCCard接口主要用在笔记本上的,如外置Modem;大多数嵌入式系统不选择

<*>16-bit PCMCIA support

[*]  Load CIS updates from userspace(EXPERIMENTAL)

***  PC-Card bridges ***


转载自:http://blog.csdn.net/jjvip136/article/details/9280759

你可能感兴趣的:(Linux3.0.8 Kernel Configure(make menuconfig配置三))