Sunday, December 21, 2008

I got a bluetooth headset - the Jabra BT3030.

I will now try to get it to work on the Freerunner with the 2008.12 distro.

Problems. I try to run the BtConfigure script from this web page:

http://wiki.openmoko.org/wiki/Manually_using_Bluetooth

But it fails with:

dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.bluez was not provided by any .service files

So I wanted to try to use the mdbus command to see what dbus interfaces were available, but it's not installed.

Here are instructions for Ubuntu, would be interesting to see if they can work with the Freerunner:

http://www.linux.ie/articles/bluetoothheadset.php

Friday, December 19, 2008

Decided to have another look at the OpenMoko Freerunner, see if I can build the latest 2008.12 distro.

Following instructions on MokoMakefile on the OpenMoko wiki.

did the following:
~/moko2$ wget http://www.rwhitby.net/files/openmoko/Makefile
~/moko2$ make setup

Hmm. It's downloading stuff from trunk/src/target/OM-2007.2, I wonder if that's correct.

then did
~/moko2$ make update-makefile
~/moko2$ make setup-machine-om-gta02
~/moko2$ nice make image

Aborted with ctrl-c, fixed PARELLEL_MAKE, BB_NUMBER_THREADS to 2 in local.conf for faster build. Otherwise it didn't use my CPU fully. I think I'll have to increase it more. It's probably limited by the hard drive speed.

failed compiling gcc, with the following error in build/tmp/work/i686-linux/gcc-native-3.4.4-r7/temp/log.do_compile.20773:

In function 'open',
inlined from 'collect_execute' at /home/erl/moko2/build/tmp/work/i686-linux/gcc-native-3.4.4-r7/gcc-3.4.4/gcc/collect2.c:1537:
/usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments

Fixed this by adding S_IRWXU as third parameter to open on the offending line, and reran 'nice make image'

Another crash building qemu.

Replaced with on line 79 of /build/tmp/work/i686-linux/qemu-native-0.9.1-r7/qemu-0.9.1/linux-user/syscall.c

Ending this entry now, as I'll let the build go on and check up on it later.