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

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:vim1s:development:android:download-android-source-code [2022/09/08 09:05]
goenjoy
products:sbc:vim1s:development:android:download-android-source-code [2022/09/28 09:42] (current)
nick
Line 1: Line 1:
 +{{indexmenu_n>10}}
 +
 +
 +
 ====== VIM1S Download Android Source Code ====== ====== VIM1S Download Android Source Code ======
  
 ===== Introduction ===== ===== Introduction =====
  
 +This document mainly introduces how to download the Android source code of VIM1S.
  
-Android Source Code branch of Khadas VIMs is located on [[kg>|GitHub]],  and there are many different branches here. +===== Get Source Code =====
-You can follow the steps to download the Source Code. +
- +
-===== Steps =====+
  
 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 store working files:+1. Create an empty directory to store working files
  
 ```shell ```shell
Line 28: Line 24:
 ``` ```
  
-2. Run ''repo init'' to download the manifest repository first:+2. Run ''repo init'' to download the manifest repository first
  
 ```shell ```shell
Line 34: Line 30:
 ``` ```
  
-3. Run ''repo sync'' to pull down the Android Source branch:+3. Run ''repo sync'' to pull down the Android Source branch
  
 ```shell ```shell
Line 42: Line 38:
  
  
-<WRAP important +<WRAP info 
-If ''repo sync'' operation failed, you need to run the command repeatly; or you can try with this script: +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. Begin a new branch for development:+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  
 +``` 
 + 
 +5. Begin a new branch for development
  
 ```shell ```shell
Last modified: 2022/09/08 09:05 by goenjoy