Marvell Firehawk
From LinuxMIPS
Contents
Marvell Firehawk RD/DB-88E6318 Rev 2.0
Motherboard oh the NHD-355 from Sarotech
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.
Work in progress