Gentoo Logo

[ << ] [ < ] [ Home ] [ > ] [ >> ]


1. Hammer/Nailboard

Content:

1.a. Nail Board Specifications:

Code Listing 1.1: Board Specifications


# All power received from the USB port (no external power supply required)
# Male (upstream) USB connector
# Female (downstream) USB connector
# Complete USB JTAG device on board (via internal FT2232)
# USB Hub on board
# USB serial port console (via internal FT2232)
# USB controlled GPIO's (for configuration)
# USB gadget interface (via the Hammer module)
    * Ethernet Gadget Driver (default)
    * Serial Port Gadget Driver
    * Mass Storage Driver

# USB host interface (via the Hammer module)
    * USB 1.1 Compliant
    * Low Speed Support (2mb)
    * Full Speed Support (12mb)

# 3 User LED's available
    * Two on the Nail Board
    * One user LED on the Hammer module
    * USER led on the Hammer Board

# 2 interrupt driven pushbutton switches
# User controlled PWM buzzer
# Reset button
# Power LED
# Expansion header (20-pin: 2 x10)
    * +5V available
    * +3.3V available
    * 2 SPI ports
    * 2 wire Serial Port  (TX/RX)
    * GPIO's
    * External Interrupts
    * Headers can be jumper configured

# Hammer module breakout header
    * Access to all 40 I/O pins of the Hammer module
    * 0.1 inch headers

1.b. /proc/cpuinfo

Code Listing 2.1: CPU Info

Processor	: ARM920T rev 0 (v4l)
BogoMIPS	: 101.17
Features	: swp half thumb 
CPU implementer	: 0x41
CPU architecture: 4T
CPU variant	: 0x1
CPU part	: 0x920
CPU revision	: 0
Cache type	: write-back
Cache clean	: cp15 c7 ops
Cache lockdown	: format A
Cache format	: Harvard
I size		: 16384
I assoc		: 64
I line length	: 32
I sets		: 8
D size		: 16384
D assoc		: 64
D line length	: 32
D sets		: 8

Hardware	: TCT_HAMMER
Revision	: 0000
Serial		: 0000000000000000

1.c. Cross Compile Preparation

Code Listing 3.1: Setup uClibc

echo '>=cross-arm-softfloat-linux-uclibc/gcc-4' >> /etc/portage/package.mask
echo 'dev-embedded/openocd ft2232 ftdi' >> /etc/portage/package.use
modprobe ftdi_sio
emerge openocd
ACCEPT_KEYWORDS="~*" emerge crossdev
crossdev arm-softfloat-linux-uclibc

Code Listing 3.2: Setup uClibc + EABI

echo '>=cross-armv4l-softfloat-linux-uclibceabi/gcc-4' >> /etc/portage/package.mask
echo 'dev-embedded/openocd ft2232 ftdi' >> /etc/portage/package.use
modprobe ftdi_sio
emerge openocd
ACCEPT_KEYWORDS="~*" emerge crossdev
crossdev armv4tl-softfloat-linux-uclibceabi

1.d. References:


[ << ] [ < ] [ Home ] [ > ] [ >> ]


Print

View all

Page updated April 28, 2013

Summary: Little-endian armv4l board.

Mike Frysinger
Author

Ned Ludd
Author

Robin H. Johnson
Author

Alex Tarkovsky
Author

Alexey Shvetsov
Author

Raúl Porcel
Author

Joshua Saddler
Editor

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.