Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


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

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:vim4:development:android:download-android-source-code [2022/08/04 06:37]
ruby
products:sbc:vim4:development:android:download-android-source-code [2022/09/28 09:45] (current)
nick
Line 1: Line 1:
-====== VIM4: Download Android Source Code ======+{{indexmenu_n>10}}
  
-===== Introduction ===== 
  
 +====== VIM4 Download Android Source Code ======
  
-The Android Source Tree of our Khadas VIMs are hosted on [[kg>|GitHub]]. There are many different repositories.+===== Introduction =====
  
-Walk through the steps below to download the Source Code.+This document mainly introduces how to download the Android source code of VIM4.
  
-===== Steps =====+===== Get Source Code =====
  
-Firstly, install git-lfs tool to download Android 11.0 SDK+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+
 ``` ```
  
-1) Create an empty directory to hold your working files:+1) Create an empty directory to store working files:
  
 ```shell ```shell
Line 32: Line 26:
  
 ```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-vim4-r-64bit
 ``` ```
  
-3) Run ''repo sync'' to pull down the Android Source Tree:+3) Run ''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 important >
-You might need to run above command repeatly if it fails halfway. Or you can try with this script instead:+If ''repo sync'' operation failed, you need to run the command repeatly; or you can try with this script:
  
 ```shell ```shell
Line 59: Line 53:
 </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
 +device/khadas/kvim4-kernel
 +```
 +```shell
 +/users/vim4_code$ cd vendor/amlogic/common
 +/users/vim4_code/vendor/amlogic/common$ git lfs pull
 +Git LFS: (6 of 6 files) 239.31 MB / 239.31 MB                                                                                                                                                                                         
 +/users/vim4_code/vendor/amlogic/common$ cd -
 +/users/vim4_code
 +/users/vim4_code$ cd device/khadas/
 +/users/vim4_code/device/khadas$ 
 +/users/vim4_code/device/khadas$ git lfs pull
 +Git LFS: (2 of 2 files) 231.89 MB / 231.89 MB  
 +/users/vim4_code/device/khadas$                                                                                                                                                                                           
 +/users/vim4_code/device/khadas$ cd kvim4-kernel/
 +/users/vim4_code/device/khadas/kvim4-kernel$ 
 +/users/vim4_code/device/khadas/kvim4-kernel$ git lfs pull    
 +Git LFS: (4 of 4 files) 451.79 MB / 451.79 MB  
 +```
  
-4) Begin a new branch for development:+5) Begin a new branch for development:
  
 ```shell ```shell
Last modified: 2022/08/04 06:37 by ruby