Efika MX 515
Based around the i.MX515 chip from Freescale.

The Projects program is Taking Proposals NOW. You can view the Current Proposals and Accepted Projects.
Latest Project Blogs
Project: CRUX/ARM support (specific support for Genesi EfikaMX products) (Linux Distributions)
posted by Nik Mak on 5th August 2012



root@efikamx:/mnt/DEVEL/HVA/NEW/00# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-unknown-linux-gnueabihf/4.7.1/lto-wrapper
Target: arm-unknown-linux-gnueabihf
Configured with: ../gcc-4.7.1/configure --enable-bootstrap --prefix=/usr --mandir=/usr/man --libexecdir=/usr/lib --enable-languages=c,c++,objc --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-shared --enable-lto --with-ppl --enable-cloog-backend=isl --disable-ppl-version-check --disable-cloog-version-check --with-arch=armv7-a --with-mode=thumb --with-float=hard --with-fpu=vfpv3-d16 --with-abi=aapcs-linux --disable-nls --with-x=no --with-system-zlib --build=arm-unknown-linux-gnueabihf --with-pkgversion='CRUX ARMHF'
Thread model: posix
gcc version 4.7.1 (CRUX ARMHF)

root@efikamx:/mnt/DEVEL/HVA/NEW/00# /lib/libc.so.6
GNU C Library stable release version 2.16, by Roland McGrath et al.
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.7.1.
Compiled on a Linux 3.5.0 system on 2012-08-04.
Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
Native POSIX Threads Library by Ulrich Drepper et al
Support for some architectures added on, not maintained in glibc core.
BIND-8.2.3-T5B
libc ABIs: UNIQUE
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.

root@efikamx:/mnt/DEVEL/HVA/NEW/00# ldd /usr/bin/ar
/usr/lib/libc-neon.so (0x76ef7000)
libbfd-2.22.so => /usr/lib/libbfd-2.22.so (0x76e78000)
libz.so.1 => /usr/lib/libz.so.1 (0x76e61000)
libc.so.6 => /lib/libc.so.6 (0x76d81000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x76d60000)
/lib/ld-linux-armhf.so.3 (0x76f01000)
Project: CRUX/ARM support (specific support for Genesi EfikaMX products) (Linux Distributions)
posted by Nik Mak on 3rd August 2012


Just a small update before CRUX 3.0 as i'm going to work on the next toolchain (gcc-4.7.1, glibc-2.16) with PPL and Graphite support (ISL backend) and now also with LTO.


root@efikamx:/mnt/DEVEL# uname -a
Linux efikamx 3.4.2 #1 PREEMPT Sun Jun 10 16:53:27 CEST 2012 armv7l ARMv7 Processor rev 5 (v7l) Genesi EfikaMX nettop GNU/Linux

Linux 3.4.x kernel is now able to be compiled/compressed in Thumb2 mode (faster to load).


binutils-2.22, gcc-4.6.3, eglibc-2.14.1
gmp-5.0.5, mpfr-3.1.1, mpc-1.0
ppl-1.0, cloog-0.17.0


It can be only used from serial terminal 'cause it uses a vanilla linux kernel.

Here my last development tree:
http://cruxppc.org/~acrux/arm/2.7-HARD/3/


This is an unsupported release (only core repository) with an advanced/experimental toolchain.
Please, refer to crux-arm.nu for the stable and supported standard softfp/hardfp releases aligned with the x86 main project.
Project: CRUX/ARM support (specific support for Genesi EfikaMX products) (Linux Distributions)
posted by Nik Mak on 17th July 2012


As last attempt with my bricked device removing pSSD and wlan and i saw the hw reset button. Awesome, i found it only needed an hw reset.
It seems that a testing bootkernel caused only a pram corruption trashing all environment variables and luckily the hw reset was able to reload a working u-boot safe env.
Project: CRUX/ARM support (specific support for Genesi EfikaMX products) (Linux Distributions)
posted by Nik Mak on 20th June 2012


Two EfikaMX seems to have hw problems...
After a reboot they hangs. No led light, no boot from ssd nor mmc. Totally unresponsiveness. No idea about the issue.

Now i must plan a way to recover some data from the builtin SSD.
Project: Gnash optimizations for ARM (Multimedia)
posted by Rob Savoye on 26th May 2012


The OpenVG renderer for Gnash has been released in Gnash 0.8.10. It currently supports my Babbage board, since I can't seem to find OpenVG support for other ARM platforms. Currently an OpenGLES2 renderer is under development as a Google Summer of Code project.
Project: ARM Assembler for OpenJDK (Applications & Software)
posted by Rob Savoye on 26th May 2012


This work got delayed once again when the contract ended, but is now in the OpenJDK sources, and passes all the test cases.Thanks to RedHat for cleaning up what little needed to be done to complete this work. Rough benchmarks show it's about 6 times faster than the existing jvm for ARM.
Project: CRUX/ARM support (specific support for Genesi EfikaMX products) (Linux Distributions)
posted by Nik Mak on 13th May 2012



root@efikamx:~# uname -a
Linux efikamx 3.4.0-rc7 #1 PREEMPT Sun May 13 16:31:17 CEST 2012 armv7l ARMv7 Processor rev 5 (v7l) Genesi EfikaMX nettop GNU/Linux


new kernel is now able to be compiled/compressed in Thumb2 mode (faster to load).
Project: CRUX/ARM support (specific support for Genesi EfikaMX products) (Linux Distributions)
posted by Nik Mak on 1st May 2012



binutils-2.22, gcc-4.6.3, eglibc-2.14.1
gmp-5.0.4, mpfr-3.1.0-p8, mpc-0.9
ppl-0.12.1, cloog-0.17.0


acrux@efikamx:/mnt/DEVEL/HVA# uname -a
Linux efikamx 3.4.0-rc4 #1 PREEMPT Tue Apr 24 14:07:16 CEST 2012 armv7l ARMv7 Processor rev 5 (v7l) Genesi EfikaMX nettop GNU/Linux


It can be only used from serial terminal 'cause it uses a vanilla linux kernel.

Here my latest development tree:
http://cruxppc.org/~acrux/arm/2.7-HARD/2/
or you can browse it "live" on my EfikaMX:
http://acrux.homelinux.org:8080/armhf/


This is an unsupported release (only core repository) with an advanced/experimental toolchain.
Please, refer to crux-arm.nu for the stable and supported standard softfp/hardfp releases aligned with the x86 main project.
Project: Kubuntu Desktop/Netbook/Mobile Armel Porting Support (Linux Distributions)
posted by Scott Kitterman on 25th February 2012


The router that was in front of the Efika boxes died and had to be replaced. The new one is up and configured, so the systems are accessible again.

Soon I hope to convert them to Debian armhf.
Project: openSUSE support (Linux Distributions)
posted by Peter Czanik on 22nd December 2011


Just a quick heads up: over 4100 packages compile now, which is over 80% of all packages. Java is there, but part of KDE and GNOME is still missing.
Genesi Network: Genesi - Main Site Power2People PowerDeveloper