NanoPC T6/NanoPi R6s Android with Dropbear

不要相信别人的二进制,编译参数不可靠,我本来是直接基于二进制安装,结果对方的二进制编译参数错误,根本没有使用openpty(),导致连不上 /system/bin/sh .

基本步骤如下:

  1. 下载源码,准备环境
  2. device/ 建立目录,准备dropbear 源码
  3. 创建二进制相关的 Android.bp,按 multi 的方式准备,需要提前 configure 并修改 config.h,也需要注意libtommath 和 libtomcrypt 与各种.h的相互依赖
  4. 准备 selinux 的policy文件
  5. 准备 .rc文件,包括创建key,如果二进制要装在 system_ext 且准备预设公钥,公钥文件也得考虑放到 system_ext
  6. 准备device.mk 声明模块安装文件

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *