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/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> | ||
+ | |||
+ | |||
+ | |||
====== VIM3/3L Download Android Source Code ====== | ====== VIM3/3L Download Android Source Code ====== | ||
- | The Android Source Tree of our Khadas VIM3 are hosted on [[https:// | ||
- | ===== Steps ===== | + | This document mainly introduces how to download the Android source code of VIM3/3L. |
+ | |||
+ | |||
+ | ===== Download from github | ||
Firstly, install '' | Firstly, install '' | ||
Line 26: | Line 32: | ||
Run '' | 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 | ```shell | ||
$ repo init -u https:// | $ repo init -u https:// | ||
``` | ``` | ||
- | Run '' | + | Run '' |
```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 < | $ 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 ===== | ===== See Also ===== |