目前为了本地服务器搭建 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
发布版本遇到的问题进行总结。