Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:vim1s: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: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 [2022/09/28 09:42] (current)
nick
Line 1: Line 1:
-====== VIM4 Download Android Source Code ======+{{indexmenu_n>10}}
  
-===== Introduction ===== 
  
  
-The Android Source Tree of our Khadas VIMs are hosted on [[kg>|GitHub]]. There are many different repositories.+====== VIM1S Download Android Source Code ======
  
-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 git-lfs tool for downloading Android 11.0 SDK+===== Get Source Code ===== 
 + 
 +Install git-lfs tool to download Android 11.0 SDK
  
 ```shell ```shell
-$ mkdir git_lfs +$ sudo apt install git-lfs
-$ cd git_lfs +
-$ wget https://github.com/git-lfs/git-lfs/releases/download/v2.3.4/git-lfs-linux-amd64-2.3.4.tar.gz +
-$ tar xvzf git-lfs-linux-amd64-2.3.4.tar.gz +
-$ cd git-lfs-2.3.4 +
-$ sudo ./install.sh +
-git lfs install+
 ``` ```
  
-1Create an empty directory to hold your working files:+1Create an empty directory to store working files
  
 ```shell ```shell
Line 29: Line 24:
 ``` ```
  
-2Run ''repo init'' to download the manifest repository first:+2Run ''repo init'' to download the manifest repository first
  
 ```shell ```shell
-$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-vim4-r+$ repo init -u https://github.com/khadas/android_manifest.git -b khadas-vim1s-r
 ``` ```
  
-3Run ''repo sync'' to pull down the Android Source Tree:+3Run ''repo sync'' to pull down the Android Source branch
  
 ```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 the initial sync operation.
  
  
-<WRAP important >+<WRAP info >
 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 ''Ctrl''+''C'' to quit.
  
 </WRAP> </WRAP>
  
 +4. Go to the following directory and execute the ''git lfs pull'' command to pull large files. Otherwise, compilation will report an [[https://forum.khadas.com/t/cannot-build-an-android/15886|error]].
  
 +```shell
 +vendor/amlogic/common
 +device/khadas
 +```
 +```shell
 +/users/vim1s_code$ cd vendor/amlogic/common
 +/users/vim1s_code/vendor/amlogic/common$ git lfs pull
 +Git LFS: (6 of 6 files) 239.31 MB / 239.31 MB                                                                                                                                                                                         
 +/users/vim1s_code/vendor/amlogic/common$ cd -
 +/users/vim1s_code
 +/users/vim1s_code$ cd device/khadas/
 +/users/vim1s_code/device/khadas$ 
 +/users/vim1s_code/device/khadas$ git lfs pull
 +Git LFS: (2 of 2 files) 231.89 MB / 231.89 MB 
 +```
  
-4) Begin a new branch for development:+5. Begin a new branch for development
  
 ```shell ```shell
Line 70: Line 80:
  
   * [[https://source.android.com/source/downloading.html|Android Official Documents]]   * [[https://source.android.com/source/downloading.html|Android Official Documents]]
-  * [[products:sbc:vim4:development:android:build-android|Build Android]]+  * [[products:sbc:vim1s:development:android:build-android|Build Android]]
Last modified: 2022/07/17 21:31 by 127.0.0.1