After much gnashing of teeth, I have a working OpenRD box!
It is, of course, running Gentoo and a rather bastardised kernel mashup as currently there’s very little official support for the “ultimate” version of the OpenRD platform.
Just to prove that it’s alive:
# dmesg Linux version 2.6.33-rc8-00099-g31a2de0-dirty (hcs@cantanko) (gcc version 4.4.3 (Gentoo 4.4.3-r2 p1.2) ) #8 Thu Jun 3 01:53:33 BST 2010 CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053177 CPU: VIVT data cache, VIVT instruction cache Machine: Marvell OpenRD Client Board Memory policy: ECC disabled, Data cache writeback On node 0 totalpages: 131072 free_area_init_node: node 0, pgdat c0686c78, node_mem_map c0743000 Normal zone: 1024 pages used for memmap Normal zone: 0 pages reserved Normal zone: 130048 pages, LIFO batch:31 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048 Kernel command line: console=ttyS0,115200 root=/dev/sda3 PID hash table entries: 2048 (order: 1, 8192 bytes) Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 256MB 256MB = 512MB total Memory: 512128KB available (6092K code, 977K data, 164K init, 0K highmem) SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Hierarchical RCU implementation. NR_IRQS:114 Console: colour dummy device 80x30 Calibrating delay loop... 1199.30 BogoMIPS (lpj=5996544) Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok xor: measuring software checksum speed arm4regs : 1090.000 MB/sec 8regs : 787.200 MB/sec 32regs : 996.400 MB/sec xor: using function: arm4regs (1090.000 MB/sec) NET: Registered protocol family 16 Kirkwood: MV88F6281-A0, TCLK=200000000. Feroceon L2: Enabling L2 Feroceon L2: Cache support initialised.
And CPU info:
# cat /proc/cpuinfo Processor : Feroceon 88FR131 rev 1 (v5l) BogoMIPS : 1199.30 Features : swp half thumb fastmult edsp CPU implementer : 0x56 CPU architecture: 5TE CPU variant : 0x2 CPU part : 0x131 CPU revision : 1 Hardware : Marvell OpenRD Client Board Revision : 0000 Serial : 0000000000000000
The primary resources were a kernel build post on the OpenRD Google Group, help from a really obliging chap on the PlugComputer forums that helped me fix my uBoot ethernet issues and the Gentoo SheevaPlug install guide (it’s near enough to a SheevaPlug to be very useful).
There’s also a bit more about ethernet gubbins in an OpenRD-Ultimate post on the Google Group, and general musings from me on the Gentoo Forums.
Comments