Agregar configuración de IP estática a la rom personalizada

Estoy tratando de almacenar la configuración de ip estática predeterminada en una rom personalizada.

Escribo el SSID y la contraseña en /etc/wifi/wpa_supplicant.conf y funciona bien para Wi-Fi

Pero, ¿cómo agrego la configuración de IP estática (puerta de enlace, IP fija) para Wi-Fi (y Ethernet)?

¿Por qué querrías hacer eso? Si lo hace, es posible que el dispositivo no pueda conectarse a otras redes wifi...
Quiero hacer eso porque quiero configurar un par de dispositivos Android con la misma rom y la misma configuración de IP estática. No quiero reducir la configuración manual tanto como sea posible. Un paso es configurar la configuración de IP estática.
configuración manual? ¿No hay dhcp en él? :o eso es raro! Como mencioné en mi comentario anterior, ¿qué pasa si vas a un punto de acceso wifi público? Fallará. :)
las direcciones IP estáticas tienen mayor prioridad sobre las dinámicas...? mi memoria fcekn se ha ido ahora ... le suspiro
Estoy usando los dispositivos para un sistema de señalización y está bien que no se conecten a puntos de acceso público en ese momento. Sin embargo, sería genial si todavía es posible desactivar la configuración de IP estática en algún lugar ...
¿Qué versión de Android es tu ROM? :)
Actualmente es Android 4.1.1
Es posible que deba especificarlo manualmente en /data/misc/wifi/wpa_supplicant.conf: sí, si está rooteado, ahí es donde se almacena.
en cuanto a la IP estática, que se almacena dentro de la base de datos de configuración, más correctamente: Proveedor de contenido de configuración. Como has indicado, ¿has hecho esta custom rom? ¿Sí? compilado desde cero? debe haber un directorio de superposición en su compilación: agregue la IP estática y la puerta de enlace en el config.xmlarchivo que se encuentra en el directorio de superposición.
No lo construí desde cero. Eso significa que no tengo un directorio de superposición (¿estoy en lo cierto?) Modifiqué y volví a empaquetar una rom existente. Usé wpa_supplicant.conf para almacenar el ssid y la contraseña. Pero no sé cómo almacenar allí la IP estática, la puerta de enlace, etc.
(Estoy reempaquetando el system.img)
Ahhhh, está bien, es justo... sí, tiene razón, no tiene el directorio de superposición... Me temo que necesitaría construirlo desde cero para introducirlo en el proveedor de contenido de Configuración para insertar la IP estática, la puerta de enlace, etc. escriba un programa simple de una sola vez para ejecutar en el primer inicio para insertar los valores.
La primera opción de inicio suena bien :) ¿Algún recurso, tutorial, enlace sobre este método? Intenté antes escribir xmls en /data/data/... pero fallé. (¡Muchas gracias por cierto!)

Respuestas (3)

Guarde lo siguiente en uno de los scripts de inicio en la ROM

ifconfig eth0 192.168.1.100 netmask 255.255.255.0
route add default gw 192.168.1.1 dev eth0
setprop net.dns1 192.168.1.1
ip addr show
ip route show

Donde eth0 en este caso, es un adaptador de ethernet conectado a través de USB.

Tuve un problema en el que mi Samsung S3 Mini (Jelly Bean 4.1.2) funcionaba al 100 % en mi enrutador de Wi-Fi, pero no podía conectarme a Internet con mi repetidor de Wi-Fi; se quedó atascado en el mensaje "obteniendo dirección IP..." . Ahora configuré una IP estática y funciona al 100% tanto en el enrutador como en el repetidor. Si necesita varias opciones de IP estática, consulte la aplicación "Wi-Fi Static". Encontré la respuesta por cortesía de Motorola y la repito a continuación, en https://motorola-global-portal.custhelp.com/app/answers/prod_answer_detail/a_id/68989/p/7901,8013 ,

Para configurar una dirección IP estática en su Motorola Xoom, siga los pasos a continuación:

Touch Apps
Touch Settings
Touch Wi-Fi settings
Touch Add Wi-Fi network
Enter Name under Network SSID, and touch Save
Touch and hold the "network name", and touch Modify network
Select Static under IP settings, and enter the specific network information

Tip: You can also adjsut your security and Proxy settings.
Touch Save

Puede configurar ip con ifconfig y gateway con ruta cuando está rooteado. Lo usé para cambiar el búfer tcp.