PDF: 09005aef81fd5f2d / Source: 09005aef81fd5ecd
Micron Technology, Inc., reserves the right to change products or specifications without notice.
tn2916_boot_from_nand_omap2420.fm - Rev. D 6/07 EN
2
©2006 Micron Technology, Inc. All rights reserved.
TN-29-16: Boot-from-NAND with the TI OMAP2420 Processor
Scope
Scope
This technical note discusses a boot-from-NAND solution for applications using the
Texas Instruments™ (TI) OMAP2420 processor and the Micron
®
MT29F1G08ABB
NAND Flash device. The technical note provides a four-stage boot sequence. Stages 1
and 2 are independent of the operating system (OS); however, they are highly dependent
on system hardware. Thus, the primary focus of this technical note is on stage 1 and
stage 2 boot processes.
Additional system details:
• TI OMAP2420 H4 with processor daughter card “Menelaus ES 2.0”;
S/N: 750-0006, Rev C.
• The boot-from-NAND concepts discussed are OS independent; however, the Linux
OS is used as an example in some explanations.
Note that secure booting via the OMAP™ high-security (HS) device is not in the scope of
this document. However, NAND Flash booting for HS and GP differs only in the genera-
tion of the X-Loader. Thus, the solution discussed here is generally applicable to both
the HS and GP processors.
Terms used in the technical note are provided in Table 1.
Table 1:
Glossary of Terms and Abbreviations
Abbreviation
Description
ECC
Error correction code
GP
General purpose OMAP device
GPMC
General purpose memory controller
HS
High-security OMAP device
ICE
TRACE32
®
in-circuit emulator by Lauterbach, Inc.
JTAG
JTAG standard (from the Joint Test Action Group)
OMAP2420
TI processor
OS
Operating system
OST tools
TI OMAP software tools
TI
Texas Instruments™
U-boot
Linux OS
boot loader
XIP
Execute in place
X-Loader
Pre-OS bootstrap code