 783886f365
			
		
	
	783886f365
	
	
	
		
			
			- Standardize formatting - Minor grammatical edits - Spelling Change-Id: I2c0a491d1adf0584cd862d37d295765edefb4606 Signed-off-by: Dominig ar Foll Intel Open Source <dominig.arfoll@fridu.net> Signed-off-by: Kristal Dale <kristal.dale@intel.com>
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| ==============================
 | |
| Navigate StarlingX source code
 | |
| ==============================
 | |
| 
 | |
| StarlingX code is kept in multiple Git directories. To simplify the process of
 | |
| keeping your local copy up to date, the StarlingX project provides Android-type
 | |
| repo manifests that can be followed by the Android Repo tool.
 | |
| 
 | |
| --------------
 | |
| Required tools
 | |
| --------------
 | |
| 
 | |
| In addition to your preferred text editor you will need two tools to download
 | |
| the StarlingX source code:
 | |
| 
 | |
| * Git (available from your preferred Linux distro)
 | |
| * Android Repo tool (a simple python script that is installed manually)
 | |
| 
 | |
| To install Git, follow the instructions to install the Git package from your
 | |
| Linux distro.
 | |
| 
 | |
| To install the required Android Repo tool on the Linux host system, follow
 | |
| the steps in the `Installing
 | |
| Repo <https://source.android.com/setup/build/downloading#installing-repo>`
 | |
| 
 | |
| Additional information about the Repo tool is available in the
 | |
| `Repo Command Reference <https://source.android.com/setup/develop/repo>`.
 | |
| 
 | |
| ----------------------------------
 | |
| Initial download of StarlingX code
 | |
| ----------------------------------
 | |
| 
 | |
| #. Create a *starlingx* workspace directory on your system.
 | |
|    Best practices dictate creating the workspace in your $HOME directory:
 | |
| 
 | |
|    .. code:: sh
 | |
| 
 | |
|       $ mkdir -p $HOME/starlingx/
 | |
| 
 | |
| #. Use the Repo tool to create a local clone of the manifest Git repository
 | |
|    based on the `master` branch:
 | |
| 
 | |
|    .. code:: sh
 | |
| 
 | |
|       $ cd $MY_REPO_ROOT_DIR
 | |
|       $ repo init -u https://opendev.org/starlingx/manifest -m default.xml
 | |
| 
 | |
| #. Synchronize the repository:
 | |
| 
 | |
|    .. code:: sh
 | |
| 
 | |
|       $ repo sync -j`nproc`
 | |
| 
 | |
| ---------------------------------------
 | |
| Keeping in sync with StarlingX upstream
 | |
| ---------------------------------------
 | |
| 
 | |
| .. code:: sh
 | |
| 
 | |
|    $ repo sync -j`nproc`
 |