Micro Redboot

From DD-WRT Wiki

Revision as of 20:49, 30 January 2010 by Sash (Talk | contribs)
Jump to: navigation, search


Contents


About

DD-WRT Micro Redboot is a modified ECOS Redboot by Sebastian Gottschall and puplishd unter the terms of GPL.
The target systems are right now Atheros AP48/51/61 (eg Fon Fonera, UBNT NS/PS. Dlink DIR300 rev.A, Senao EOC-2610), AR5312/5/6/7/8 and AR7100 (in progress). Support for more reference designs to come.

Details

The benefits of Micro Redboot are its small size (Its about half the size of a standard Redboot for these targets), a built in TFTP-Server (like in UBNT devices) for easy flashing with dd-wrt webflash images and a very fast boot in about 5 to 6 sec.. Micro Redboot supports many varys of HW combinations so that its very likly that your Platform is supported.
The following HW is supported at the time of writing

Switch HW

  • admtek
  • icplus
  • kendin
  • marvel

Flash sizes

  • 4mb
  • 8mb

Most NOR flash chips should be supported, but no guarantee on this. If not Micro Redboot will display the required ID's for implementation.

RAM sizes

  • 16mb
  • 32mb

Usage

Many settings in Micro Redboot are hardcoded to prevent changes by mistake. press the reset button for 1 sec and redboot will be enabled. You can access it with Telnet at 192.168.1.1 port 9000. If you press the reset button for less than 5 sec the device will be reseted to defaults as known. And if pressed for more than 10 sec redboot and the tftp server for recovery will be enabled at 192.168.1.1. Use Tftp_flash for flashing.

How to flash

Be sure that u know your HW specs and get the correct MicroRedboot for your device. Telnet in (typically port 9000) or use a serial connection to access the existing redboot. Setup a tftp server and place the Redboot file into its root folder. Flash redboot:

fis init -f
load -r -b %{FREEMEMLO} redboot.bin
fis create -l 0x30000 -e 0xbfc00000 RedBoot

"-l 0x30000" is the length of the redboot partition any typicaly 30000 hex long. But be sure its correct for your device.

Reset your unit and access redboot again. Then do another

fis init -f

before flashing DD-WRT (again)