Open main menu

DAVE Developer's Wiki β

Changes

Bora Embedded Linux Kit (BELK)

2,453 bytes added, 10:00, 8 May 2014
m
BELK software components
|-
|}
 
=== How to update BELK ===
 
{{ImportantMessage|text=It's recommended to use the latest available BELK version. Please refer to [[ | Release notes]] for further information.}}
 
==== Updating git repositories ====
 
In BELK, the following source trees are clones of '''DAVE Embedded Systems''' public git repositories:
 
{| class="wikitable"
|-
!| Component
!GIT Remote
|-
|Vivado project
|git@git.dave.eu:dave/bora/bora.git
|-
|Linux
|git@git.dave.eu :dave/bora/linux-xlnx.git
|-
|U-Boot
|git@git.dave.eu:dave/bora/u-boot-xlnx.git
|-
|FreeRTOS
|git@git.dave.eu:dave/bora/freertos.git
|-
|}
 
This means that these components can be kept in sync and up to date with '''DAVE Embedded Systems''' repositories.
 
==== RSA key generation ====
 
Please follow the procedure reported below to generate the RSA ssh key:
 
* select your username (ad es. username@myhost.com)
* start your Linux development server machine
* start a shell session
* make sure the '''ssh''' client components are installed
* enter the .ssh subdirectory into your home directory: <code>cd ~/.ssh/</code>
* launch the following command: <br><pre>ssh-keygen -t rsa -C "username@myhost.com"</pre>
* this command creates the files <code>~/.ssh/username@myhost.com</code> ('''private key''') and <code>~/.ssh/username@myhost.com.pub</code> ('''public key''')
* edit your <code>~/.ssh/config</code> adding the following lines:
 
<pre>
Host git.dave.eu
User git
Hostname git.dave.eu
PreferredAuthentications publickey
IdentityFile ~/.ssh/username@myhost.com.pub
</pre>
 
Please send the public key file to the following email support addresses
 
* [mailto:support-bora@dave.eu support-bora@dave.eu]
 
with the request for the creation of a new public git account associated to your username. The support team will enable the account and send you a confirmation as soon as possible.
 
==== Synchronizing the repositories ====
 
When the account is enabled, you can synchronize a source tree entering the repository directory and launching the <code>git fetch</code> command. Please note that <code>git fetch</code> doesn't merge the commits on the current branch. To do that, you should run the <code>git merge</code> command or replace the ''fetch-merge'' process with a single <code>git pull</code> command. Please note that the recommended method is the ''fetch-merge'' process. For further information on Git, please refer to [http://git-scm.com/documentation Git Documentation].
 
=== Release notes ===