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 /binaddgroup 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
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 /binaddgroup 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