Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:vim3:development:android:download-android-source-code

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:vim3:development:android:download-android-source-code [2022/07/15 02:05]
frank
products:sbc:vim3:development:android:download-android-source-code [2024/12/31 03:13] (current)
xiong
Line 1: Line 1:
 +{{indexmenu_n>10}}
 +
 +
 +
 ====== VIM3/3L Download Android Source Code ====== ====== VIM3/3L Download Android Source Code ======
  
-The Android Source Tree of our Khadas VIM3 are hosted on [[https://www.github.com/khadas|Github]]. There are many different repositories.Walk through the steps below to download the Source Code. 
  
-===== Steps =====+This document mainly introduces how to download the Android source code of VIM3/3L. 
 + 
 + 
 +===== Download from github =====
  
 Firstly, install ''git-lfs'' tool for downloading Android SDK. Firstly, install ''git-lfs'' tool for downloading Android SDK.
Line 26: Line 32:
 Run ''repo init'' to download the manifest repository first: Run ''repo init'' to download the manifest repository first:
  
 +**android 9.0 64 bit:(Main maintenance version)**
 +```shell
 +$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-vim3-p-64bit
 +```
 +<WRAP tip >
 +Needed after repo sync run the following command to pull large files. Otherwise, compilation will report an error
 +```shell
 +$ repo forall -c 'git lfs pull'
 +```
 +</WRAP>
  
 +**android 11.0 32 bit:(Non main maintenance version)**
 +```shell
 +$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-vim3-r-32bit
 +```
  
 +Run ''repo sync -c'' to pull down the Android Source Tree:
 +
 +```shell
 +$ repo sync -c -j4
 +```
 +
 +
 +**android 9.0 32 bit:(Non main maintenance version)**
 ```shell ```shell
 $ repo init -u https://github.com/khadas/android_manifest.git -b khadas-vims-pie $ repo init -u https://github.com/khadas/android_manifest.git -b khadas-vims-pie
 ``` ```
  
-Run ''repo sync'' to pull down the Android Source Tree:+Run ''repo sync -c'' to pull down the Android Source Tree:
  
 ```shell ```shell
-$ repo sync -j4+$ repo sync -c -j4
 ``` ```
 The initial sync operation may take an hour or more to complete. The initial sync operation may take an hour or more to complete.
Line 44: Line 72:
 ```shell ```shell
 #!/bin/bash #!/bin/bash
-repo sync -j4+repo sync -c -j4
 while [ $? = 1 ]; do while [ $? = 1 ]; do
  echo "Sync failed, repeat again:"  echo "Sync failed, repeat again:"
- repo sync -j4+ repo sync -c -j4
 done done
 ``` ```
Line 59: Line 87:
 $ repo start <BRANCH_NAME> --all $ repo start <BRANCH_NAME> --all
 ``` ```
 +
 +===== Download from cloud drive =====
 +Chinese developers can download base package from cloud drive. Then synchronize the code.\\
 +
 +Download the android source code base package from follow links.\\
 +
 +* [[https://pan.baidu.com/s/1KqBhKiLoN8d3OX8GYqgmwQ?pwd=c9ih|VIM3/3L android 9.0 source code base package]]\\
 +
 +Use the following command to unzip the base package and synchronize the code.
 +```shell
 +$ cat vim3-android9-20240808.tar.gz.a* | tar -xzv
 +$ .repo/repo/repo sync -l
 +$ .repo/repo/repo forall -c 'git lfs pull'
 +```
 +
  
 ===== See Also ===== ===== See Also =====
Last modified: 2022/07/15 02:05 by frank