Zipit cross compiling ‘real life apps’ progress

Overview of my progress on the Zipit ARM board.

* Links to binaries and sources coming soon!

27 november 2013 (SD iz2s FAT starting point here)

  • qemu-user sandbox working
  • starting point: 2.6.29 stock and blob kernel with jffs + iz2s FAT

28 november 2013 (SD iz2s FAT here)

  • gawk (gnu awk) 4.1.0
  • bison 3.0
  • perl 5.18.1
  • m4 1.4.17
  • python 2.7.6
  • tcl 8.6
  • openmsx 0.9.1 (not optimal and no sound, but plays well)
  • gcc 4.2.4 (untested, uninstalled but compiled) 

29 november 2013 (SD iz2s FAT here)

  • binutils-2.23
  • gmp 5.1.3
  • mpfr 3.1.2
  • mpc 1.0.1
  • uClibc-0.9.30.1 (useless but working)
  • openmsx 0.9.1 compiled with 2.4.2, this time compiled with all asm intact (untested but compiled without errors)
  • broken GCC installs => 4.3.0, 4.8.2, all same errors

30 november

  • GCC 4.3.0 (target=arm-linux-uclibc)
1 december
  • automake 1.14
  • autoconf 2.69
  • inputproto 2.3
  • libX11 1.3.6
  • libxml2 2.9.1
  • libxslt 1.1.28
  • Mesa3d (has some errors, needs fixing; –disable-dri –enable-gles1 –enable-gles2  –with-gallium-drivers=” –with-dri-drivers=’swrast’); missing ftrunc, exp2f; after implementing those, it will work
  • xorg-server 1.12.2 (untested, but compiled and running in qemu. –disable-dri –disable-dri2 –enable-aiglx=no –disable-glx with my own trunc double trunc(double d){ return (d>0) ? floor(d) : ceil(d) ; })
  • stella 3.9.4 (untested but compiled)

2 december

  • For lack of anything else like a decent package manager, I restored my old tool for work similar to this here.

TODO compile:

  • Clean up, the image is *huge* now
  • Dosbox (some version)
  • gcc 4.8.2 gcc.some.earlier.version
  • Fix mesa (see 1/12)
  • ruby 2.1
  • php/nginx
  • breaking up the image into a very tiny FAT dir + big ext2
  • create a self starting gmenu + wifi etc
Ideas:
  • a user in the xorg channel noted that it should be quite easy to fix the SD card issue using a serial cable and some patience

 

Comments are closed.