Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Tools to boot omap44xx over USB.

branch: master

OMAP4: Remove dummy writes to SDRC

Remove dummy writes to the SDRC they are causing
4460 panda to lock up.  If a specific board needs
them then they should be added back into the board init.

Signed-off-by: Dan Murphy <dmurphy@ti.com>
latest commit b6c9981131
Dan Murphy murpdj72 authored September 23, 2011 Brian Swetland committed September 27, 2011
Octocat-spinner-32 arch OMAP4: Remove dummy writes to SDRC September 27, 2011
Octocat-spinner-32 build tidy up the build system a bunch April 25, 2011
Octocat-spinner-32 include omap4: MA_BASE register definition August 31, 2011
Octocat-spinner-32 libc build system overhaul December 19, 2010
Octocat-spinner-32 tools usbboot: cleanup, print ASIC ID September 22, 2011
Octocat-spinner-32 .gitignore build system overhaul December 19, 2010
Octocat-spinner-32 Makefile aboot: verification of third stage September 22, 2011
Octocat-spinner-32 README add some minimal documentation December 19, 2010
Octocat-spinner-32 aboot.c aboot: verification of third stage September 22, 2011
Octocat-spinner-32 aboot.lds omap4: relocator support to deal with differences in GP/HS/EMU April 13, 2011
Octocat-spinner-32 agent.c more build system cleanup April 25, 2011
Octocat-spinner-32 board_blaze.c OMAP4: blaze: Add change to program the MA for 4460 September 27, 2011
Octocat-spinner-32 board_panda.c OMAP4: panda: Add change to program the MA for 4460 September 27, 2011
Octocat-spinner-32 board_tuna.c tuna: move board-specific writes out of sdram.c September 27, 2011
Octocat-spinner-32 boot.c more build system cleanup April 25, 2011
Octocat-spinner-32 config_blaze.h add omap4 blaze board support May 23, 2011
Octocat-spinner-32 config_panda.h more build system cleanup April 25, 2011
Octocat-spinner-32 config_tuna.h tuna: switched from UART4 to UART3, remove dead code August 05, 2011
Octocat-spinner-32 misc.c cleanup and board files April 14, 2011
Octocat-spinner-32 trusted.S aboot: verification of third stage September 22, 2011
README
USB downloader and USB second stage bootloader for OMAP44xx
===========================================================

aboot.bin
---------

aboot.bin is a designed to be a second stage USB bootloader (what TI
calls x-loader) for the USB peripheral boot mode of OMAP44xx.

Currently it's somewhat pandaboard-centric, but that should be
easy enough to clean up -- it shouldn't touch any gpiomux config
except (maybe) for the UART.

All it does is send a u32 message (0xaabbccdd) back over the USB link, 
then reads a u32 size from the host.  Then it downloads size bytes
from the host to 0x82000000 and jumps to that address.


usbboot
-------

usage: usbboot <2ndstage> [ <image> ]

- usbboot will poll every 250ms until it locates an OMAP device 
  (VID 0451, PID d00f)
- it then will send the 2ndstage binary to the device 
- if an image was also provided, it will wait for the 2ndstage to
  send the go-ahead response (0xaabbccdd) and then send that image

Something went wrong with that request. Please try again.