不哦哦甜甜中文文档 配置选项 转载

转自

http://linux.chinaunix.net/techdoc/desktop/2009/01/14/1058572.shtml

 

 - Linux内核接口:
        CONFIG_CLOCKS_IN_MHZ
        U-Boot
在内部使用Hz保存所有时钟信息。为了与旧的Linux内核(要求bd_info数据内的时钟是MHZ单位)达到二进制兼容,可以定义环境变量"clocks_in_mhz"U-Boot在传递给Linux内核前,将时钟数据转换为MHZ
        当定义了 CONFIG_CLOCKS_IN_MHZ 时,"clocks_in_mhz=1"的定义会自动包含到默认的环境中。
        CONFIG_MEMSIZE_IN_BYTES        [只与 MIPS 相关]
        
当向linux传递memsize参数时,有一些版本的单位是字节,其它的则是MB,如果定义 CONFIG_MEMSIZE_IN_BYTES,则参数单位为字节。
        CONFIG_OF_LIBFDT
        
新的内核版本要求使用平坦设备树(基于开放固件的概念)将固件设置传递给内核
        CONFIG_OF_LIBFDT
         * New libfdt-based support
         *
增加"fdt"命令
         * bootm命令自动更新fdt
        OF_CPU - cpus
节点的名称
        OF_SOC - soc节点的名称
        OF_TBCLK - timebase频率
        OF_STDOUT_PATH - 终端设备的路径
        带有QUICC引擎的单板需要将OF_QE设置为UCC MAC地址
        CONFIG_OF_BOARD_SETUP
        
单板在将平坦设备树传递给内核前需要做额外的修改
        CONFIG_OF_BOOT_CPU
        
该定义填充到boot参数头部的CPU部分。如果不定义,默认值为0
- 串口:
        CFG_PL010_SERIAL
        
如果希望支持Amba PrimeCell PL010串口控制器,则定义此宏。
        CFG_PL011_SERIAL
        
如果希望支持Amba PrimeCell PL011串口控制器,则定义此宏。
        CONFIG_PL011_CLOCK
        
如果你使用Amba PrimeCell PL011串口控制器,将该宏定义为串口控制器的时钟频率。
        CONFIG_PL01x_PORTS
        
如果你的单板使用Amba PrimeCell PL010 或者 PL011 串口控制器,定义该宏为一个列表(注:即数组初始化列表,该数组类型是一个指针数组),列表里每一项为串口的基地址。例子参见 "include/configs/versatile.h"
-
终端接口:
        
根据单板的情况,定义一个串口终端(比如 CONFIG_8xx_CONS_SMC1, CONFIG_8xx_CONS_SMC2, CONFIG_8xx_CONS_SCC1, ...), 或者定义CONFIG_8xx_CONS_NONE来关闭串口终端
        注意: 如果定义了 CONFIG_8xx_CONS_NONE, 串口例程必须在其它地方定义(比如 serial_init(), serial_getc(), ...)
        CONFIG_CFB_CONSOLE
        
使能终端设备的彩色帧缓冲. 需要下列定义 (cf. smiLynxEM, i8042, board/eltec/bab7xx)
            VIDEO_FB_LITTLE_ENDIAN   
图像存储组织 (默认为大端序)
            VIDEO_HW_RECTFILL   
图像芯片支持矩形填充(rectangle fill)
                        (cf. smiLynxEM)
            VIDEO_HW_BITBLT        
图像芯片支持位块传输(bit-blit) (cf. smiLynxEM)
            VIDEO_VISIBLE_COLS   
可视像素列 (cols=pitch)
            VIDEO_VISIBLE_ROWS   
可视像素行
            VIDEO_PIXEL_SIZE    每像素字节数
            VIDEO_DATA_FORMAT    图像数据格式 (0-5, cf. cfb_console.c)
            VIDEO_FB_ADRS        
帧缓冲地址
            VIDEO_KBD_INIT_FCT    keyboard int fct
                        (i.e. i8042_kbd_init())
            VIDEO_TSTC_FCT        test char fct
                        (i.e. i8042_tstc)
            VIDEO_GETC_FCT        get char fct
                        (i.e. i8042_getc)
            CONFIG_CONSOLE_CURSOR   
打开/关闭 光标绘制 (需要 blink timer cf. i8042.c)
            CFG_CONSOLE_BLINK_COUNT blink
间隔 (cf. i8042.c)
            CONFIG_CONSOLE_TIME   
在右上角显示时间/日期信息 (需要 CONFIG_CMD_DATE)
            CONFIG_VIDEO_LOGO   
在左上角显示Linux logo
            CONFIG_VIDEO_BMP_LOGO   
使用bmp_logo.h作为logo(默认是linux_logo.h) 需要 CONFIG_VIDEO_LOGO
            CONFIG_CONSOLE_EXTRA_INFO
                        
除了logo外的其它单板信息
        如果定义了CONFIG_CFB_CONSOLE, 视频终端是默认的i/o. 使用'console=serial'环境可以强制使用串口终端
        如果定义了 CONFIG_SILENT_CONSOLE, 可以用'silent'环境变量屏蔽所有终端消息(包括U-BootLinux的输出!)。更多信息见doc/README.silent
-
终端波特率:
        CONFIG_BAUDRATE -
bps为单位
        选择一个CFG_BAUDRATE_TABLE列出的波特率。
        CFG_BAUDRATE_TABLE 见下面。
        CFG_BRGCLK_PRESCALE, baudrate prescale
-
中断驱动的串口输入:
        CONFIG_SERIAL_SOFTWARE_FIFO
        
仅用于PPC405GP
        使用一个中断处理程序来接收串口数据。它将使能并使用硬件握手(RTS/CTS)和串口内置FIFO。必须设置中断驱动的输入缓冲的字节数。
        不定义该宏则禁用此特性, 包括禁用缓冲和硬件握手。
- 终端 UART 编号:
        CONFIG_UART1_CONSOLE
        
仅用于AMCC PPC4xx
        如果定义该宏,则使用内部UART1作为默认的U-Boot终端 (否则使用UART0)
-
引导延时:    CONFIG_BOOTDELAY - in seconds
        
在自动引导默认映像前的延时,设为-1表示禁用自动引导。
        CONFIG_BOOTDELAY相关的选项见 doc/README.autoboot. 这些选项都不是必需的。
        CONFIG_BOOT_RETRY_TIME
        CONFIG_BOOT_RETRY_MIN
        CONFIG_AUTOBOOT_KEYED
        CONFIG_AUTOBOOT_PROMPT
        CONFIG_AUTOBOOT_DELAY_STR
        CONFIG_AUTOBOOT_STOP_STR
        CONFIG_AUTOBOOT_DELAY_STR2
        CONFIG_AUTOBOOT_STOP_STR2
        CONFIG_ZERO_BOOTDELAY_CHECK
        CONFIG_RESET_TO_RETRY
-
自动引导命令:
        CONFIG_BOOTCOMMAND
        
只有定义了CONFIG_BOOTDELAY时,才需要定义这个宏。如果在引导延时内没有字符输入,则自动执行该宏定义的命令字符串。
        CONFIG_BOOTARGS
        
该宏用于向bootm命令传递参数。CONFIG_BOOTARGS的值也被赋给环境变量"bootargs"
        CONFIG_RAMBOOT and CONFIG_NFSBOOT
        
两个宏值分别被赋给环境变量"ramboot""nfsboot"。用于简化从RAMNFS两种引导途径之间的切换。
- 预引导命令:
        CONFIG_PREBOOT
        
如果定义了该选项,则在进行引导延时的计时前或者运行自动引导命令前,检查环境变量"preboot"是否存在,如果存在则进入交互模式。
        该功能在"preboot"是由程序自动生成或修改的情况下比较有用。比如,LWMON单板的代码:当引导系统时,如果用户按下特定组合键,preboot会被修改。
- Serial Download Echo Mode:
        CONFIG_LOADS_ECHO
        
如果定义为1,在串口下载(使用"loads"命令)过程中,会对所有收到的字符进行回显。在某些终端上可能有用("cu"),但对大多数终端只是浪费时间。这个设置定义了"loads_echo"环境变量的默认值。
- Kgdb 串口波特率: (如果定义了 CONFIG_CMD_KGDB)
        CONFIG_KGDB_BAUDRATE
        
选择一个 CFG_BAUDRATE_TABLE 列出的波特率,见下面。

猜你喜欢

转载自blog.csdn.net/yu704645129/article/details/85857685