目前为了本地服务器搭建 gitlab 管理平台,并配合 gerrit 进行代码审查,需要对代码管理重新部署。
Android 系统使用 repo 管理源码,但是 Android 10 源码包含 732 个仓库,如果在本地 gitlab 服务器和 gerrit 服务器上将所有的仓库都创建一遍的话,仓库太多了, 不便于管理和审查,所以需要重新设计代码结构,并使用 repo 和 manifest 进行管理,为此,我先使用官方 gitlab 搭建了一些测试仓库。用于学习和研究 repo 的代码管理方式。
根据业务需求,需要升级安卓系统,从 Android6.0 升级到 Android10.0, 本节介绍如何移植 EC20 4G 模块。
主要参考 Quetecl 提供的以下文档。
之前一直用的 userdebug 版本,默认 adb root 或者使用 su 即可获取 root 权限。目前基于安全考虑,固件发布需要使用 user 版本配置,很多功能都需要重新测试,下面对 RK3288 user 发布版本遇到的问题进行总结。