Upgrading a Dreamplug…
Just spent some time upgrading my ARM Dreamplug to Fedora 17 (pre-release) and kernel 3.2.9.. Kernels are compiled on my Fedora x86_64 desktop, using the armv5tel-redhat-linux-gnueabi RPM set.. I’ve installed the XFCE desktop (rebuilding some missing RPMs from source..), and hacked an old (F13) ARM version of Epiphany for a working browser (as Firefox crashes all the time, still..)
$ uname -a
Linux rgdreamplug 3.2.9 #1 Fri Mar 2 19:40:54 GMT 2012 armv5tel armv5tel armv5tel GNU/Linux
Cross-compile RPM set:
- armv5tel-redhat-linux-gnueabi-libstdc++-4.1.2-33.fa1.cross5.x86_64
- glibc-armv5tel-redhat-linux-gnueabi-2.6-3.fa2.noarch
- armv5tel-redhat-linux-gnueabi-gcc-debuginfo-4.1.2-33.fa1.cross5.x86_64
- filesystem-armv5tel-redhat-linux-gnueabi-2.4.10-1.fc8.noarch
- armv5tel-redhat-linux-gnueabi-gdb-debuginfo-6.6-35.cross5.x86_64
- armv5tel-redhat-linux-gnueabi-binutils-2.17.50.0.18-1.fa1.cross5.x86_64
- kernel-headers-armv5tel-redhat-linux-gnueabi-2.6.23-0.49.rc1.git3.fc8.fa1.noarch
- libgfortran-armv5tel-redhat-linux-gnueabi-4.1.2-18.fa1.noarch
- armv5tel-redhat-linux-gnueabi-cpp-4.1.2-33.fa1.cross5.x86_64
- glibc-common-armv5tel-redhat-linux-gnueabi-2.6-3.fa2.noarch
- libtermcap-armv5tel-redhat-linux-gnueabi-2.0.8-46.1.noarch
- gmp-devel-armv5tel-redhat-linux-gnueabi-4.2.1-2.fc8.noarch
- setup-armv5tel-redhat-linux-gnueabi-2.6.9-1.fc8.noarch
- mpfr-armv5tel-redhat-linux-gnueabi-2.2.1-1.noarch
- glibc-devel-armv5tel-redhat-linux-gnueabi-2.6-3.fa2.noarch
- armv5tel-redhat-linux-gnueabi-libmudflap-devel-4.1.2-33.fa1.cross5.x86_64
- armv5tel-redhat-linux-gnueabi-gdb-6.6-35.cross5.x86_64
- ncurses-armv5tel-redhat-linux-gnueabi-5.6-7.20070612.fc8.noarch
- info-armv5tel-redhat-linux-gnueabi-4.8-15.noarch
- armv5tel-redhat-linux-gnueabi-libgomp-4.1.2-33.fa1.cross5.x86_64
- libstdc++-devel-armv5tel-redhat-linux-gnueabi-4.1.2-18.fa1.noarch
- armv5tel-redhat-linux-gnueabi-binutils-debuginfo-2.17.50.0.18-1.fa1.cross5.x86_64
- libgcc-armv5tel-redhat-linux-gnueabi-4.1.2-18.fa1.noarch
- basesystem-armv5tel-redhat-linux-gnueabi-8.1-1.noarch
- tzdata-armv5tel-redhat-linux-gnueabi-2007f-1.fc8.noarch
- mktemp-armv5tel-redhat-linux-gnueabi-1.5-25.fc7.noarch
- armv5tel-redhat-linux-gnueabi-libmudflap-4.1.2-33.fa1.cross5.x86_64
- armv5tel-redhat-linux-gnueabi-libgcc-4.1.2-33.fa1.cross5.x86_64
- gmp-armv5tel-redhat-linux-gnueabi-4.2.1-2.fc8.noarch
- glibc-headers-armv5tel-redhat-linux-gnueabi-2.6-3.fa2.noarch
- armv5tel-redhat-linux-gnueabi-gcc-c++-4.1.2-33.fa1.cross5.x86_64
- termcap-armv5tel-redhat-linux-gnueabi-5.5-1.20060701.1.noarch
- bash-armv5tel-redhat-linux-gnueabi-3.2-13.fc8.noarch
- mpfr-devel-armv5tel-redhat-linux-gnueabi-2.2.1-1.noarch
- zlib-armv5tel-redhat-linux-gnueabi-1.2.3-13.fc8.noarch
- armv5tel-redhat-linux-gnueabi-libstdc++-devel-4.1.2-33.fa1.cross5.x86_64
- libstdc++-armv5tel-redhat-linux-gnueabi-4.1.2-18.fa1.noarch
- armv5tel-redhat-linux-gnueabi-gcc-4.1.2-33.fa1.cross5.x86_64
And… using uboot-tools-2011.03-1.fc16.x86_64 to create the uImage, to load on the DOS partition for fatload from the Dreamplug Marvell bios..
Hopefully, this process will be similar for the Raspberry Pi …
Nice to hear,
I’ve a Dreamplug and currently I’m using the arm5vtel toolchain to write C/C++ from my Fedora 16 x86 machine to the Dreamplug. Now I need to write Java code and I like to ask you if there are out there some toolchain also for Java, I’m a noob! Could you please point me in a right direction? I’ve to build up a new toolchain only for Java?
Thanks in advance
Grinch
Not sure about a cross-compile toolchain for Java.. You can get ‘native’ Java for armv5:
java-1.7.0-openjdk.armv5tel 1:1.7.0.3-2.1.fc17.7
java-1.7.0-openjdk-demo.armv5tel 1:1.7.0.3-2.1.fc17.7
java-1.7.0-openjdk-devel.armv5tel 1:1.7.0.3-2.1.fc17.7
java-1.7.0-openjdk-javadoc.noarch 1:1.7.0.3-2.1.fc17.7
java-1.7.0-openjdk-src.armv5tel 1:1.7.0.3-2.1.fc17.7
ldapjdk.noarch 0:4.18-9.fc17
ldapjdk-javadoc.noarch 0:4.18-9.fc17
Dependency Installed:
giflib.armv5tel 0:4.1.6-5.fc17 jline.noarch 0:1.0-1.fc17
jpackage-utils.armv5tel 0:1.7.5-18.fc17 jss.armv5tel 0:4.2.6-24.fc17
rhino.noarch 0:1.7R3-4.fc17 tzdata-java.noarch 0:2012c-1.fc17
– but it would – of course – be rather slow..