This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
products:sbc:vim3:development:android:download-android-source-code [2022/07/06 10:12] 127.0.0.1 external edit |
products:sbc:vim3:development:android:download-android-source-code [2023/04/08 03:08] hyphop [VIM3/3L Download Android Source Code] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Download Android Source Code ====== | + | {{indexmenu_n> |
- | ===== Introduction | + | |
+ | |||
+ | ====== | ||
+ | |||
+ | The Android Source Tree of our Khadas VIM3 are hosted on [[https:// | ||
+ | |||
+ | ===== Steps ===== | ||
+ | |||
+ | 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:** | ||
+ | ```shell | ||
+ | $ repo init -u https:// | ||
+ | ``` | ||
+ | <WRAP tip > | ||
+ | Needed after repo sync go to the following directory and execute the git lfs pull command to pull large files. Otherwise, compilation will report an error | ||
+ | ```shell | ||
+ | device/ | ||
+ | ``` | ||
+ | ```shell | ||
+ | / | ||
+ | / | ||
+ | ``` | ||
+ | </ | ||
+ | |||
+ | **android 9.0 32 bit:** | ||
+ | ```shell | ||
+ | $ repo init -u https:// | ||
+ | ``` | ||
+ | |||
+ | Run '' | ||
+ | |||
+ | ```shell | ||
+ | $ repo sync -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 -j4 | ||
+ | while [ $? = 1 ]; do | ||
+ | echo "Sync failed, repeat again:" | ||
+ | repo sync -j4 | ||
+ | done | ||
+ | ``` | ||
+ | If needed, press '' | ||
+ | |||
+ | </ | ||
+ | |||
+ | Begin a new branch for development: | ||
+ | |||
+ | ```shell | ||
+ | $ repo start < | ||
+ | ``` | ||
+ | |||
+ | ===== See Also ===== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||