This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
products:sbc:edge2:development:android:download-android-source-code [2022/07/15 23:46] nick |
products:sbc:edge2:development:android:download-android-source-code [2024/11/28 21:48] (current) william |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{indexmenu_n> | ||
+ | |||
+ | |||
====== Edge2 Download Android Source Code ====== | ====== Edge2 Download Android Source Code ====== | ||
===== Introduction ===== | ===== Introduction ===== | ||
+ | |||
+ | This document mainly introduces how to download the Android source code of Edge2. | ||
+ | |||
+ | ===== Download from github ===== | ||
+ | |||
+ | Install git-lfs tool to download Android 12.0 SDK | ||
+ | |||
+ | ```shell | ||
+ | $ sudo apt install git-lfs | ||
+ | ``` | ||
+ | |||
+ | 1. Create an empty directory to hold your working files. | ||
+ | |||
+ | ```shell | ||
+ | $ mkdir -p WORKING_DIRECTORY | ||
+ | $ cd WORKING_DIRECTORY | ||
+ | ``` | ||
+ | |||
+ | 2. Run '' | ||
+ | |||
+ | <tabbox Android 14> | ||
+ | ```shell | ||
+ | $ repo init -u https:// | ||
+ | ``` | ||
+ | |||
+ | <tabbox Android 13> | ||
+ | ```shell | ||
+ | $ repo init -u https:// | ||
+ | ``` | ||
+ | |||
+ | <tabbox Android 12> | ||
+ | ```shell | ||
+ | $ repo init -u https:// | ||
+ | ``` | ||
+ | </ | ||
+ | |||
+ | 3. Run '' | ||
+ | |||
+ | ```shell | ||
+ | $ repo sync -c -j4 | ||
+ | ``` | ||
+ | |||
+ | The initial sync operation may take an hour or more to complete. | ||
+ | |||
+ | <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 | ||
+ | repo sync -c -j4 | ||
+ | while [ $? = 1 ]; do | ||
+ | echo "Sync failed, repeat again:" | ||
+ | repo sync -c -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 < | ||
+ | ``` | ||
+ | |||
+ | ===== Download from cloud drive ===== | ||
+ | Chinese developers can download base package from cloud drive. Then synchronize the code.\\ | ||
+ | |||
+ | 1. Download the android source code base package from follow links.\\ | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | 2. Use the following command to unzip the base package and synchronize the code. | ||
+ | ```shell | ||
+ | $ cat edge2-androidXX-XXXXXXXX.tar.gza* | tar -xzv | ||
+ | $ .repo/ | ||
+ | $ .repo/ | ||
+ | ``` | ||
+ | |||
+ | |||
+ | ===== See Also ===== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[/ |