This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| 
                    products:sbc:vim1s:development:android:download-android-source-code [2022/07/17 21:31] 127.0.0.1 external edit  | 
                
                    products:sbc:vim1s:development:android:download-android-source-code [2024/07/05 06:35] (current) william  | 
            ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== VIM4 Download Android Source Code ====== | + | {{indexmenu_n> | 
| - | ===== Introduction ===== | ||
| - | The Android Source  | + | ====== VIM1S Download  | 
| - | Walk through the steps below to download the Source Code. | + | ===== Introduction ===== | 
| - | ===== Steps ===== | + | This document mainly introduces how to download the Android source code of VIM1S. | 
| - | Firstly, install  | + | ===== Get Source Code ===== | 
| + | |||
| + | Install  | ||
| ```shell | ```shell | ||
| - | $ mkdir git_lfs | + | $ sudo apt install 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 ./install.sh | + | |
| - | $ git lfs install | + | |
| ``` | ``` | ||
| - | 1) Create an empty directory to hold your working files: | + | 1. Create an empty directory to store working files | 
| ```shell | ```shell | ||
| Line 29: | Line 24: | ||
| ``` | ``` | ||
| - | 2) Run '' | + | 2. Run '' | 
| ```shell | ```shell | ||
| - | $ repo init -u https:// | + | $ repo init -u https:// | 
| ``` | ``` | ||
| - | 3) Run '' | + | 3. Run '' | 
| ```shell | ```shell | ||
| $ repo sync -j4 | $ repo sync -j4 | ||
| ``` | ``` | ||
| - | The initial sync operation may take an hour or more to complete. | + | It will take approx one hour to complete  | 
| - | < | + | < | 
| You might need to run above command repeatly if it fails halfway. Or you can try with this script instead: | You might need to run above command repeatly if it fails halfway. Or you can try with this script instead: | ||
| - | + | ```bash sync_helper.sh | |
| - | ```shell | + | |
| #!/bin/bash | #!/bin/bash | ||
| repo sync -j4 | repo sync -j4 | ||
| while [ $? = 1 ]; do | while [ $? = 1 ]; do | ||
| - | echo "Sync failed, repeat again:" | + | 	echo "Sync failed, repeat again:" | 
| - | repo sync -j4 | + | repo sync -j4 | 
| done | done | ||
| ``` | ``` | ||
| - | + | ||
| - | **If needed, press Ctrl-\ to quit.** | + | 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' | ||
| + | ``` | ||
| - | 4) Begin a new branch for development: | + | 5. Begin a new branch for development | 
| ```shell | ```shell | ||
| Line 70: | Line 68: | ||
|   * [[https:// |   * [[https:// | ||
| - |   * [[products: | + |   * [[products: |