2012-06-06 11 views
5

Mi piacerebbe utilizzare un client ssh nell'emulatore di terminale Android, per connettermi a sistemi remoti, quando è necessario.Build Dropbear dbclient binary per Android

ci sono un paio di altri modi per fare questo - usando applicazioni Java separati, acquisto applicazioni Java-based separati, ecc

Davvero, voglio solo creare e distribuire un binario dbclient staticamente-linked che può fare ricerche su hostname libnss. ("Woo! Tall order.")

Ci sono un certo numero di bit di documentazione su come costruire Dropbear per Android. Molti attenzione per i cassonetti non client, ma non tutti:

L'accumulo collegata dinamica non Exec sul mio obiettivo, e io don' t avere strace o ldd per aiutare a risolvere i problemi.

Il build statico collegato viene eseguito, ma non è possibile ottenere nomi host a causa del mancato supporto di runtime. Bene, quindi aggiustalo - ancora non funziona. Si blocca. Di nuovo, non so perché.

Il dropbearmulti in stile busybox presenta lo stesso comportamento.

Quindi, una domanda da un milione di dollari: qualcuno ha effettivamente ottenuto che funzioni? Hai documentazione della tua esperienza?

Sto prendendo di mira un build di Gingerbread 2.3.7 con radice su un Samsung Infuse 4G (generico armeabi).

risposta