Comunicare con un ricevitore GPS bluetooth
- Ipaq 3870 con bluetooth integrato
- ricevitore GPS della Wonde Proud - modello BT77 - chipset NEMERIX
- memoria SD (secure digital), ne abbiamo qualcuna sparsa (lol) x casa
- Familiar 0.8.3-snapshot del 5 novembre 2005
- OPIE 1.2.1 - include un quasiperfettamentefunzionante stack bluetooth
- gpsd
- qpegps
serginho:/home/peppe# echo 10.10.10.1 ipaq >> /etc/hosts
serginho:/home/peppe# cat ipaq.sh
UPLINK_IF=eth1
ifconfig usb0 10.10.10.2
echo "1" >/proc/sys/net/ipv4/conf/usb0/proxy_arp
echo "1" >/proc/sys/net/ipv4/conf/$UPLINK_IF/proxy_arp
echo "1" >/proc/sys/net/ipv4/ip_forward
route add 10.10.10.2 dev usb0
iptables -A INPUT -i usb0 -j ACCEPT
iptables -A INPUT -j LOG --log-prefix "FIREWALL"
iptables -A FORWARD -i usb0 -j ACCEPT
iptables -P OUTPUT ACCEPT
-j MASQUERADE
serginho:/home/peppe# sh ipaq.sh
serginho:/home/peppe# ssh ipaq
root@ipaq's password:
root@h3600:~#
cambiate UPLINK_IF=xxx con la vostra interfaccia di rete. Non c'è password di root, date semplicemente invio. Et voila! abbiamo la nostra shell del palmare, adesso possiamo muoverci più agevolmente (nel vero senso della parola!!).
dest root /
con
dest root /var
sempre su /etc/ipkg.conf commentate i riferimenti ai feed attuali e mettete questo:
src/gz UNSTABLE http://familiar.handhelds.org/feeds/unstable/packages/armv4l/
Aggiungete gli indirizzi dei vostri server DNS (nel mio caso sono quelli di fastweb) ed effettuate l'aggiornamento:
root@h3600:~# cat /etc/resolv.conf
nameserver 213.156.54.80
nameserver 213.156.54.81
root@h3600:~# ipkg update
Downloading http://familiar.handhelds.org/feeds/unstable/packages/armv4l//Packages.gz
Inflating http://familiar.handhelds.org/feeds/unstable/packages/armv4l//Packages.gz
Updated list of available packages in /usr/lib/ipkg/lists/UNSTABLE
Bene, adesso facciamo un dump della lista dei pacchetti in formato testo, in quanto ipkg search è abbastanza lento:
root@h3600:~# ipkg list > lista.txt
root@h3600:~# cat lista.txt | grep gps
gpsd - 2.20-r1 - A TCP/IP Daemon simplifying the communication with GPS devices
gpsd-dev - 2.20-r1 - A TCP/IP Daemon simplifying the communication with GPS devices
gpsd-doc - 2.20-r1 - A TCP/IP Daemon simplifying the communication with GPS devices
gpsdrive - 2.10pre2-r1 - GPS navigation/map display software
gpsdrive-add - 2.10pre2-r1 - GPS navigation/map display software
gpsdrive-dev - 2.10pre2-r1 - GPS navigation/map display software
gpsdrive-doc - 2.10pre2-r1 - GPS navigation/map display software
libgps10 - 2.20-r1 - A TCP/IP Daemon simplifying the communication with GPS devices
libgps8 - 2.17-r0 - A TCP/IP Daemon simplifying the communication with GPS devices
qpegps - 0.9.2-r0 - Navigation application for use with GPS adapters
root@h3600:~#
root@h3600:~#
root@h3600:~#ipkg install qpegps gpsd
non possiamo usare gpsdrive, in quanto è progettato per GPE che utilizza un server X anzichè le librerie Qt/Qtopia.
di peppe 16 November 2007
Questo articolo non ha commenti.
Per commentare l'articolo è necessario registrarsi