This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
products:sbc:vim1s:development:android:download-android-source-code [2022/07/17 21:50] nick |
products:sbc:vim1s:development:android:download-android-source-code [2024/07/05 06:35] (current) william |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | {{indexmenu_n> | ||
| + | |||
| + | |||
| + | |||
| ====== VIM1S Download Android Source Code ====== | ====== VIM1S Download Android Source Code ====== | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| + | This document mainly introduces how to download the Android source code of VIM1S. | ||
| + | |||
| + | ===== Get Source Code ===== | ||
| + | |||
| + | Install git-lfs tool to download Android 11.0 SDK | ||
| + | |||
| + | ```shell | ||
| + | $ sudo apt install git-lfs | ||
| + | ``` | ||
| + | |||
| + | 1. Create an empty directory to store working files | ||
| + | |||
| + | ```shell | ||
| + | $ mkdir -p WORKING_DIRECTORY | ||
| + | $ cd WORKING_DIRECTORY | ||
| + | ``` | ||
| + | |||
| + | 2. Run '' | ||
| + | |||
| + | ```shell | ||
| + | $ repo init -u https:// | ||
| + | ``` | ||
| + | |||
| + | 3. Run '' | ||
| + | |||
| + | ```shell | ||
| + | $ repo sync -j4 | ||
| + | ``` | ||
| + | It will take approx one hour to complete the initial sync operation. | ||
| + | |||
| + | |||
| + | <WRAP info > | ||
| + | You might need to run above command repeatly if it fails halfway. Or you can try with this script instead: | ||
| + | ```bash sync_helper.sh | ||
| + | #!/bin/bash | ||
| + | repo sync -j4 | ||
| + | while [ $? = 1 ]; do | ||
| + | echo "Sync failed, repeat again:" | ||
| + | repo sync -j4 | ||
| + | done | ||
| + | ``` | ||
| + | |||
| + | If needed, press '' | ||
| + | |||
| + | </ | ||
| + | |||
| + | 4. Run the following command to pull large files. Otherwise, compilation will report an [[https:// | ||
| + | |||
| + | ```shell | ||
| + | $ repo forall -c 'git lfs pull' | ||
| + | ``` | ||
| + | |||
| + | 5. Begin a new branch for development | ||
| + | |||
| + | ```shell | ||
| + | $ repo start < | ||
| + | ``` | ||
| + | |||
| + | ===== Further Reading ===== | ||
| + | * [[https:// | ||
| + | * [[products: | ||