Openssh移植到Android系统的步骤
1、 由于android SDK中一般不带有openssh源码的,虽然原版的android源码中是带有的,所以需要先找到android下openssh源码,在github上可以克隆得到:
$git clone https://android.googlesource.com/platform/external/openssh
将该源码克隆到本地android源码的external目录下,如果external下已经有该文件夹,但是大多时候是空的,external目录里都是一些扩展模块。
2、 编译openssh模块,因为在上面的github中得到的源码是带有Android.mk的,但是并没有配置编译进整个系统,所以需要修改相关的配置(具体如何修改没有找到答案,该问题已经提交给瑞芯微),现在采用单独编译模块的方式,因为openssh依赖zlib库和openssl(这两个源码是自带的,如果没有也可在github上克隆得到),所以需要先编译zlib和openssl:
$source build/envsetup.sh
$mmm -B external/zlib
$mmm -B external/openssl
$mmm -B external/openssh
编译之后将会生成一下文件:
#编译zlib生成的文件
/out