Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:edge2:development:android:download-android-source-code

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
products:sbc:edge2:development:android:download-android-source-code [2022/07/15 23:37]
127.0.0.1 external edit
products:sbc:edge2:development:android:download-android-source-code [2024/11/28 21:48] (current)
william
Line 1: Line 1:
-====== Edge1 Download Android Source Code ======+{{indexmenu_n>10}} 
 + 
 + 
 +====== Edge2 Download Android Source Code ======
  
 ===== Introduction ===== ===== Introduction =====
  
-This document mainly introduces how to download the Android source code of Edge1.+This document mainly introduces how to download the Android source code of Edge2.
  
-===== Get Source Code =====+===== Download from github =====
  
-1. Create an empty directory to hold your working files:+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 ```shell
Line 14: Line 23:
 ``` ```
  
-2. Run ''repo init'' to download the manifest repository first:+2. Run ''repo init'' to download the manifest repository first.
  
-  * Android 10.0: ```shell +<tabbox Android 14> 
-$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-edge-Qt+```shell 
 +$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-edge2-android14
 ``` ```
-  * Android 9.0: ```shell + 
-$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-edge-pie+<tabbox Android 13> 
 +```shell 
 +$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-edge2-android13
 ``` ```
-  * Android 7.1: ```shell + 
-$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-edge-nougat+<tabbox Android 12> 
 +```shell 
 +$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-edge2-android12
 ``` ```
 +</tabbox>
  
-3. Run ''repo sync'' to pull down the Android Source Tree:+3. Run ''repo sync'' to pull down the Android source tree.
  
 ```shell ```shell
-$ repo sync -j4+$ repo sync -c -j4
 ``` ```
  
Line 37: Line 52:
 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 ```bash sync_helper.sh
-#!/bin/bash +repo sync -c -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 -c -j4
 done done
 ``` ```
Line 49: Line 63:
 </WRAP> </WRAP>
  
-4. Begin a new branch for development:+4. Run the following command to pull large files. Otherwise, compilation will report an [[https://forum.khadas.com/t/cannot-build-an-android/15886|error]]. 
 + 
 +```shell 
 +$ repo forall -c 'git lfs pull' 
 +``` 
 + 
 +5. Begin a new branch for development.
  
 ```shell ```shell
 $ repo start <BRANCH_NAME> --all $ repo start <BRANCH_NAME> --all
 ``` ```
 +
 +===== 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://pan.baidu.com/s/1_1SuWgORsb1K1EdmOtVUag?pwd=8btx|Edge2 android13 source code base package]]\\
 +* [[https://pan.baidu.com/s/1LamPaQZ94PQIYHl_8YPSnw?pwd=fm3r|Edge2 android14 source code base package]]\\
 +
 +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/repo sync -l
 +$ .repo/repo/repo forall -c 'git lfs pull'
 +```
 +
  
 ===== See Also ===== ===== See Also =====
  
   * [[https://source.android.com/source/downloading.html|Android Official Documents]]   * [[https://source.android.com/source/downloading.html|Android Official Documents]]
-  * [[/products/sbc/edge1/development/android/build-android|Build Android]]+  * [[/products/sbc/edge2/development/android/build-android|Build Android]]
Last modified: 2022/07/15 23:37 by 127.0.0.1