Bueno al final lo he conseguido pero he tenido que investigar un poco mas y hacer alguna cosa mas de las que habeis dicho.
mount -o remount,rw /
nano /etc/network/interfaces
auto wlan0
iface wlan0 inet static
address 192.168.1.20
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameserver 192.168.1.1 8.8.8.8
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
guardamos cambios.
hacemos lo mismo para /etc/network/interfaces.base de este modo cuando reiniciemos se nos guardaran los cambios, hasta que no hice esto, siempre que reiniciaba se quedaba el interfaces como estaba predeterminado.
ya tenemos ip en nuestro recalbox, podemos hacer un ping, por ejemplo al router.
ping 192.168.1.1 -c5
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: seq=0 ttl=64 time=4.997 ms
64 bytes from 192.168.1.1: seq=1 ttl=64 time=23.847 ms
64 bytes from 192.168.1.1: seq=2 ttl=64 time=37.522 ms
64 bytes from 192.168.1.1: seq=3 ttl=64 time=7.398 ms
64 bytes from 192.168.1.1: seq=4 ttl=64 time=7.270 ms
--- 192.168.1.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 4.997/16.206/37.522 ms
Pero si intentamos el ping a una dirección como recalbox.com nos da error, nos falla el dns.
intenté editar y guardar el archivo /etc/resolv.conf con el siguiente contenido.
nameserver 8.8.8.8
nameserver 8.8.4.4
cuando reiniciaba se quedaba en blanco otra vez, así que buscando en los foros encontré esta solución.
añadir la siguiente linea to /etc/init.d/S40network al principio del script
echo "nameserver 8.8.8.8" >> /tmp/resolv.conf
guardamos reiniciamos y si editamos el /etc/resolv.conf veremos que ahora no está en blanco y aparece esto. nameserver 8.8.8.8
hora de hacer nuestro ping recalbox.com -c5
PING recalbox.com (151.80.41.198): 56 data bytes
64 bytes from 151.80.41.198: seq=0 ttl=52 time=56.315 ms
64 bytes from 151.80.41.198: seq=1 ttl=52 time=83.599 ms
64 bytes from 151.80.41.198: seq=2 ttl=52 time=52.738 ms
64 bytes from 151.80.41.198: seq=3 ttl=52 time=58.094 ms
64 bytes from 151.80.41.198: seq=4 ttl=52 time=78.924 ms
--- recalbox.com ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 52.738/65.934/83.599 ms
Listo