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
没有合适的资源?快使用搜索试试~ 我知道了~
S3C2442-WINCE 5.0 BSP包
共579个文件
h:97个
lib:84个
pdb:56个
需积分: 0 69 下载量 172 浏览量
2008-09-01
18:01:39
上传
评论
收藏 1.62MB RAR 举报
温馨提示
包括DM9000A\PARALLEL\USB\TFTLCD\VGA\SD等驱动。
资源推荐
资源详情
资源评论
收起资源包目录
S3C2442-WINCE 5.0 BSP包 (579个子文件)
SBC2442.bat 1KB
platform.bib 6KB
boot.bib 2KB
config.bib 2KB
stepldr.bib 2KB
STEPLDR.bin 3KB
bitmap.c 2.73MB
bitmap.c 398KB
main.c 62KB
usb.c 41KB
i2c.c 25KB
intr.c 20KB
timer.c 17KB
drv.c 17KB
2440_ohci.c 16KB
mdd.c 16KB
fat.c 14KB
init.c 14KB
power.c 13KB
sd.c 12KB
intr.c 11KB
dm9000a.c 11KB
netlogctl.c 10KB
utils.c 8KB
off.c 8KB
Lptlib.c 8KB
rtc.c 8KB
adc.c 8KB
timer.c 7KB
IIC.c 7KB
kitl.c 7KB
oemioctl.c 6KB
kitlser.c 6KB
intr.c 5KB
profiler.c 5KB
ether.c 5KB
nand.c 5KB
debug.c 4KB
main.c 4KB
watchdog.c 4KB
watchdog.c 4KB
ecc.c 3KB
vga.c 3KB
flash.c 3KB
trans.c 3KB
data.c 3KB
kitlusbser.c 3KB
kitl.c 2KB
reboot.c 2KB
ioctl.c 2KB
args.c 2KB
update.c 2KB
debug.c 1KB
fiq.c 990B
fiq.c 990B
ceddk.c 928B
wince.c 675B
SBC2442.cec 13KB
sources.cmn 946B
cdevice.cpp 201KB
cpipe.cpp 107KB
sdiocontrollerbase.cpp 97KB
fmd.cpp 87KB
sc2440pdd.cpp 82KB
bootpart.cpp 44KB
chw.cpp 38KB
s3c2440disp.cpp 32KB
cphysmem.cpp 30KB
s3c2440kbd.cpp 30KB
nand.cpp 29KB
transfer.cpp 29KB
driver.cpp 25KB
halcaps.cpp 24KB
pdds3c2440_ser.cpp 24KB
dm9000.cpp 23KB
device.cpp 18KB
hcd.cpp 16KB
miscellaneous.cpp 16KB
halsurf.cpp 15KB
s3c2440a_touch.cpp 15KB
netlog.cpp 13KB
entrypoint.cpp 13KB
sdiocontroller.cpp 12KB
hcddrv.cpp 12KB
iicport.cpp 12KB
sync.cpp 12KB
ser_smdk2440.cpp 10KB
sdhcmain.cpp 10KB
advbacklight.cpp 10KB
nleddrvr.cpp 10KB
haldd.cpp 9KB
cestream.cpp 9KB
snled.cpp 9KB
interface.cpp 9KB
s3c2440.cpp 8KB
Bak_hw.cpp 7KB
util.cpp 7KB
cohcd.cpp 7KB
surf.cpp 6KB
spi.cpp 6KB
共 579 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
jsjwzw
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- DatabaseWatermarkingBasedonTextFormat
- -移动通信-网络课程设计与研究
- 基于Python的PCA人脸识别算法的原理及实现代码+文档详解.zip
- 甘肃移动全业务工程建设项目管理流程优化研究
- 549springboot + vue 民宿管理平台.zip (可运行源码+数据库文件+文档)
- ZArchiver.Pro_0.9.5.apk
- vmware环境配置.mp4
- 548springboot + vue 大学生社团活动平台.zip(可运行源码+数据库文件+文档)
- 微信小程序 辩论倒计时小程序源码 作业设计demo 计算机专业参考
- 深入探究文件IO,嵌入式Linux
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功