OEM提供的rk3188+Android4.4.2源码包是把全部的android源码做成了一整个git仓,看着都吓人。于是我打算改造一下。
直接采用google管理android源码的方式,简单的把OEM提供的android源码按目录拆分成多个代码仓,然后用repo+git的方式搭建一套完整的版本管理。
网上介绍repo搭建代码仓的文章有很多,大致就是先用git建一个存放repo需要的default.xml的代码仓,用来存放各个xml配置文件。然后再新建多个git代码仓,存放android源码。default.xml中需要写好git仓的下载名称,远程git仓的下载连接,拉取到本地的路径名称等。下面是一个完整的default.xml,可以作为参考:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch="ssh://git@192.168.1.1" ====> git代码仓库的下载链接
name="origin" ====> git远程服务器的名称,git pull/git fetch会用到
review="http://192.168.1.1"/> ====> repo upload提交修改的gerrit链接,如不需要review代码则不需要填写该项
<default remote="origin" revision="master"/&g