Skip to main content

Power On and Bootloader

  • Chapter
  • First Online:
Building Embedded Systems

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Depending on the processor type and compiler version, the actual output might be slightly different from what is demonstrated here.

  2. 2.

    genromfs package needs to be installed if it is not readily available.

  3. 3.

    It could also be mkfs.cramfs on some Linux systems.

  4. 4.

    squash-tools needs to be installed.

  5. 5.

    The mtd-utils package needs to be installed to make the make.jffs2 command available.

  6. 6.

    This command needs to be built from source code if it is not readily available.

  7. 7.

    Kernel source code and mtd-utils source code are needed to build the ubifs utilities.

References

  1. ARM926EJ-S (Rev r0p5) Technical Reference Manual, ARM Limited, June, 2008

    Google Scholar 

  2. TMS320VC5402 Fixed-Point Digital Signal Processor (SPRS079G), Texas Instruments Incorporated, October, 1998

    Google Scholar 

  3. TMS320VC5402 and TMS320UC5402 Bootloader (SPRA618B), Texas Instruments Incorporated, November, 2004

    Google Scholar 

  4. RedBoot ( http://sourceware.org/redboot/ )

  5. U-Boot ( http://www.denx.de/wiki/U-Boot/WebHome )

  6. Code Composer Studio User’s Guide (SPRU328B). Texas Instruments Incorporated, November, 2000

    Google Scholar 

  7. Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification, Version 1.2. TIS Committee, May, 1995

    Google Scholar 

  8. Monk TV show, USA Network ( http://www.usanetwork.com/series/monk )

  9. μClibc, http://www.uclibc.org

  10. Xeltek SuperPro Programmer, Xeltek Inc. ( http://www.xeltek.com )

  11. Phase Locked Loop (ALTPLL) Megafunction User Guide, Altera Corporation, November, 2009

    Google Scholar 

  12. 24AA00/24LC00/24C00, 128 bit I2C EEPROM, Microchip Technology, Inc., 2007

    Google Scholar 

  13. Digital Integrated Circuits—A Design Perspective (2nd Edition). Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic. Pearson Education, Inc., 2003

    Google Scholar 

  14. Silicon VLSI Technology—Fundamentals, Practice and Modeling. James D. Plummer, Michael D. Deal, Peter B. Griffin, Prentice Hall, Inc., 2000

    Google Scholar 

  15. 3 Volt Intel StrataFlash Memory—28F128J3A, 28F640J3A, 28F320J3A (x8/x16), Intel Corporation, 2001

    Google Scholar 

  16. NAND Flash Memory (MT29F2G08AABWP/MT29F2G16AABWP, MT29F4G08BABWP/MT29F4G16BABWP, MT29F8G08FABWP), Micron Technology, Inc., 2004

    Google Scholar 

  17. 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

    Google Scholar 

  18. MirrorBit Technology: The Foundation for Value-Added Flash Memory Solutions. Spansion MirrorBit Technology Brochure. Spansion LLC, 2008

    Google Scholar 

  19. 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

    Google Scholar 

  20. 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

    Google Scholar 

  21. 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

    Google Scholar 

  22. Anatomy of Linux Flash File Systems, Options, and Architectures. M. Tim Jones, Emulex Corp., May, 2008

    Google Scholar 

  23. UBIFS—UBI File-System ( http://www.linux-mtd.infradead.org/doc/ubifs.html )

  24. Altera SoC Embedded Design Suite User Guide, Altera Corporation, December, 2014

    Google Scholar 

  25. “Why I don’t like printf().” Erich Styger, MCU on Eclipse, http://mcuoneclipse.com/2013/04/19/why-i-dont-like-printf/

  26. Secrets of “printf,” Professor Don Colton, Brigham Young University Hawaii

    Google Scholar 

  27. EZ-USB Technical Reference Manual, Version 1.2, Cypress Semiconductor Corporation, 2005

    Google Scholar 

  28. OMAP 35x Application Processor, Technical Reference Manual, Literature Number: SPRUF98L, Texas Instruments Incorporated, November, 2010

    Google Scholar 

  29. i.MX 6Dual/6Quad Applications Processor Reference Manual, Document Number: IMX6DQRM, Rev. 3, Freescale Semiconductor, Inc. July, 2015

    Google Scholar 

  30. Quartus Prime Standard Edition Handbook, Altera Corporation. May, 2015

    Google Scholar 

  31. QDR™-II, QDR-II+, DDR-II, and DDR-II+ Design Guide, AN4065, Cypress Semiconductor Corporation, November, 2007

    Google Scholar 

  32. 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

    Google Scholar 

  33. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics