u-boot-1.1.6_20090824
所属分类:嵌入式/单片机/硬件编程
开发工具:Others
文件大小:2275KB
下载次数:10
上传日期:2010-03-07 11:47:47
上 传 者:
kkjiongquan
说明: uBOOTbootloader源码,通过移植运行多个平台,用于引导WINCE启动
(uBOOTbootloader source, through the migration to run multiple platforms, for boot WINCE to start)
文件列表:
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\arm_config.mk (908, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\board\EmbedSky\config.mk (537, 2009-08-07)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\board\EmbedSky\EmbedSky.c (2509, 2009-05-16)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\board\EmbedSky\flash.c (9414, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\board\EmbedSky\lowlevel_init.S (6881, 2009-08-07)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\board\EmbedSky\Makefile (1482, 2009-08-07)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\board\EmbedSky\u-boot.lds (1467, 2009-08-07)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\CHANGELOG (41526, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\CHANGELOG-before-U-Boot-1.1.5 (189368, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\ACEX1K.c (9419, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\altera.c (5834, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\bedbug.c (30704, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\circbuf.c (2319, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_ace.c (7148, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_autoscript.c (4309, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_bdinfo.c (7696, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_bedbug.c (12706, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_bmp.c (4719, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_boot.c (2317, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_bootm.c (39890, 2007-12-30)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_cache.c (2720, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_console.c (1849, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_date.c (4338, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_dcr.c (7216, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_diag.c (2249, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_display.c (2025, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_doc.c (44784, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_dtt.c (1593, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_eeprom.c (11878, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_elf.c (9261, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_ext2.c (7431, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_fat.c (8302, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_fdc.c (24702, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_fdos.c (4122, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_flash.c (19360, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_fpga.c (8058, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_i2c.c (24413, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_ide.c (51581, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_immap.c (15529, 2006-11-02)
u-boot-1.1.6_20090824\opt\EmbedSky\u-boot-1.1.6\common\cmd_itest.c (4449, 2006-11-02)
... ...
Freescale MPC8***1HPCN board
===========================
Created 05/24/2006 Haiying Wang
-------------------------------
1. Building U-Boot
------------------
The 86xx HPCN code base is known to compile using:
Binutils 2.15, Gcc 3.4.3, Glibc 2.3.3
$ make MPC8***1HPCN_config
Configuring for MPC8***1HPCN board...
$ make
2. Switch and Jumper Setting
----------------------------
Jumpers:
J14 Pins 1-2 (near plcc32 socket)
Switches:
SW1(1-5) = 01100 CFG_COREPLL = 01000 :: CORE = 2:1
01100 :: CORE = 2.5:1
10000 :: CORE = 3:1
11100 :: CORE = 3.5:1
10100 :: CORE = 4:1
01110 :: CORE = 4.5:1
SW1(6-8) = 001 CFG_SYSCLK = 000 :: SYSCLK = 33MHz
001 :: SYSCLK = 40MHz
SW2(1-4) = 1100 CFG_CCBPLL = 0010 :: 2X
0100 :: 4X
0110 :: 6X
1000 :: 8X
1010 :: 10X
1100 :: 12X
1110 :: 14X
0000 :: 16X
SW2(5-8) = 1110 CFG_BOOTLOC = 1110 :: boot 16-bit localbus
SW3(1-7) = 0011000 CFG_VID = 0011000 :: VCORE = 1.2V
0100000 :: VCORE = 1.11V
SW3(8) = 0 VCC_PLAT = 0 :: VCC_PLAT = 1.2V
1 :: VCC_PLAT = 1.0V
SW4(1-2) = 11 CFG_HOSTMODE = 11 :: both prots host/root
SW4(3-4) = 11 CFG_BOOTSEQ = 11 :: no boot seq
SW4(5-8) = 0011 CFG_IOPORT = 0011 :: both PEX
SW5(1) = 1 CFG_FLASHMAP = 1 :: boot from flash
0 :: boot from PromJet
SW5(2) = 1 CFG_FLASHBANK = 1 :: swap upper/lower
halves (virtual banks)
0 :: normal
SW5(3) = 0 CFG_FLASHWP = 0 :: not protected
SW5(4) = 0 CFG_PORTDIV = 1 :: 2:1 for PD4
1:1 for PD6
SW5(5-6) = 11 CFG_PIXISOPT = 11 :: s/w determined
SW5(7-8) = 11 CFG_LADOPT = 11 :: s/w determined
SW6(1) = 1 CFG_CPUBOOT = 1 :: no boot holdoff
SW6(2) = 1 CFG_BOOTADDR = 1 :: no traslation
SW6(3-5) = 000 CFG_REFCLKSEL = 000 :: 100MHZ
SW6(6) = 1 CFG_SERROM_ADDR= 1 ::
SW6(7) = 1 CFG_MEMDEBUG = 1 ::
SW6(8) = 1 CFG_DDRDEBUG = 1 ::
SW8(1) = 1 ACZ_SYNC = 1 :: 48MHz on TP49
SW8(2) = 1 ACB_SYNC = 1 :: THRMTRIP disabled
SW8(3) = 1 ACZ_SDOUT = 1 :: p4 mode
SW8(4) = 1 ACB_SDOUT = 1 :: PATA freq. = 133MHz
SW8(5) = 0 SUSLED = 0 :: SouthBridge Mode
SW8(6) = 0 SPREAD = 0 :: REFCLK SSCG Disabled
SW8(7) = 1 ACPWR = 1 :: non-battery
SW8(8) = 0 CFG_IDWP = 0 :: write enable
3. Flash U-Boot
---------------
The flash range 0xFF800000 to 0xFFFFFFFF can be divided into 2 halves.
It is possible to use either half to boot using u-boot. Switch 5 bit 2
is used for this purpose.
0xFF800000 to 0xFFBFFFFF - 4MB
0xFFC00000 to 0xFFFFFFFF - 4MB
When this bit is 0, U-Boot is at 0xFFF00000.
When this bit is 1, U-Boot is at 0xFFB00000.
Use the above mentioned flash commands to program the other half, and
use switch 5, bit 2 to alternate between the halves. Note: The booting
version of U-Boot will always be at 0xFFF00000.
To Flash U-Boot into the booting bank (0xFFC00000 - 0xFFFFFFFF):
tftp 1000000 u-boot.bin
protect off all
erase fff00000 ffffffff
cp.b 1000000 fff00100 80000
To Flash U-boot into the alternative bank (0xFF800000 - 0xFFBFFFFF):
tftp 1000000 u-boot.bin
erase ffb00000 ffbfffff
cp.b 1000000 ffb00100 80000
4. Memory Map
-------------
Memory Range Device Size
------------ ------ ----
0x0000_0000 0x7fff_ffff DDR 2G
0x8000_0000 0x9fff_ffff PCI1/PEX1 MEM 512M
0xa000_0000 0xafff_ffff PCI2/PEX2 MEM 512M
0xf800_0000 0xf80f_ffff CCSR 1M
0xf810_0000 0xf81f_ffff PIXIS 1M
0xf840_0000 0xf840_3fff Stack space 32K
0xe200_0000 0xe2ff_ffff PCI1/PEX1 IO 16M
0xe300_0000 0xe3ff_ffff PCI2/PEX2 IO 16M
0xfe00_0000 0xfeff_ffff Flash(alternate)16M
0xff00_0000 0xffff_ffff Flash(boot bank)16M
近期下载者:
相关文件:
收藏者: