Overview of Samsung SmartMedia (NAND) layout when using partitioned flash images:
NOR:
+-------+
| |
| EBOOT |
| |
+-------+
NAND:
Block numbers:
0 3 FFF
+-------+-----+---------------------------------------------------------------+
| STEP | | |
| LOADR | IPL | PARTITIONS |
| | | |
+-------+-----+---------------------------------------------------------------+
Typical NAND "Image Update" flash layout:
Block numbers:
0 3 FFF
+-------+-----+-+------+----+-------------------------------------------------+
| STEP | |M| | | |
| LOADR | IPL |B| ULDR | NK | SYSTEM |
| | |R| | | |
+-------+-----+-+------+----+-------------------------------------------------+
* EBOOT is the "standard" Ethernet bootloader and it can download images into
RAM and optionally write them into NAND flash. EBOOT is used to download the
entire "Image Update" disk image (IPL, MBR, NK, SYSTEM). EBOOT lives in the
Samsung's NOR flash part.
* STEP LOADR is the Samsung S3C2440 4KB "Steppingstone" loader. This loader is used
when booting directly off of the SmartMedia card (as opposed to booting off the NOR
part first). At reset, the CPU streams the first 4KB (known to be good) of the
SmartMedia card into an internal RAM buffer. The code executes internally, configures
the CPU/board, and bootstraps the remainder of the image.
* IPL is the "initial program loader" defined as part of the "Image Update" solution.
The IPL is tasked with loading either the ULDR or NK depending on whether the platform
were in an update mode or in a normal boot mode.
* MBR is the "master boot record" and models the well-defined PC MBR architecture.
* ULDR is the "update loader" defined as part of the "Image Update" solution. It's
tasked with applying any valid updates to the NK and/or SYSTEM (and/or reserved)
partitions. The ULDR may be compressed since it must run out of RAM.
* NK is the core of the primary OS image and is either compressed or not. The NK
partition contains enough code to bootstrap the system and get the filesystem drivers
loaded in order to view the remainder of the OS image which is stored in the SYSTEM partition.
* SYSTEM is a filesystem-managed binary partition where the balance of the OS image
is stored (the other part being stored in the NK partition).
Preparing the SmartMedia for booting an "Image Update" image:
-------------------------------------------------------------
1. Make sure the bootloader on the device is version 2.0 or greater (look for the version to be
displayed at boot time over the debug serial port).
2. Ensure the SmartMedia card is inserted in the card socket and power-on the Samsung board. Stop
the bootloader in the boot menu (press the space bar in the terminal emulator program) and format
the SmartMedia card using the "format" menu option.
3. In the bootloader menu, toggle the menu option to indicate that the download image should be stored
on the SmartMedia.
4. Download the Stepldr/IPL/diskimage combination (the stepldr and IPL are built as part of the BSP and
the disk image is generated post-buildrel, provided the "Image Update" build environment is selected).
The image will be written to the SmartMedia after download.
5. Power-off the system and jumper pins 1 and 2 of J33. This selects a NAND boot.
6. Power-on the Samsung board and the image stored on the SmartMedia should be booted. To rerun steps
1-4 above, remove the jumper on J33.
10/27/03
JDG
没有合适的资源?快使用搜索试试~ 我知道了~
windows mobile2440 BSP
共558个文件
h:153个
cpp:67个
makefile:61个
4星 · 超过85%的资源 需积分: 9 50 下载量 126 浏览量
2009-08-12
16:29:24
上传
评论
收藏 3.38MB RAR 举报
温馨提示
嘿嘿,网上找的,我也没有试过是否可行,因为老大给的mobile开发环境我没有安装过。 但是我打开来看了一下,BSP架构基本和wince的一致,并且带有使用文档 不敢独享,有时间和精力的自己玩玩吧
资源推荐
资源详情
资源评论
收起资源包目录
windows mobile2440 BSP (558个子文件)
oemguids.bat 2KB
oemguids.bat 2KB
smdk2440.bat 2KB
set_buildpkg.bat 1KB
cebasecesysgen_wpc.bat 1KB
cebasecesysgen_smartfon.bat 1KB
cebasecesysgen.bat 1KB
cebasecesysgen_uldr.bat 684B
postdiskimage.bat 540B
c.bat 530B
platform.bib 13KB
config.bib 2KB
boot.bib 2KB
stepldr.bib 2KB
ipl.bib 1KB
2440test.bin 696KB
samsung.c 647KB
bitmap.c 620KB
bthapi_p.c 256KB
main.c 54KB
Miniport.c 39KB
usb.c 38KB
i2c.c 24KB
intr.c 23KB
off.c 21KB
init.c 20KB
iplmain.c 19KB
drv.c 17KB
timer.c 16KB
flash.c 16KB
2440_ohci.c 15KB
battif.c 13KB
PowerButton.c 12KB
cs8900.c 12KB
INTERRUP.C 11KB
main.c 9KB
kitl.c 8KB
rtc.c 8KB
utils.c 8KB
pwr.c 7KB
deviceid.c 6KB
bthapi_i.c 6KB
ioctl.c 6KB
intr.c 6KB
oalcpuidle.c 5KB
deviceinfo.c 5KB
profiler.c 5KB
debug.c 5KB
ether.c 5KB
kitlser.c 4KB
nand.c 4KB
main.c 4KB
uuid.c 4KB
watchdog.c 4KB
ecc.c 3KB
reboot.c 3KB
trans.c 3KB
args.c 3KB
data.c 3KB
perfcomm.c 2KB
kitl.c 2KB
hwentropy.c 2KB
WINCE.C 2KB
dlldatax.c 1KB
fiq.c 1KB
feature.c 1KB
debug.c 1KB
ceddk.c 928B
debug.c 823B
dlldata.c 807B
args.c 541B
guid.c 442B
guid.c 290B
dummy.c 268B
OEMShipCA.cer 564B
OEMShipCA_Root.cer 546B
sources.cmn 1KB
cameradevice.cpp 105KB
sdiocontrollerbase.cpp 90KB
btsdpcon.cpp 86KB
sc2440pdd.cpp 85KB
fmd.cpp 82KB
btsdp.cpp 80KB
hcibcsp.cpp 63KB
s3c2440disp.cpp 57KB
hwctxt.cpp 51KB
pindevice.cpp 45KB
sdpdb.cpp 45KB
sdpdbserver.cpp 33KB
pdsocket.cpp 32KB
nand.cpp 31KB
mixerdrv.cpp 29KB
sdprecord.cpp 25KB
pdds3c2440_ser.cpp 23KB
pcmsock.cpp 23KB
stream.cpp 23KB
verify.cpp 23KB
node.cpp 20KB
parseutil.cpp 19KB
wavemain.cpp 19KB
共 558 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
- pc1022013-08-20谢谢分享,但我刚编了一下没有通过。
gooogleman
- 粉丝: 2839
- 资源: 51
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功