📄 eboot.bib
字号:
;
; Copyright (c) Microsoft Corporation. All rights reserved.
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media.
;
;------------------------------------------------------------------------------
;
; Copyright (C) 2004-2007, Freescale Semiconductor, Inc. All Rights Reserved.
; THIS SOURCE CODE, AND ITS USE AND DISTRIBUTION, IS SUBJECT TO THE TERMS
; AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT
;
;------------------------------------------------------------------------------
;
; OS MEMORY MAP BOOTLOADER MEMORY MAP
;
; +---- 8800.0000 ----+
; ARGS (4 KB) | | ARGS (4 KB)
; +---- 8800.1000 ----+
; | | XLDR Image (2 KB)
; | 8800.1800 ----+
; | |
; | | Bootloader Stack (234 KB)
; VPU(332 KB) | |
; | 8803.C000 ----+
; | | Bootloader Page Table (16 KB)
; | 8804.0000 ----+
; | |
; +-----8805.4000 | Bootloader Image (256 KB)
; | |
; | 8808.0000 ----+
; Unused (672 KB) | | IPL Image (256 KB)
; | 880C.0000 ----+
; | | Bootloader RAM (240 KB)
; +---- 880F.C000 ----+
; FEC DMA buf(16KB) | | FEC DMA buf (16KB)
; +---- 8810.0000 ----+
; FB (1 MB) | | Framebuffer (1 MB)
; +---- 8820.0000 ----+
; | |
; | |
; | |
; NK Code (48 MB) | |
; | |
; | |
; | |
; **auto-size** +---- 8B20.0000 | Flash Cache (126 MB)
; | |
; | |
; | |
; NK RAM (79 MB) | |
; | |
; | |
; | |
; +---- 9000.0000 ----+
;
;------------------------------------------------------------------------------
MEMORY
; - Driver globals area (used to pass config info to kernel, don't change unless
; you update config.bib) NOTE: We're using physical addresses here.
; - Flash cache (used to store eboot.bin or nk.bin before flashing)
; Name Start Size Type
; ----------- -------- -------- ----
DRV_GLB 88000000 00001000 RESERVED
XLDR 88001000 00000800 RESERVED
STACK 88001800 0003A800 RESERVED
PAGE_TABLE 8803C000 00004000 RESERVED
EBOOT 88040000 00040000 RAMIMAGE
IPL 88080000 00040000 RESERVED
RAM 880C0000 0003C000 RAM
FECBUF 880FC000 00004000 RESERVED
FRAMEBUFFER 88100000 00100000 RESERVED
FCACHE 88200000 07E00000 RESERVED
CONFIG
COMPRESSION=OFF
KERNELFIXUPS=ON
; EBoot is build to run out of RAM, so ROMSTART and ROMSIZE correspond to the
; RAM address range specified above.
;
ROMSIZE =00040000
ROMSTART=88040000
ROMWIDTH=32
; ROMOFFSET applies to the BIN file sections and is used to "move" the image
; into flash. The bootloader image already on the system will be able to tell
; that the BIN file is destined for flash (versus RAM) based on the address
; formed by RAMIMAGE Start plus ROMOFFSET.
;
; NAND Layout (BaseAddr = 0x9C200000)
; +-------------------+
; | XLDR (128K) |
; +-------------------+
; | EBOOT (256K) |
; +-------------------+
; | IPL (256K) |
; +-------------------+
; | NK / DIO |
; +-------------------+
; | Config (128K) |
; +-------------------+
; Flash starts VA 0x80000000 = (0x88040000 + ROMOFFSET) & 0xFFFFFFFF
; ==> ROM ROMOFFSET = 0xF7FC0000
IF IMGNAND !
ROMOFFSET=F7FC0000
ENDIF
IF IMGNAND
; 0x9C220000 = (0x88040000 + ROMOFFSET) & 0xFFFFFFFF ==> ROMOFFSET = 0x141E0000
ROMOFFSET=141E0000
ENDIF
MODULES
; Name Path Memory Type
; -------------- ---------------------------------------------- -----------
nk.exe $(_TARGETPLATROOT)\target\$(_TGTCPU)\$(WINCEDEBUG)\eboot.exe EBOOT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -