⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 U-boot源码 ARM7启动代码
💻
📖 第 1 页 / 共 5 页
字号:
- Console Interface:		Depending on board, define exactly one serial port		(like CONFIG_8xx_CONS_SMC1, CONFIG_8xx_CONS_SMC2,		CONFIG_8xx_CONS_SCC1, ...), or switch off the serial		console by defining CONFIG_8xx_CONS_NONE		Note: if CONFIG_8xx_CONS_NONE is defined, the serial		port routines must be defined elsewhere		(i.e. serial_init(), serial_getc(), ...)		CONFIG_CFB_CONSOLE		Enables console device for a color framebuffer. Needs following		defines (cf. smiLynxEM, i8042, board/eltec/bab7xx)			VIDEO_FB_LITTLE_ENDIAN	graphic memory organisation						(default big endian)			VIDEO_HW_RECTFILL	graphic chip supports						rectangle fill						(cf. smiLynxEM)			VIDEO_HW_BITBLT		graphic chip supports						bit-blit (cf. smiLynxEM)			VIDEO_VISIBLE_COLS	visible pixel columns						(cols=pitch)			VIDEO_VISIBLE_ROWS	visible pixel rows			VIDEO_PIXEL_SIZE	bytes per pixel			VIDEO_DATA_FORMAT	graphic data format						(0-5, cf. cfb_console.c)			VIDEO_FB_ADRS		framebuffer address			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	cursor drawing on/off						(requires blink timer						cf. i8042.c)			CFG_CONSOLE_BLINK_COUNT blink interval (cf. i8042.c)			CONFIG_CONSOLE_TIME	display time/date info in						upper right corner						(requires CONFIG_CMD_DATE)			CONFIG_VIDEO_LOGO	display Linux logo in						upper left corner			CONFIG_VIDEO_BMP_LOGO	use bmp_logo.h instead of						linux_logo.h for logo.						Requires CONFIG_VIDEO_LOGO			CONFIG_CONSOLE_EXTRA_INFO						addional board info beside						the logo		When CONFIG_CFB_CONSOLE is defined, video console is		default i/o. Serial console can be forced with		environment 'console=serial'.		When CONFIG_SILENT_CONSOLE is defined, all console		messages (by U-Boot and Linux!) can be silenced with		the "silent" environment variable. See		doc/README.silent for more information.- Console Baudrate:		CONFIG_BAUDRATE - in bps		Select one of the baudrates listed in		CFG_BAUDRATE_TABLE, see below.		CFG_BRGCLK_PRESCALE, baudrate prescale- Interrupt driven serial port input:		CONFIG_SERIAL_SOFTWARE_FIFO		PPC405GP only.		Use an interrupt handler for receiving data on the		serial port. It also enables using hardware handshake		(RTS/CTS) and UART's built-in FIFO. Set the number of		bytes the interrupt driven input buffer should have.		Leave undefined to disable this feature, including		disable the buffer and hardware handshake.- Console UART Number:		CONFIG_UART1_CONSOLE		AMCC PPC4xx only.		If defined internal UART1 (and not UART0) is used		as default U-Boot console.- Boot Delay:	CONFIG_BOOTDELAY - in seconds		Delay before automatically booting the default image;		set to -1 to disable autoboot.		See doc/README.autoboot for these options that		work with CONFIG_BOOTDELAY. None are required.		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- Autoboot Command:		CONFIG_BOOTCOMMAND		Only needed when CONFIG_BOOTDELAY is enabled;		define a command string that is automatically executed		when no character is read on the console interface		within "Boot Delay" after reset.		CONFIG_BOOTARGS		This can be used to pass arguments to the bootm		command. The value of CONFIG_BOOTARGS goes into the		environment value "bootargs".		CONFIG_RAMBOOT and CONFIG_NFSBOOT		The value of these goes into the environment as		"ramboot" and "nfsboot" respectively, and can be used		as a convenience, when switching between booting from		ram and nfs.- Pre-Boot Commands:		CONFIG_PREBOOT		When this option is #defined, the existence of the		environment variable "preboot" will be checked		immediately before starting the CONFIG_BOOTDELAY		countdown and/or running the auto-boot command resp.		entering interactive mode.		This feature is especially useful when "preboot" is		automatically generated or modified. For an example		see the LWMON board specific code: here "preboot" is		modified when the user holds down a certain		combination of keys on the (special) keyboard when		booting the systems- Serial Download Echo Mode:		CONFIG_LOADS_ECHO		If defined to 1, all characters received during a		serial download (using the "loads" command) are		echoed back. This might be needed by some terminal		emulations (like "cu"), but may as well just take		time on others. This setting #define's the initial		value of the "loads_echo" environment variable.- Kgdb Serial Baudrate: (if CONFIG_CMD_KGDB is defined)		CONFIG_KGDB_BAUDRATE		Select one of the baudrates listed in		CFG_BAUDRATE_TABLE, see below.- Monitor Functions:		Monitor commands can be included or excluded		from the build by using the #include files		"config_cmd_all.h" and #undef'ing unwanted		commands, or using "config_cmd_default.h"		and augmenting with additional #define's		for wanted commands.		The default command configuration includes all commands		except those marked below with a "*".		CONFIG_CMD_ASKENV	* ask for env variable		CONFIG_CMD_AUTOSCRIPT	  Autoscript Support		CONFIG_CMD_BDI		  bdinfo		CONFIG_CMD_BEDBUG	* Include BedBug Debugger		CONFIG_CMD_BMP		* BMP support		CONFIG_CMD_BSP		* Board specific commands		CONFIG_CMD_BOOTD	  bootd		CONFIG_CMD_CACHE	* icache, dcache		CONFIG_CMD_CONSOLE	  coninfo		CONFIG_CMD_DATE		* support for RTC, date/time...		CONFIG_CMD_DHCP		* DHCP support		CONFIG_CMD_DIAG		* Diagnostics		CONFIG_CMD_DOC		* Disk-On-Chip Support		CONFIG_CMD_DTT		* Digital Therm and Thermostat		CONFIG_CMD_ECHO		  echo arguments		CONFIG_CMD_EEPROM	* EEPROM read/write support		CONFIG_CMD_ELF		* bootelf, bootvx		CONFIG_CMD_ENV		  saveenv		CONFIG_CMD_FDC		* Floppy Disk Support		CONFIG_CMD_FAT		* FAT partition support		CONFIG_CMD_FDOS		* Dos diskette Support		CONFIG_CMD_FLASH	  flinfo, erase, protect		CONFIG_CMD_FPGA		  FPGA device initialization support		CONFIG_CMD_HWFLOW	* RTS/CTS hw flow control		CONFIG_CMD_I2C		* I2C serial bus support		CONFIG_CMD_IDE		* IDE harddisk support		CONFIG_CMD_IMI		  iminfo		CONFIG_CMD_IMLS		  List all found images		CONFIG_CMD_IMMAP	* IMMR dump support		CONFIG_CMD_IRQ		* irqinfo		CONFIG_CMD_ITEST	  Integer/string test of 2 values		CONFIG_CMD_JFFS2	* JFFS2 Support		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 utility commands		CONFIG_CMD_NAND		* NAND support		CONFIG_CMD_NET		  bootp, tftpboot, rarpboot		CONFIG_CMD_PCI		* pciinfo		CONFIG_CMD_PCMCIA		* PCMCIA support		CONFIG_CMD_PING		* send ICMP ECHO_REQUEST to network					  host		CONFIG_CMD_PORTIO	* Port I/O		CONFIG_CMD_REGINFO	* Register dump		CONFIG_CMD_RUN		  run command in env variable		CONFIG_CMD_SAVES	* save S record dump		CONFIG_CMD_SCSI		* SCSI Support		CONFIG_CMD_SDRAM	* print SDRAM configuration information					  (requires CONFIG_CMD_I2C)		CONFIG_CMD_SETGETDCR	  Support for DCR Register access					  (4xx only)		CONFIG_CMD_SPI		* SPI serial bus support		CONFIG_CMD_USB		* USB support		CONFIG_CMD_VFD		* VFD support (TRAB)		CONFIG_CMD_BSP		* Board SPecific functions		CONFIG_CMD_CDP		* Cisco Discover Protocol support		CONFIG_CMD_FSL		* Microblaze FSL support		EXAMPLE: If you want all functions except of network		support you can write:		#include "config_cmd_all.h"		#undef CONFIG_CMD_NET	Other Commands:		fdt (flattened device tree) command: CONFIG_OF_LIBFDT	Note:	Don't enable the "icache" and "dcache" commands		(configuration option CONFIG_CMD_CACHE) unless you know		what you (and your U-Boot users) are doing. Data		cache cannot be enabled on systems like the 8xx or		8260 (where accesses to the IMMR region must be		uncached), and it cannot be disabled on all other		systems where we (mis-) use the data cache to hold an		initial stack and some data.		XXX - this list needs to get updated!- Watchdog:		CONFIG_WATCHDOG		If this variable is defined, it enables watchdog		support. There must be support in the platform specific		code for a watchdog. For the 8xx and 8260 CPUs, the		SIU Watchdog feature is enabled in the SYPCR		register.- U-Boot Version:		CONFIG_VERSION_VARIABLE		If this variable is defined, an environment variable		named "ver" is created by U-Boot showing the U-Boot		version as printed by the "version" command.		This variable is readonly.- Real-Time Clock:		When CONFIG_CMD_DATE is selected, the type of the RTC		has to be selected, too. Define exactly one of the		following options:		CONFIG_RTC_MPC8xx	- use internal RTC of MPC8xx		CONFIG_RTC_PCF8563	- use Philips PCF8563 RTC		CONFIG_RTC_MC146818	- use MC146818 RTC		CONFIG_RTC_DS1307	- use Maxim, Inc. DS1307 RTC		CONFIG_RTC_DS1337	- use Maxim, Inc. DS1337 RTC		CONFIG_RTC_DS1338	- use Maxim, Inc. DS1338 RTC		CONFIG_RTC_DS164x	- use Dallas DS164x RTC		CONFIG_RTC_MAX6900	- use Maxim, Inc. MAX6900 RTC		Note that if the RTC uses I2C, then the I2C interface		must also be configured. See I2C Support, below.- Timestamp Support:		When CONFIG_TIMESTAMP is selected, the timestamp		(date and time) of an image is printed by image		commands like bootm or iminfo. This option is		automatically enabled when you select CONFIG_CMD_DATE .- Partition Support:		CONFIG_MAC_PARTITION and/or CONFIG_DOS_PARTITION		and/or CONFIG_ISO_PARTITION		If IDE or SCSI support	is  enabled  (CONFIG_CMD_IDE or		CONFIG_CMD_SCSI) you must configure support for at least		one partition type as well.- IDE Reset method:		CONFIG_IDE_RESET_ROUTINE - this is defined in several		board configurations files but used nowhere!		CONFIG_IDE_RESET - is this is defined, IDE Reset will		be performed by calling the function			ide_set_reset(int reset)		which has to be defined in a board specific file- ATAPI Support:		CONFIG_ATAPI		Set this to enable ATAPI support.- LBA48 Support		CONFIG_LBA48		Set this to enable support for disks larger than 137GB		Also look at CFG_64BIT_LBA ,CFG_64BIT_VSPRINTF and CFG_64BIT_STRTOUL		Whithout these , LBA48 support uses 32bit variables and will 'only'		support disks up to 2.1TB.		CFG_64BIT_LBA:			When enabled, makes the IDE subsystem use 64bit sector addresses.			Default is 32bit.- SCSI Support:		At the moment only there is only support for the		SYM53C8XX SCSI controller; define		CONFIG_SCSI_SYM53C8XX to enable it.		CFG_SCSI_MAX_LUN [8], CFG_SCSI_MAX_SCSI_ID [7] and		CFG_SCSI_MAX_DEVICE [CFG_SCSI_MAX_SCSI_ID *		CFG_SCSI_MAX_LUN] can be adjusted to define the		maximum numbers of LUNs, SCSI ID's and target		devices.		CFG_SCSI_SYM53C8XX_CCF to fix clock timing (80Mhz)- NETWORK Support (PCI):		CONFIG_E1000		Support for Intel 8254x gigabit chips.		CONFIG_EEPRO100		Support for Intel 82557/82559/82559ER chips.		Optional CONFIG_EEPRO100_SROM_WRITE enables eeprom		write routine for first time initialisation.		CONFIG_TULIP		Support for Digital 2114x chips.		Optional CONFIG_TULIP_SELECT_MEDIA for board specific		modem chip initialisation (KS8761/QS6611).		CONFIG_NATSEMI		Support for National dp83815 chips.		CONFIG_NS8382X		Support for National dp8382[01] gigabit chips.- NETWORK Support (other):		CONFIG_DRIVER_LAN91C96		Support for SMSC's LAN91C96 chips.			CONFIG_LAN91C96_BASE			Define this to hold the physical address			of the LAN91C96's I/O space			CONFIG_LAN91C96_USE_32_BIT			Define this to enable 32 bit addressing		CONFIG_DRIVER_SMC91111		Support for SMSC's LAN91C111 chip			CONFIG_SMC91111_BASE			Define this to hold the physical address			of the device (I/O space)			CONFIG_SMC_USE_32_BIT			Define this if data bus is 32 bits			CONFIG_SMC_USE_IOFUNCS			Define this to use i/o functions instead of macros			(some hardware wont work with macros)- USB Support:		At the moment only the UHCI host controller is		supported (PIP405, MIP405, MPC5200); define		CONFIG_USB_UHCI to enable it.		define CONFIG_USB_KEYBOARD to enable the USB Keyboard		and define CONFIG_USB_STORAGE to enable the USB		storage devices.		Note:		Supported are USB Keyboards and USB Floppy drives		(TEAC FD-05PUB).		MPC5200 USB requires additional defines:			CONFIG_USB_CLOCK				for 528 MHz Clock: 0x0001bbbb			CONFIG_USB_CONFIG				for differential drivers: 0x00001000				for single ended drivers: 0x00005000			CFG_USB_EVENT_POLL				May be defined to allow interrupt polling				instead of using asynchronous interrupts- USB Device:		Define the below if you wish to use the USB console.		Once firmware is rebuilt from a serial console issue the

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -