GuruPlug
From LinuxMCE
Revision as of 03:08, 24 March 2011 by Tkteun (Talk | contribs) (Due to the limited hardware capacities, the Guruplug only supports a Mini_installation.)
Contents
About
- 1.2 GHz operation
- L1 Cache: 16K Instruction + 16K Data
- L2 Cache: 256KB
- 512MB 16bit DDR2 @ 800MHz data rate
- 512MB NAND FLASH: 4Gb x8, direct boot
- 128-bit eFuse Memory
- 1x eSATA 2.0 port -3Gbps SATAII (+ Version), 2x USB 2.0, 1x Internal MicroSD Socket for Optional Kernel System, 1x External MicroSD Socket (+ Version)
- RTC w/Battery
- Linux Kernel 2.6.32
- Wi-Fi 802.11b/g, Bluetooth: 2.1 / EDR, U-SNAP I/O, 7x GPIOs for user application- 5 with 3.3V I/O, 2 with 1.8V I/O
Standalone DCE compilation
Due to the limited hardware capacities, the Guruplug only supports a Mini_installation.
Prerequsites
This installation guide assumes that you have installed the rootfs image from here: http://www.openplug.org/plugwiki/index.php/Reflashing_images_on_the_GuruPlug#Burn_the_Rootfs_image
NFS
I'd recommend to compile on a NFS mount to save NAND write cycles:
apt-get update apt-get install nfs-common
We then just mount /home from the DCERouter
guruplug-debian:~# mount 192.168.80.1:/home /mnt/ svc: failed to register lockdv1 RPC service (errno 97)
Just ignore the error message, we don't need lockdv1
SVN checkout
on the core do the svn checkout:
mkdir -p /home/public/arm-guru cd /home/public/arm-guru svn co http://svn.linuxmce.org/svn/people/hari/mini/
build requirements
on the guruplug install:
apt-get install build-essential g++ libmysqlclient15-dev libattr1-dev libxml2-dev
Configuring the build
adjust the Makefile and make sure that the following settings are exported:
export CPPFLAGS +=-I/usr/include/libxml2/ -I/usr/include/mysql -DMAEMO_NOKIA770 export CFLAGS=-march=armv5te -mtune=arm926ej-s -Fno-strict-aliasing -msoft-float -D__GCC_FLOAT_NOT_NEEDED export LDFLAGS=-L/usr/lib/mysql
building
run:
make
be patient, takes some time
Links
http://www.globalscaletechnologies.com/t-guruplugdetails.aspx