Atualmente, estou mantendo servidor web gratuito e de código aberto pacote de pilha de soluções, consistindo principalmente do servidor HTTP Lighttptd, banco de dados MySQL, linguagens de programação PHP. Ainda está em fase beta.
Ele pode lhe dar uma idéia básica sobre como desenvolver este tipo de material no android.
Sim, seus binários verdadeiros devem ser compilados para a CPU ARM para tornar o arquivo executável.
E você pode usar o NDK, mas eu recomendo que você use alternativas como CodeSourcery ou Linaro
Aqui alguns tutoriais iniciais para compilar o programa Linux para ARM
De qualquer forma, você pode ler este artigo como eu compilei para DroidPHP