全志R16 tina SDK下载说明v1.0-SDK

1 流程图:
请客户按以下流程进行操作

全志R16 tina SDK下载说明v1.0-SDK_第1张图片

2 客户创建公钥私钥对
使用 SSH 协议下载,通过公钥认证的方式避免输入密码:
客户在本机上生成公钥私钥对(使用命令“ssh-keygen”,一直回车,不用输入口令),如下图所示:

全志R16 tina SDK下载说明v1.0-SDK_第2张图片

成功后会在~/.ssh/目录下生成 id_rsa.pub 和 id_rsa 两个文件。
将 id_rsa.pub 公钥文件发给对口的 AW 市场业务人员邮箱,邮件中请注明客户公司名称和客户下载帐号用户名。
AW 市场业务人员确认后将公钥文件转给 AW 服务器管理员进行处理。

全志R16 tina SDK下载说明v1.0-SDK_第3张图片

AW 服务器管理员处理完成后会给对口的 AW 市场业务人员发送可以下载确认通知,客户接到通知后再按照以下的步骤进行下载。

注意事项:
1、 公钥和私钥文件一定要保存好,不能删除。最好备份这两个文件,误删除时可恢复。
2、 客户下载代码时,如果命令行前面加了 sudo,那么生成公钥的命令 ssh-keygen 前面也要加 sudo(也就是要么都加 sudo,要么都不加,必须保持一致)。

3 下载代码
3.1 安装 repo 引导脚本
安装 repo 引导脚本:请客户使用 AW 提供的引导脚本和 repo 仓库,如已安装了 google 官方引导脚本,请将官方引导脚本替换成 AW 提供的引导脚本。

3.1.1 从全志服务器电信网络下载安装 repo 引导脚本
从电信服务器上下载安装 repo 引导脚本:username 替换成客户下载账号的用户名

$ git clone ssh://[email protected]/git_repo/repo.git

修改 repo/repo 文件中下面一行,将 username 替换成客户下载账号的用户名
REPO_URL='ssh://[email protected]/git_repo/repo.git'

把 repo 引导脚本添加到自己计算机环境变量中
$ cp repo/repo /usr/bin/repo
$ chmod 777 /usr/bin/repo

3.1.2 从全志服务器联通网络下载安装 repo 引导脚本

从联通服务器上下载安装 repo 引导脚本:username 替换成客户下载账号的用户名
$ git clone ssh://[email protected]/git_repo/repo.git

修改 repo/repo 文件中下面一行,将 username 替换成客户下载账号的用户名
REPO_URL='ssh://[email protected]/git_repo/repo.git'

把 repo 引导脚本添加到自己电脑环境变量中
$ cp repo/repo /usr/bin/repo
$ chmod 777 /usr/bin/repo

3.2 下载仓库
请客户根据自己所属的网络来选择对应的 IP 地址,否则不同运营商之间下载,速度会非常慢。请在本公司网络状况良好的时候下载。

3.2.1 从全志服务器使用电信网络下载仓库
电信网络使用 IP 地址:61.143.53.198

1、下载 android 仓库: username 替换成客户下载帐号的用户名
$ mkdir android
$ cd android
$ git clone ssh://[email protected]/git_repo/R16-tina/tina.git

2、下载 lichee 部分(linux kernel ) 代码:username 替换成客户下载帐号的用户名,注意:客户不要在 android 目录下面去创建 lichee 目录,否则初始化时不会生成新的.repo 文件,而是用上一级的.repo 文件。最好在 android 的同一级目录创建 lichee 目录。

$ cd ..
$ mkdir lichee
$ cd lichee
$ repo init -u ssh://[email protected]/git_repo/R16-tina/manifest.git -b 
master -m manifest.xml
$ repo sync
$ repo start r16_v1_y --all # 全部下载完成之后,创建分支

后续发布新版本,用户更新代码只需在原来的目录下执行 repo sync 命令即可。

你可能感兴趣的:(全志R16 tina SDK下载说明v1.0-SDK)