RK3588 Android 12.0 SDK代码下载编译
搭建自己的repo代码服务器
环境
安装 openssh-server 用于远程登录, git 用于管理工程, keychain 用于公私钥管理工具
sudo apt-get install openssh-server git keychain
gitolite搭建
服务器端操作
(以服务器地址:10.10.10.206为例进行说明)
1. 创建git账户:
sudo adduser --system --shell /bin/bash --group git sudo passwd git
2. 以“git”账户登录服务器
3. 确保“~/.ssh/authorized_keys”为空或者不存在
4. 拷贝服务器管理员的公钥到“~/YourName.pub”
5. 下载gitolite源码
6. 在git用户目录下创建bin目录:mkdir -p ~/bin
7. 执行下列命令安装gitolite,不同版本安装方法不同,请参考源码中的文档
8. 设置管理员
客户端操作
1. 克隆服务器的gitolite管理仓库
2. 添加用户公钥到gitolite目录下
cp username.pub keydir/username.pub
3. 添加管理员用户
vi conf/gitolite.conf
@admin = admin1 admin2 admin3
repo gitolite-admin
RW+ = @admin
repo镜像搭建
服务器端操作
1. 用git账号登入服务器
2. 在根目录下载repo工具
3. 新建RK_Android12_mirror目录
mkdir RK_Android12_mirror
4. 进入 RK_Android12_mirror目录
cd RK_Android12_mirror
5. 下载RK Android12 SDK镜像
6. 创建仓库组权限
客户端操作
1. 将服务器端的android_s.conf拷贝到客户端的·gitolite-admin/conf/·下
2. 添加组权限
vi conf/android_s.conf
@usergroup = user1 user2 user3
repo @android_s R = @usergroup
RW+ = @admin
vi conf/gitolite.conf
include "android_s.conf"
3. 新建自己的manifests仓库
vi conf/android_s.conf
@android_s = Android_S/manifests_xxx
客户端操作
1. 在客户端下载manifests_xxx仓库
在其他客户端电脑上下载manifests_xxx.git仓库
2. 在客户端下载原始manifests仓库
3. 提交manifest.xml文件到新建的manifest_xxx仓库中
将原始manifests下面的文件拷贝到的manifests_xxx内
cd manifests_xxx
cp -rf manifests/*.xml manifests_xxx/
查看拷贝文件
git status
Android12.xml
Android12_Express.xml
default.xml
include/RK3326_repository.xml
include/rk356x_repository.xml
include/rk_checkout_from_aOSP.xml
include/rk_modules_repository.xml
remote.xml reMOVe_s.xml
......
更多详细内容请下载附件查看
- 文件大小:
- 3.67 MB
- 下载次数:
- 178
-
本地下载
|