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

2019-07-13 06:00发布

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