paul@31 | 1 | Introduction
|
paul@31 | 2 | ------------
|
paul@31 | 3 |
|
paul@31 | 4 | NanoPayload is a test of bootable payloads for the Ben NanoNote, exploring the
|
paul@31 | 5 | necessary initialisation activities to allow programs to run on the device.
|
paul@31 | 6 | Unlike U-Boot, it does not seek to become a general framework for booting any
|
paul@31 | 7 | kind of device; instead, it merely attempts to provide a minimal collection of
|
paul@31 | 8 | routines for "bare metal" software usage in order to illustrate the
|
paul@31 | 9 | initialisation requirements and to make it possible to deploy other software.
|
paul@31 | 10 |
|
paul@31 | 11 | Related U-Boot Resources
|
paul@31 | 12 | ------------------------
|
paul@31 | 13 |
|
paul@31 | 14 | Some resources may only exist in the branch of U-Boot identified as
|
paul@31 | 15 | u-boot-2012.10-rc2 when configuring OpenWrt. Others may exist in the principal
|
paul@31 | 16 | U-Boot development branch, but differ between that branch and the previous
|
paul@31 | 17 | XBurst-supporting branch.
|
paul@31 | 18 |
|
paul@31 | 19 | arch/mips/cpu/xburst/jz4740.c RAM and clock-related initialisation
|
paul@31 | 20 | arch/mips/lib/board.c generic board initialisation
|
paul@31 | 21 | arch/mips/include/asm/io.h things like readl and writel
|
paul@31 | 22 | board/qi/qi_lb60/qi_lb60.c board-specific initialisation
|
paul@31 | 23 | common/lcd.c generic LCD initialisation
|