Resource Links Equinox

Tools::
HTML encode
IPv4/IPv6/WAN/LAN IP Click on conversions.

Buildroot:
http://buildroot.org/downloads/buildroot.html#download
http://www.atmel.com/Images/doc32085.pdf
http://www.atmel.com/Images/doc32082.pdf 

Hardware:
Hardware specs.
Always check for jumpers if not work. This is environment before download "run linux"
setenv ipaddr 10.100.100.55;setenv serverip 10.100.100.184;setenv ethaddr 00:0A:F7:00:01:66;setenv bootargs mem=128M console=ttyAMA0,115200n8 root=/dev/nfs rootdelay=3 nfsroot=10.100.100.184:/tftpboot/fs,tcp ip=10.100.100.55:10.100.100.184:10100.100.1:255.255.255.0:equinox:eth0:off board=APOLLO12X debug earlyprink;setenv linux 'tftp 42000000 uImage; bootm'

BusyBox: 
http://www.busybox.net/screenshot.html
Javascript BusyBox Emulator

Processors:
ARM11
BCM5892 specs.
http://www.broadcom.com/support/broadvoice/downloads.php

# cat /proc/cpuinfo
Processor       : ARMv6-compatible processor rev 5 (v6l)
BogoMIPS        : 265.42
Features        : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 6TEJ
CPU variant     : 0x1
CPU part        : 0xb36
CPU revision    : 5

Hardware        : Broadcom BCM5892 Chip
Revision        : 0000
Serial          : 0000000000000000

Uart:
Uart details
Uart Specs
You use ioperm(2) or alternatively iopl(2) to tell the kernel to allow the user space application to access the I/O ports in question. Failure to do this will cause the application to receive a segmentation fault. 
#include <unistd.h> /* for libc5 */
#include <sys/io.h> /* for glibc */

Memory Mapping:
# cat /proc/iomem
00083000-00083fff : dma0
  00083000-00083fff : pl08xdmac
00084000-00084fff : dma1
  00084000-00084fff : pl08xdmac
00086000-00086fff : bcm589x_mac.0
  00086000-00086fff : bcm589x_mac
00087000-00087fff : sdhci-bcm589x.1
  00087000-00087fff : mmc1
00088000-00088fff : sdhci-bcm589x.0
  00088000-00088fff : mmc0
000b1000-000b1fff : bcm589x-ohci.1
  000b1000-000b1fff : ohci_hcd
000b2000-000b2fff : bcm589x-ohci.2
  000b2000-000b2fff : ohci_hcd
000c0020-000c003f : sp804.1
  000c0020-000c003f : sp804
000c2000-000c201f : sp804.4
  000c2000-000c201f : sp804
000c2020-000c203f : sp804.5
  000c2020-000c203f : sp804
000c3000-000c301f : sp804.6
  000c3000-000c301f : sp804
000c3020-000c303f : sp804.7
  000c3020-000c303f : sp804
000c4000-000c401f : sp804.8
  000c4000-000c401f : sp804
000c4020-000c403f : sp804.9
  000c4020-000c403f : sp804
000c6000-000c6fff : bcm589x-adc
  000c6000-000c6fff : bcm589x-adc
000c9000-000c9fff : bcm589x-i2c.0
  000c9000-000c9fff : bcm589x-i2c
000ca000-000cafff : ssp0
  000ca000-000cafff : ssp-pl022
000cb000-000cbfff : ssp1
  000cb000-000cbfff : ssp-pl022
000d0000-000d0fff : uart0
  000d0000-000d0fff : uart-pl011
000d1000-000d1fff : uart1
  000d1000-000d1fff : uart-pl011
000d2000-000d2fff : uart2
  000d2000-000d2fff : uart-pl011
000d3000-000d3fff : uart3
  000d3000-000d3fff : uart-pl011
000d4000-000d4fff : bcm589x-i2c.1
  000d4000-000d4fff : bcm589x-i2c
000d6000-000d6fff : bcm589x-pwm
  000d6000-000d6fff : bcm589x-pwm
000e2000-000e2fff : ssp4
  000e2000-000e2fff : ssp-pl022
000e4000-000e4fff : ssp3
  000e4000-000e4fff : ssp-pl022
000e8000-000e8fff : bcm589x_mac.0
  000e8000-000e8fff : bcm589x_mac
01028000-01028fff : bcm589x-bbl
  01028000-01028fff : bcm589x-bbl
40000000-47ffffff : System RAM
  40a47000-40d0f7d7 : Kernel text
  40d10000-40d5a227 : Kernel data
---------------------------------------
# dmesg | grep -i tty
[    0.000000] Kernel command line: mem=128M console=ttyAMA0,115200n8 root=/dev/nfs rootdelay=3 nfsroot=10.100.100.184:/tftpboot/fs,tcp ip=10.100.100.55:10.100.100.184:10.100.100.1:255.255.255.0:equinox:eth0:off board=APOLLO12X debug earlyprink
[    0.108494] uart0: ttyAMA0 at MMIO 0xd0000 (irq = 70) is a PL011 rev0
[    0.372640] console [ttyAMA0] enabled
[    0.377666] uart1: ttyAMA1 at MMIO 0xd1000 (irq = 71) is a PL011 rev0
[    0.385345] uart2: ttyAMA2 at MMIO 0xd2000 (irq = 72) is a PL011 rev0
[    0.392962] uart3: ttyAMA3 at MMIO 0xd3000 (irq = 73) is a PL011 rev0
#
----------------------------------------power up
0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     DMA     : 0xfee00000 - 0xffe00000   (  16 MB)
[    0.000000]     vmalloc : 0xc8800000 - 0xd0000000   ( 120 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .init : 0xc0008000 - 0xc0a47000   (10492 kB)
[    0.000000]       .text : 0xc0a47000 - 0xc0d0f7d8   (2850 kB)
[    0.000000]       .data : 0xc0d10000 - 0xc0d2f0e0   ( 125 kB)
[    0.000000]        .bss : 0xc0d2f104 - 0xc0d5a228   ( 173 kB)

Ubuntu_Equinox:
equinox@ubuntuequinox:~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 12.04 LTS
Release:    12.04
Codename:    precise
equinox@ubuntuequinox:~$ uname -a
Linux ubuntuequinox 3.2.0-25-generic #40-Ubuntu SMP Wed May 23 20:33:05 UTC 2012 i686 athlon i386 GNU/Linux (32-bit)
equinox@ubuntuequinox:~$

Ubuntu_Equinox64:
equinox@ubuntuequinox:~/workspace/ublox/Debug$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 12.04 LTS
Release:    12.04
Codename:    precise
equinox@ubuntuequinox:~/workspace/ublox/Debug$ uname -a
Linux ubuntuequinox 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux (64-bit)

Ubuntu_Equinox System Call
 # ls /bin
addgroup       dmesg          iprule         mv             stty
adduser        dnsdomainname  iptunnel       netstat        su
ash            dumpkmap       kill           nice           sync
busybox        echo           linux32        pidof          tar
cat            egrep          linux64        ping           touch
catv           false          ln             pipe_progress  true
chattr         fdflush        login          printenv       umount
chgrp          fgrep          ls             ps             uname
chmod          getopt         lsattr         pwd            usleep
chown          grep           lsblk          rm             vi
cp             gunzip         mkdir          rmdir          watch
cpio           gzip           mknod          run-parts      wvdial
date           hostname       mktemp         sed            wvdialconf
dd             ip             more           setarch        zcat
delgroup       ipaddr         mount          setserial
deluser        iplink         mountpoint     sh
df             iproute        mt             sleep

Linux System Call 
System Call Quick Reference
Linux Call Table

GSM Equipment and Network Error Codes
Error Code