Difference between revisions of "Marvell Firehawk"

From LinuxMIPS
Jump to: navigation, search
(serial)
(Bootloader)
 
(One intermediate revision by one other user not shown)
Line 37: Line 37:
  
 
MIPSBoot
 
MIPSBoot
 +
 +
watch dog control register value = 0xffffff
 +
[WatchDog] Initial Power On : waiting push button
 +
bi_sector : s_index = 4196296 e_index = 4196296 boot_onoff = 0
 +
[Boot OnOff] Initial Power On or Virtual Power Off
 +
 +
 +
push power button for proceeding
 +
power button was pushed
 +
 +
Hit any key for boot setup
 +
 +
 +
MIPSBoot Rev 1.41-a for RD-88E6318 (Sep 29 2005 - 06:15:58)
 +
 +
  _______ _ ______  ______ ______                 
 +
(_______) (_____ \ / _____|____  \              _ 
 +
  _  _  _| |_____) | (____  ____)  ) ___  ___ _| |_
 +
| ||_|| | |  ____/ \____ \|  __  ( / _ \ / _ (_  _)
 +
| |  | | | |      _____) ) |__)  ) |_| | |_| || |_
 +
|_|  |_|_|_|    (______/|______/ \___/ \___/  \__)
 +
 +
MIPSBoot LE version
 +
MIPSBoot Cache Disabled version
 +
MIPSBoot flash image : bfc00000 -> bfc27530
 +
MIPSBoot code in ram : a0f80000 -> a0fa7530
 +
MIPSBoot stack at    : a0fa9530
 +
MIPSBoot heap        : a0fa9530 -> a0fba530
 +
MIPSBoot-> h
 +
go      - start application at address 'addr'
 +
tftp- boot image via network using TFTP protocol
 +
loadx  - load binary file over serial line (xmodem mode)
 +
md      - memory display
 +
mm      - memory modify (auto-incrementing)
 +
nm      - memory modify (constant address)
 +
mw      - memory write (fill)
 +
cp      - memory copy
 +
cmp    - memory compare
 +
printenv- print environment variables
 +
setenv  - set environment variables
 +
saveenv - save environment variables to persistent storage
 +
defaultenv- get default environment variables
 +
fburn - write a block to the FLASH memory
 +
imgtftpburn - download image and burn it to flash
 +
pciscan  - scan pci buses on the system
 +
pcislaveen  - slave enable a pci device
 +
pcimasteren  - master enable a pci device
 +
se  - slave enable a device on local pci bus
 +
me  - master enable local pci controller
 +
pcicfgr  - perform config read from pci device
 +
pcicfgw  - perform config write to pci device
 +
bdinfo  - print Board Info structure
 +
reset  - Perform RESET of the CPU
 +
echo    - echo args to console
 +
version - print monitor version
 +
help    - print online help
 +
?      - alias for 'help'
 +
MIPSBoot->
  
 
==Working OS==
 
==Working OS==
Line 54: Line 112:
 
  SAROTECH kernel revision : 2.0.0 2005/06/27
 
  SAROTECH kernel revision : 2.0.0 2005/06/27
  
 +
== Open Source Package from Sarotech ==
 +
 +
The modified Kernel for Marvell SOC are avallaible on Sarotech website.
 +
 +
The package Kernel contain the full kernel 2.4.18 with Marvell patches, the intranet, and basic tolls.
 +
 +
The OPT package contain the montavista dev tools ( preview kit but working )
 +
 +
On korean site you can find the tutorial in english to make all the job.
 +
 +
[http://www.u-stor.net/cgi/main.cgi?cmd=opensource_sub1 Open source Page]
  
  
 
Work in progress
 
Work in progress

Latest revision as of 21:25, 13 March 2007

Marvell Firehawk RD/DB-88E6318 Rev 2.0

Motherboard oh the NHD-355 from Sarotech

Motherborad Marvell.jpg

Image from this site

Componnents

  • Marvell SOC 88E6318 (Mips Core and Ethernet Core)
  • ALI M5283 IDE Controller 1xPATA 2xSATA ( only a connector available on board, unmouted)
  • VIA VT6212L USB 2.0 Controller 2xUSB available
  • 32Mo RAM 2 x Samsung K4S281632I-UC75
  • DS1339 I2C Real Time Clock with battary
  • Mini-PCI port (used for Wifi option )
  • Wifi (in option) ( based on RT2500 or Prism54 )
  • 4Mo Flash Spansion S29GL032M90( firmware -> Kernel and initrd )
  • 5 ports switched with VLAN support ( VLAN 1 = 1xWAN VLAN 2 = 4xLAN, in option a WIFI)
  • Leds for informations ( 1xWAN 4xLAN 1xWIFI 1xPOWER 1xHDD_FULL 1xHDD_ACCESS )
  • A Power button ( to boot and halt)

Connectors

J3 Serial

1 - RX
2 - TX
3 - NC (?)
4 - GND

3.3V level, speed 38400 8-N-1

J7 I2C

Bootloader

MIPSBoot

watch dog control register value = 0xffffff
[WatchDog] Initial Power On : waiting push button
bi_sector : s_index = 4196296 e_index = 4196296 boot_onoff = 0
[Boot OnOff] Initial Power On or Virtual Power Off


push power button for proceeding
power button was pushed

Hit any key for boot setup


MIPSBoot Rev 1.41-a for RD-88E6318 (Sep 29 2005 - 06:15:58)

 _______ _ ______   ______ ______                   
(_______) (_____ \ / _____|____  \              _   
 _  _  _| |_____) | (____  ____)  ) ___   ___ _| |_ 
| ||_|| | |  ____/ \____ \|  __  ( / _ \ / _ (_   _)
| |   | | | |      _____) ) |__)  ) |_| | |_| || |_ 
|_|   |_|_|_|     (______/|______/ \___/ \___/  \__)

MIPSBoot LE version
MIPSBoot Cache Disabled version
MIPSBoot flash image : bfc00000 -> bfc27530
MIPSBoot code in ram : a0f80000 -> a0fa7530
MIPSBoot stack at    : a0fa9530
MIPSBoot heap        : a0fa9530 -> a0fba530
MIPSBoot-> h
go      - start application at address 'addr'
tftp- boot image via network using TFTP protocol
loadx   - load binary file over serial line (xmodem mode)
md      - memory display
mm      - memory modify (auto-incrementing)
nm      - memory modify (constant address)
mw      - memory write (fill)
cp      - memory copy
cmp     - memory compare
printenv- print environment variables
setenv  - set environment variables
saveenv - save environment variables to persistent storage
defaultenv- get default environment variables
fburn - write a block to the FLASH memory
imgtftpburn - download image and burn it to flash
pciscan  - scan pci buses on the system
pcislaveen  - slave enable a pci device 
pcimasteren  - master enable a pci device 
se  - slave enable a device on local pci bus
me  - master enable local pci controller 
pcicfgr  - perform config read from pci device
pcicfgw  - perform config write to pci device
bdinfo  - print Board Info structure
reset   - Perform RESET of the CPU
echo    - echo args to console
version - print monitor version
help    - print online help
?       - alias for 'help'
MIPSBoot->

Working OS

based on a MontaVista tuned by Marvell

MontaVista Linux Pro 3.0 for MV-88E6318 (Firehawk)
RDK Alpha Release, version 0.2.5
Marvell, 4 Sep 2003

Uname -a give this line :

Linux version 2.4.18_mvl30-sarotech (root@sws02) (gcc version 2.95.3 20010315(release/MontaVista)) #1369 Mon Dec 5 18:06:23 EST 2005

Kernel tuned by Sarotech

SAROTECH kernel revision : 2.0.0 2005/06/27

Open Source Package from Sarotech

The modified Kernel for Marvell SOC are avallaible on Sarotech website.

The package Kernel contain the full kernel 2.4.18 with Marvell patches, the intranet, and basic tolls.

The OPT package contain the montavista dev tools ( preview kit but working )

On korean site you can find the tutorial in english to make all the job.

Open source Page


Work in progress