|| '''Content'''<> || = What is it about = The [[http://www.nokia.de/770/|Nokia 770]] runs on a linux system. The HE2007 (Hacker's Edition 2007) is a backport of the [[http://maemo.org/downloads/OS2007/|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 [[attachment:gpsd_for_HE2007.tar.gz|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 . }}}