What is it about
The Nokia 770 runs on a linux system. The HE2007 (Hacker's Edition 2007) is a backport of the OS2007 firmware to the n770 device (originally OS2007 is developed for n800). Sadly the GPS support in HE2007 is broken due to missing floating point instructions.
This howto explains the problem and describes a possible fix.
Symptoms of the problem
- maemo-mapper cannot connect to the GPS daemon or to the device
manually running gpsd -N /dev/foo returns an Illegal instruction error
Cause of the problem
The n770 does not have hardware support for some floating point operations. Sadly the gpsd application for OS2007 was built with the assumption, that this hardware support is available.
How to fix it
download this archive to your n770 device
extract it via cd /; tar xzf /home/user/MyDocs/.documents/gpsd_for_HE2007.tar.gz (adapt the location of the archive to your local setup)
try: gpsd -N /dev/foo (e.g. /dev/rfcomm0 for a configured bluetooth device)
How to do it on your own
The above archive is based on the OS2006 package of gpsd. You can create it on your own by following these steps:
wget http://maemo-hackers.org/apt/pool/main/g/gpsd/gpsd_2.33-4mh3_armel.deb ar x ../gpsd_2.33-4mh3_armel.deb tar xzf data.tar.gz rm control.tar.gz data.tar.gz debian-binary rm -r etc lib usr/include/ usr/share/ tar czf ../gpsd_for_HE2007.tar.gz .