Actualmente mantengo servidor web gratuito y de código abierto paquete de pila de soluciones, que consiste principalmente en el servidor HTTP Lighttptd, base de datos MySQL, lenguajes de programación PHP. Todavía está en etapa beta.
Puede darte una idea básica sobre cómo desarrollar este tipo de productos en Android.
Sí, sus archivos binarios verdaderos deben compilarse para CPU ARM para que el archivo sea ejecutable.
Y puede usar NDK, pero le recomiendo que elija alternativas como CodeSourcery o Linaro
Aquí algunos tutoriales de inicio para la compilación cruzada de programas de Linux a ARM
De todos modos, puedes leer este artículo sobre cómo compilo de forma cruzada para DroidPHP