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-Boot和Linux的输出!)。更多信息见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的值也被赋给环境变量\
CONFIG_RAMBOOT and CONFIG_NFSBOOT
两个宏值分别被赋给环境变量\和\。用于简化从RAM和NFS两种引导途径之间的切换。
- 预引导命令:
CONFIG_PREBOOT
如果定义了该选项,则在进行引导延时的计时前或者运行自动引导命令前,检查环境变量\是否存在,如果存在则进入交互模式。
该功能在\是由程序自动生成或修改的情况下比较有用。比如,LWMON单板的代码:当引导系统时,如果用户按下特定组合键,preboot会被修改。
- Serial Download Echo Mode: CONFIG_LOADS_ECHO
如果定义为1,在串口下载(使用\命令)过程中,会对所有收到的字符进行回显。在某些终端上可能有用(如\,但对大多数终端只是浪费时间。这个设置定义了\环境变量的默认值。
- Kgdb 串口波特率: (如果定义了 CONFIG_CMD_KGDB) CONFIG_KGDB_BAUDRATE
选择一个 CFG_BAUDRATE_TABLE 列出的波特率,见下面。 - Monitor 功能:
可以用#include \包含所有Monitor命令,并用#undef去掉不需要的命令。也可以使用\,并#define需要的命令。
下列命令里,不带*号的是默认的命令配置
CONFIG_CMD_ASKENV * ask for env variable CONFIG_CMD_AUTOSCRIPT 支持自动脚本 CONFIG_CMD_BDI bdinfo
CONFIG_CMD_BEDBUG * 包含 BedBug 调试器 CONFIG_CMD_BMP * BMP 支持 CONFIG_CMD_BSP * 单板相关命令 CONFIG_CMD_BOOTD bootd
CONFIG_CMD_CACHE * icache, dcache CONFIG_CMD_CONSOLE coninfo
CONFIG_CMD_DATE * 支持RTC, date/time... CONFIG_CMD_DHCP * 支持DHCP CONFIG_CMD_DIAG * 诊断
CONFIG_CMD_DOC * Disk-On-Chip Support CONFIG_CMD_DTT * Digital Therm and Thermostat CONFIG_CMD_ECHO echo arguments CONFIG_CMD_EEPROM * 支持EEPROM读写 CONFIG_CMD_ELF * bootelf, bootvx CONFIG_CMD_ENV saveenv CONFIG_CMD_FDC * 支持软驱 CONFIG_CMD_FAT * 支持FAT分区 CONFIG_CMD_FDOS * 支持Dos磁盘 CONFIG_CMD_FLASH flinfo, erase, protect CONFIG_CMD_FPGA 支持FPGA设备初始化 CONFIG_CMD_HWFLOW * RTS/CTS 硬件流控 CONFIG_CMD_I2C * I2C 串行总线支持 CONFIG_CMD_IDE * IDE 硬盘支持 CONFIG_CMD_IMI iminfo
CONFIG_CMD_IMLS 列出所有找到的映像 CONFIG_CMD_IMMAP * 支持IMMR dump CONFIG_CMD_IRQ * irqinfo
CONFIG_CMD_ITEST Integer/string test of 2 values CONFIG_CMD_JFFS2 * 支持JFFS2文件系统 CONFIG_CMD_KGDB * kgdb CONFIG_CMD_LOADB loadb CONFIG_CMD_LOADS loads
CONFIG_CMD_MEMORY md, mm, nm, mw, cp, cmp, crc, base, loop, loopw, mtest
CONFIG_CMD_MISC Misc functions like sleep etc CONFIG_CMD_MMC * MMC memory mapped support CONFIG_CMD_MII * MII实用命令 CONFIG_CMD_NAND * NAND支持
CONFIG_CMD_NET bootp, tftpboot, rarpboot CONFIG_CMD_PCI * pciinfo
CONFIG_CMD_PCMCIA * PCMCIA支持
CONFIG_CMD_PING * 向网络主机发送 ICMP ECHO_REQUEST CONFIG_CMD_PORTIO * 端口I/O CONFIG_CMD_REGINFO * 寄存器dump
CONFIG_CMD_RUN run command in env variable CONFIG_CMD_SAVES * save S record dump CONFIG_CMD_SCSI * SCSI 支持
CONFIG_CMD_SDRAM * 打印 SDRAM 配置信息 (需要CONFIG_CMD_I2C) CONFIG_CMD_SETGETDCR 支持访问DCR寄存器 (仅用于4xx) CONFIG_CMD_SPI * 支持SPI串行总线 CONFIG_CMD_USB * 支持USB CONFIG_CMD_VFD * 支持VFD (TRAB)
CONFIG_CMD_CDP * 支持Cisco Discover Protocol CONFIG_CMD_FSL * 支持Microblaze FSL
例如: 如果你需要除了网络支持外的所有功能,可以配置如下:
#include \ #undef CONFIG_CMD_NET
其它命令:
fdt (平坦设备树) 命令: CONFIG_OF_LIBFDT
注意: 如果你不清楚,请不要开启\和\命令(配置参数
CONFIG_CMD_CACHE)。在8xx或8260上无法使能数据 cache(访问IMMR区间必须不过cache),在其它使用数据cache作为初期栈和数据保存的系统里也不能禁用数据cache。
XXX - 该列表需要更新!
- 看门狗:
CONFIG_WATCHDOG
如果定义该变量,则使能看门狗支持。必须有平台特定的看门狗实现。对8xx和8260 CPU,SIU看门狗功能在SYPCR寄存器中使能。
- U-Boot版本:
CONFIG_VERSION_VARIABLE
如果定义该宏,U-Boot创建一个\环境变量,用于显示\命令所打印出的U-Boot版本。本变量是只读的。