Abstract
Curiosity is human nature. In a grand scheme of things, people might wonder how the universe got started, to which those folks who discovered the gravity wave know better than to ask. But on a much smaller scale, if you are just curious to understand how the embedded systems got started, this chapter can help.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Depending on the processor type and compiler version, the actual output might be slightly different from what is demonstrated here.
- 2.
genromfs package needs to be installed if it is not readily available.
- 3.
It could also be mkfs.cramfs on some Linux systems.
- 4.
squash-tools needs to be installed.
- 5.
The mtd-utils package needs to be installed to make the make.jffs2 command available.
- 6.
This command needs to be built from source code if it is not readily available.
- 7.
Kernel source code and mtd-utils source code are needed to build the ubifs utilities.
References
ARM926EJ-S (Rev r0p5) Technical Reference Manual, ARM Limited, June, 2008
TMS320VC5402 Fixed-Point Digital Signal Processor (SPRS079G), Texas Instruments Incorporated, October, 1998
TMS320VC5402 and TMS320UC5402 Bootloader (SPRA618B), Texas Instruments Incorporated, November, 2004
RedBoot ( http://sourceware.org/redboot/ )
U-Boot ( http://www.denx.de/wiki/U-Boot/WebHome )
Code Composer Studio User’s Guide (SPRU328B). Texas Instruments Incorporated, November, 2000
Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification, Version 1.2. TIS Committee, May, 1995
Monk TV show, USA Network ( http://www.usanetwork.com/series/monk )
μClibc, http://www.uclibc.org
Xeltek SuperPro Programmer, Xeltek Inc. ( http://www.xeltek.com )
Phase Locked Loop (ALTPLL) Megafunction User Guide, Altera Corporation, November, 2009
24AA00/24LC00/24C00, 128 bit I2C EEPROM, Microchip Technology, Inc., 2007
Digital Integrated Circuits—A Design Perspective (2nd Edition). Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic. Pearson Education, Inc., 2003
Silicon VLSI Technology—Fundamentals, Practice and Modeling. James D. Plummer, Michael D. Deal, Peter B. Griffin, Prentice Hall, Inc., 2000
3 Volt Intel StrataFlash Memory—28F128J3A, 28F640J3A, 28F320J3A (x8/x16), Intel Corporation, 2001
NAND Flash Memory (MT29F2G08AABWP/MT29F2G16AABWP, MT29F4G08BABWP/MT29F4G16BABWP, MT29F8G08FABWP), Micron Technology, Inc., 2004
NAND16GW3F4A, 16-Gbit (2 x 8 Gbits), two Chip Enable, 4224-byte page, 3V supply, multiplane architecture, SLC NAND Flash memories, Numonyx, B.V., November, 2009
MirrorBit Technology: The Foundation for Value-Added Flash Memory Solutions. Spansion MirrorBit Technology Brochure. Spansion LLC, 2008
S29WS-P, MirrorBit Flash Family, S29WS512P, S29WS256P, S29WS128P 512/256/128 Mb (32/16/8 M x 16 bit) 1.8 V Burst Simultaneous Read/Write MirrorBit Flash Memory, Spansion Inc., 2008
S72WS-N Based MCP/PoP Products, 1.8 Volt-only x16 Flash Memory and SDRAM on Split Bus 256/512 Mb Simultaneous Read/Write, Burst Mode Flash Memory 512 Mb NAND Flash 1024 Mb NAND Interface ORNAND Flash Memory on Bus 1 512/256/128 Mb (8M/4M/2M x 16-bit x 4 Banks) Mobile SDRAM on Bus 2, Spansion Inc., 2007
Building Embedded Linux Systems, 2nd Edition, Concepts, Techniques, Tricks, and Traps. Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, and Philippe Gerum. O’Reilly Media, August 2008
Anatomy of Linux Flash File Systems, Options, and Architectures. M. Tim Jones, Emulex Corp., May, 2008
UBIFS—UBI File-System ( http://www.linux-mtd.infradead.org/doc/ubifs.html )
Altera SoC Embedded Design Suite User Guide, Altera Corporation, December, 2014
“Why I don’t like printf().” Erich Styger, MCU on Eclipse, http://mcuoneclipse.com/2013/04/19/why-i-dont-like-printf/
Secrets of “printf,” Professor Don Colton, Brigham Young University Hawaii
EZ-USB Technical Reference Manual, Version 1.2, Cypress Semiconductor Corporation, 2005
OMAP 35x Application Processor, Technical Reference Manual, Literature Number: SPRUF98L, Texas Instruments Incorporated, November, 2010
i.MX 6Dual/6Quad Applications Processor Reference Manual, Document Number: IMX6DQRM, Rev. 3, Freescale Semiconductor, Inc. July, 2015
Quartus Prime Standard Edition Handbook, Altera Corporation. May, 2015
QDR™-II, QDR-II+, DDR-II, and DDR-II+ Design Guide, AN4065, Cypress Semiconductor Corporation, November, 2007
DDR3 SDRAM (MT41J256M4—32 Meg x 4 x 8 banks, MT41J128M8—16 Meg x 8 x 8 banks, MT41J64M16 – 8 Meg x 16 x 8 banks) Datasheet Rev I, Micron Technology, Inc., February, 2010
CIO RLDRAM II (MT49H32M9—32 Meg x 9 x 8 Banks, MT49H16M18—16 Meg x 18 x 8 Banks, MT49H8M36 – 8 Meg x 36 x 8 Banks) Datasheet Rev N, Micron Technology, Inc., May, 2008
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2016 Changyi Gu
About this chapter
Cite this chapter
Gu, C. (2016). Power On and Bootloader. In: Building Embedded Systems. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-1919-5_2
Download citation
DOI: https://doi.org/10.1007/978-1-4842-1919-5_2
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-1918-8
Online ISBN: 978-1-4842-1919-5
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)