国内用户请优先阅读此网页。
我们的Khadas VIM4的Android源代码托管在Github上。有许多不同的存储库。
按如下步骤下载源代码。
步骤
首先通过下面命令安装 git-lfs tool
1 | $ sudo apt install git-lfs |
或者源码安装
1 | $ mkdir git_lfs |
- 创建一个空目录来保存您的工作文件:
1 | $ mkdir -p WORKING_DIRECTORY |
- 首先运行repo init下载清单存储库:
1 | $ repo init -u https://github.com/khadas/android_manifest.git -b khadas-vim4-r-64bit |
- 运行repo-sync下拉Android源代码:
1 | $ repo sync -j4 |
初始同步操作可能需要很长时间才能完成。
提示:如果命令中途失败,您可能需要重复运行上面的命令。或者您可以尝试使用此脚本:
Tip
1
2
3
4
5
6
repo sync -j4
while [ $? = 1 ]; do
echo "Sync failed, repeat again:"
repo sync -j4
done如果需要,请按ctrl-\退出。
- 建立开发分支:
1 | $ repo start <BRANCH_NAME> --all |
- 基于不同的unbutu版本,可能需要执行以下操作才能提取到大型文件(否则对应的文件很小,不正确)。
您需要转到以下三个目录并使用“git lfs pull”命令来拉取大型文件,否则在编译过程中会报告错误:1
2
3vendor/amlogic/common
device/khadas/kvim4-kernel
device/khadas1
2
3
4
5
6
7
8
9
10
11
12
13
14xxx@server:/users/vim4$ cd vendor/amlogic/common
xxx@server:/users/vim4/vendor/amlogic/common$ git lfs pull
Git LFS: (6 of 6 files) 239.31 MB / 239.31 MB
xxx@server:/users/vim4/vendor/amlogic/common$ cd -
/users/vim4
xxx@server:/users/vim4$ cd device/khadas/
xxx@server:/users/vim4/device/khadas$
xxx@server:/users/vim4/device/khadas$ git lfs pull
Git LFS: (2 of 2 files) 231.89 MB / 231.89 MB
xxx@server:/users/vim4/device/khadas$ cd kvim4-kernel/
xxx@server:/users/vim4/device/khadas/kvim4-kernel$
xxx@server:/users/vim4/device/khadas/kvim4-kernel$ git lfs pull
Git LFS: (4 of 4 files) 451.79 MB / 451.79 MB
xxx@server:/users/vim4/device/khadas/kvim4-kernel$更多参考