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
[]Don’t 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
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮