This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
products:sbc:vim3:development:android:download-android-source-code [2022/07/13 06:15] nick |
products:sbc:vim3:development:android:download-android-source-code [2024/12/31 03:13] (current) xiong |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Download Android Source Code ====== | + | {{indexmenu_n> |
| - | ===== VIM3/ | + | |
| + | |||
| + | ====== VIM3/ | ||
| + | |||
| + | |||
| + | This document mainly introduces how to download the Android source code of VIM3/3L. | ||
| + | |||
| + | |||
| + | ===== Download from github ===== | ||
| + | |||
| + | Firstly, install '' | ||
| + | |||
| + | ```shell | ||
| + | $ mkdir git_lfs | ||
| + | $ cd git_lfs | ||
| + | $ wget https:// | ||
| + | $ tar xvzf git-lfs-linux-amd64-2.3.4.tar.gz | ||
| + | $ cd git-lfs-2.3.4 | ||
| + | $ sudo ./ | ||
| + | $ git lfs install | ||
| + | ``` | ||
| + | |||
| + | Create an empty directory to hold your working files: | ||
| + | |||
| + | ```shell | ||
| + | $ mkdir -p WORKING_DIRECTORY | ||
| + | $ cd WORKING_DIRECTORY | ||
| + | ``` | ||
| + | |||
| + | Run '' | ||
| + | |||
| + | **android 9.0 64 bit:(Main maintenance version)** | ||
| + | ```shell | ||
| + | $ repo init -u https:// | ||
| + | ``` | ||
| + | <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' | ||
| + | ``` | ||
| + | </ | ||
| + | |||
| + | **android 11.0 32 bit:(Non main maintenance version)** | ||
| + | ```shell | ||
| + | $ repo init -u https:// | ||
| + | ``` | ||
| + | |||
| + | Run '' | ||
| + | |||
| + | ```shell | ||
| + | $ repo sync -c -j4 | ||
| + | ``` | ||
| + | |||
| + | |||
| + | **android 9.0 32 bit:(Non main maintenance version)** | ||
| + | ```shell | ||
| + | $ repo init -u https:// | ||
| + | ``` | ||
| + | |||
| + | Run '' | ||
| + | |||
| + | ```shell | ||
| + | $ repo sync -c -j4 | ||
| + | ``` | ||
| + | The initial sync operation may take an hour or more to complete. | ||
| + | |||
| + | |||
| + | <WRAP tip > | ||
| + | You might need to run above command repeatly if it fails halfway. Or you can try with this script instead. | ||
| + | ```shell | ||
| + | # | ||
| + | repo sync -c -j4 | ||
| + | while [ $? = 1 ]; do | ||
| + | echo "Sync failed, repeat again:" | ||
| + | repo sync -c -j4 | ||
| + | done | ||
| + | ``` | ||
| + | If needed, press '' | ||
| + | |||
| + | </ | ||
| + | |||
| + | Begin a new branch for development: | ||
| + | |||
| + | ```shell | ||
| + | $ repo start < | ||
| + | ``` | ||
| + | |||
| + | ===== 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:// | ||
| + | |||
| + | 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/ | ||
| + | ``` | ||
| + | |||
| + | |||
| + | ===== See Also ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||