History
This presentation is the property of its rightful owner.
Sponsored Links
1 / 9

History PowerPoint PPT Presentation


  • 99 Views
  • Uploaded on
  • Presentation posted in: General

History. 8xxROM by Magnus Damm PPCBoot (1999) – v 0.4.1 (2000) U−Boot−0.1.0 (2002) extended functionality, new architectures Das U-Boot. What is Das U-Boot. Universal Bootloader MIPS, NIOS, ARM, PowerPC... allows: bring-up development debugging finished system boot-loader.

Download Presentation

History

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


History

History

8xxROM by Magnus Damm

PPCBoot (1999) – v 0.4.1 (2000)

U−Boot−0.1.0 (2002)

extended functionality, new architectures

Das U-Boot


What is das u boot

What is Das U-Boot

Universal Bootloader

MIPS, NIOS, ARM, PowerPC...

allows:

bring-up

development

debugging

finished system boot-loader


Why das u boot

Why Das U-Boot

serial console support

integrated shell-like setup interface

optional password protection and timeout for access to setup interface on boot

editable configuration space

capable of booting through TFTP, SCSI, IDE etc.

range of file systems supported

runs test applications directly

boots Linux


How it works

How it works

$ git clone git://git.denx.de/u-boot.git

for igepv2:

$ wget http://downloads.igep.es/sources/u-boot-arm-2010.06-3.tar.gz

$ make gta01_config

$ make CROSS_COMPILE=arm-none-linux-gnueabi- <board-config> (igep0020_config)

$ make ARCH=arm CROSS_COMPILE=arm-angstrom-linux-gnueabi- u-boot.udfu

$ make CROSS_COMPILE=arm-none-linux-gnueabi-


How it works1

How it works

u-boot.map- The symbol map

u-boot - U-Boot executable in ELF binary format

u-boot.bin - U-Boot raw binary image, which can be written to the boot storage device

u-boot.udfu- U-Boot image in the special U-Boot Device Firmware Upgrade (DFU) file format used by the OpenMoko devices


How it works2

How it works

U-Boot 1.3.2-rc2-dirty-moko12 (Mar 30 2008 - 23:40:43)

I2C: ready

DRAM: 128 MB

NAND: 64 MiB

Found Environment offset in OOB..

Video: 640x480x8 31kHz 59Hz

NAND read: device 0 offset 0x25c000, size 0x5000

Reading data from 0x260e00 -- 100% complete.

20480 bytes read: OK

USB: S3C2410 USB Deviced

In: serial

Out: serial

Err: serial

GTA01Bv4 #


How it works3

How it works

GTA01Bv4 #

GTA01Bv4 # help

? - alias for 'help'

askenv - get environment variables from stdin

autoscr - run script from memory

base - print or set address offset

bdinfo - print Board Info structure

bmp - manipulate BMP image data

boot - boot default, i.e., run 'bootcmd'


Why not grub

Hot off the press... added last night!

Why not... GRUB?

No “monitor” capabilities

Requires x86-based host

Makefiles not built for cross-compilation


More info on das u boot

More Info on Das U-Boot

Building Embedded Linux Systems, KarimYaghmour, Jon Masters, Gilad Ben-Yossef and Philippe Gerum

Documentation on the web (14 chapters):http://www.denx.de/wiki/U-Boot/WebHome


  • Login