Neue Gallery

Die doch etwas in die Jahre gekommene Gallery v1 habe ich jetzt durch die neueste Version ersetzt. Ausserdem gibt es nun in der rechten Navigationsspalte noch ein Zufallsbild 🙂

Unzuverlässigkeit von USB-Sticks

Gerade wollte ich Windows XP auf einer virtuellen Maschine installieren. Leider kam ich nicht weit, die Installation brach ziemlich am Anfang ab. Ich dachte mir, checkst du mal die Prüfsummen der ISOs, da sich die Datei auf dem Weg zur virtuellen Maschine mal auf einem USB-Stick befand:

4862c1f220df3bbc89fd00ce9db32d42 winxp_pro.iso
f18f2999d15d93e5e50a4c6d064b4527 /home/bjoern/winxp_pro.iso

Jetzt weiss ich auch warum letztens die Installation von Ubuntu vom Stick fehlgeschlagen ist ….

Recklinghausen leuchtet

Auch dieses Jahr fand wieder „Recklinghausen leuchtet“ statt und bot für Jan und mich Gelegenheit zu einer gemeinsamen Fototour. Hier zu sehen das Rathaus der Stadt.

(EBV hugin und gimp-2.6)

Kalt ….

… ist es in meiner Bude heute morgen! Normal fühle ich mich bei um die 17 bis 18°C ganz wohl. Doch bei unter 15 drehe sogar ich die Heizung mal auf.

Die aktuelle Temperatur hier in meiner Wohnung in Bochum und draussen kann man übrigens auch hier sehen (wie immer noch in der Entwicklung):

Neues Projekt: 64×16 LED-Matrix

Langsam komme ich dazu einige meiner Projekte zu dokumentieren. Der Artikel ist noch nicht fertig, er wird mit der Zeit noch wachsen. Schaltpläne und genauer Aufbau folgen in Kürze …

Link zum Artikel: 64×16 LED-Matrix

Led-Matrix mit Uhrzeit

Led-Matrix mit Uhrzeit

Crosscompiler mit Crosstool erstellen (Bugfix)

Im Rahmen eines Projektes wo eine ausführbare Datei für eine AIX-Maschine (Powerpc Architektur) erstellt werden soll kam ich zu Crosstool von Dan Kegel. Dieses Script baut eine komplette Entwicklungsumgebung (gcc, glibc usw.) auf indem es die entsprechenden Pakete runterlädt und übersetzt.

Leider scheint crosstool nicht mehr weiterentwickelt zu werden weshalb es noch auf gcc-4.1.0 und, viel tragischer, glibc-2.3.6 verwendet. Beim erstellen dieser glibc kommt es zum Abbruch des Übersetzungs-vorgangs:

In file included from version.c:33:
/home/bjoern/crosstool-0.43/build/powerpc-405-linux-gnu/gcc-4.1.0-glibc-2.3.6/build-glibc/csu/version-info.h:2:1: missing terminating " character
/home/bjoern/crosstool-0.43/build/powerpc-405-linux-gnu/gcc-4.1.0-glibc-2.3.6/build-glibc/csu/version-info.h:3:1: missing terminating " character
make[2]: *** [/home/skorpio/crosstool-0.43/build/powerpc-405-linux-gnu/gcc-4.1.0-glibc-2.3.6/build-glibc/csu/version.o] Error 1
make[2]: Leaving directory `/home/skorpio/crosstool-0.43/build/powerpc-405-linux-gnu/gcc-4.1.0-glibc-2.3.6/glibc-2.3.6/csu'
make[1]: *** [csu/subdir_lib] Error 2
make[1]: Leaving directory `/home/bjoern/crosstool-0.43/build/powerpc-405-linux-gnu/gcc-4.1.0-glibc-2.3.6/glibc-2.3.6'
make: *** [lib] Error 2

Um diesen Bug zu „umgehen“ kann man folgenden weg wählen. Man lässt crosstool einmal bis zu dieser Stelle laufen. Dann befindet sich im bei crosstool eingstellten Download Verzeichnis

glibc-2.3.6.tar.bz2

Diese muss nun entpackt werden

tar -xvjf glibc-2.3.6.tar.bz2

Nun muss in

glibc-2.3.6/csu/Makefile

die Zeile 244 geändert werden in

echo „\“Available extensions:\““; \

Jetzt wird das alte glibc Paket gelöscht und das neue, „gefixte“ geschnürt

rm glibc-2.3.6.tar.bz2
tar -cjf glibc-2.3.6.tar.bz2 glibc-2.3.6/

Das war’s. Jetzt sollte crosstool einwandfrei durchlaufen.