Changes

Jump to: navigation, search

Bora Embedded Linux Kit (BELK)

8,650 bytes removed, 17:30, 20 December 2016
BELK software components
== BELK software components ==
 '''DAVE Embedded Systems''' adds to the latest Linux BSP from Xilinx the customization required to support the Bora platform, in particular at bootloader and linux kernel levels. The following table reports the BELK releases information.{| class="wikitable" !!colspan="6" | BELK version|-|Release number|1.0.0|1.1.0|2.0.0|2.1.0|2.2.0|3.0.0|-|Status|Released|Released|Released|Released|Released|Released|-|Release date|July 2013|November 2013|May 2014|August 2014|September 2015|March 2016|-|'''Release notes'''|[[Bora_Embedded_Linux_Kit_(BELK)#BELK 1.0.0 | Ver 1.0.0]]|[[Bora_Embedded_Linux_Kit_(BELK)#BELK 1.1.0 | Ver 1.1.0]]|[[Bora_Embedded_Linux_Kit_(BELK)#BELK 2.0.0 | Ver 2.0.0]]|[[Bora_Embedded_Linux_Kit_(BELK)#BELK 2.1.0 | Ver 2.1.0]]|[[Bora_Embedded_Linux_Kit_(BELK)#BELK 2.2.0 | Ver 2.2.0]]|[[Bora_Embedded_Linux_Kit_(BELK)#BELK 3.0.0 | Ver 3.0.0]]|-|SOM PCB version|CS020313A|CS020313A|CS020313B|CS020313B|CS020313B|CS020313C|--|Supported carrier boards|[[BoraEVB-Lite]]|[[BoraEVB-Lite]]|[[BoraEVB]]|[[BoraEVB]]|[[BoraEVB]]|[[BoraEVB]]<br>|-|U-Boot version|2013.04-belk-1.0.0|2013.04-belk-1.1.0|2013.04-belk-2.0.0|2013.04-belk-2.1.0|2014.07-belk-2.2.0 |2014.07-belk-3.0.0|-|Linux version|3.9.0-bora-1.0.0|3.9.0-bora-1.1.0|3.9.0-bora-2.0.0|3.9.0-bora-2.1.0|3.17.0-bora-2.2.0|3.17.0-bora-3.0.0|- |Drivers|valign="top" | -|valign="top" | -|valign="top" | Gigabit Eth #0<br>UART<br>NOR<br>NAND<br>SD/MMC<br>USB Host/Device<br>RTC<br>CAN<br>I2C|valign="top" | Gigabit Eth #0<br>UART<br>NOR<br>NAND<br>SD/MMC<br>USB Host/Device<br>RTC<br>CAN<br>I2C|valign="top" | Gigabit Eth #0<br>UART<br>NOR<br>NAND<br>SD/MMC<br>USB Host/Device<br>RTC<br>CAN<br>I2C<br>[[ConfigID_and_UniqueID | ConfigID]]|valign="top" | Gigabit Eth #0<br>UART<br>NOR<br>NAND<br>SD/MMC<br>USB Host/Device<br>RTC<br>CAN<br>I2C<br>[[ConfigID_and_UniqueID | ConfigID]]|-|Vivado version|valign="top" | 2013.2|valign="top" | 2013.3|valign="top" | 2013.3|valign="top" | 2013.3|valign="top" | 2014.4|valign="top" | 2014.4|-|Build System|valign="top" | -|valign="top" | -|valign="top" | -|valign="top" | Yocto Daisy (1.6)|valign="top" | Yocto Daisy (1.6) |valign="top" | Yocto Daisy (1.6) |-|}  === How to update BELK === {{ImportantMessage|text=It's recommended to use the latest available BELK version. Please refer to [[Bora_Embedded_Linux_Kit_(BELK)#Release_notes | 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|-|} 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" -f 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</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. ==== Updating the repositories from BELK 2.1.0 ==== {{ImportantMessage|text=To '''update the repositories from BELK 2.1.0''', the following commands should be used:}} <pre>git fetch origingit checkout -b <new_branch_name> origin/bora</pre> ==== 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 === ==== BELK 3.0.0 ==== Updates:# Added support for BORA Xpress SOM# Updated U-Boot and Linux versions ===== Known Limitations ===== {| class="wikitable" |-!Issue!Description|-| Yocto ubi-utils command line| Some Yocto ubi-utils command line are in non standard format. For ''ubimkvol'' and ''ubirmvol'' the UBI device must be the last argument (e.g. ubimkvol -m -N belk /dev/ubi0)|-|External DDR3 bank |The DDR3 SDRAM bank on the BoraEVB is not supported in this BELK version.|-|ETH1 interface|The additional Gigabit Ethernet interface (ETH1) is not supported in this BELK version.|-|RTC|Date/time retention is limited to about 4 hours.|-|} ==== BELK 2.2.0 ==== Updates:# Switched to Vivado 2014.4# Added “board part” for the BORA SOM, which includes all the settings of the Zynq PS for BORA, allowing users to manage projects from the Vivado GUI (and not only using the CLI).# Added [[ConfigID_and_UniqueID | ConfigID]]# Updated U-Boot and Linux versions ===== Known Limitations ===== {| class="wikitable" |-!Issue!Description|-| Kernel command line| User should remove '''mem=xxx''' from kernel command line to avoid system hang during boot. This is fixed in current u-boot default environment|-| Yocto ubi-utils command line| Some Yocto ubi-utils command line are in non standard format. For ''ubimkvol'' and ''ubirmvol'' the UBI device must be the last argument (e.g. ubimkvol -m -N belk /dev/ubi0)|-|External DDR3 bank |The DDR3 SDRAM bank on the BoraEVB is not supported in this BELK version.|-|ETH1 interface|The additional Gigabit Ethernet interface (ETH1) is not supported in this BELK version.|-|RTC|Date/time retention is limited to about 4 hours.|-|u-boot default environment|Default u-boot environment has a syntax error on ''sdboot'' command. This is already fixed in <code>bora-next</code> branch, release <code>belk-2.2.1-rc1</code>, available on u-boot repository.|-|} ==== BELK 2.1.0 ==== Updates:# Fix and performance improvement on u-boot network interface# Fix SD card hotplug issue in Linux# First [[Building_the_software_components_via_Yocto_(BELK)|Yocto Daisy (1.6) BSP Release]] ===== Known Limitations ===== {| class="wikitable" |-!Issue!Description|-| ETH0 interface| Primary Gigabit Ethernet Interface (ETH0) is not working correctly at 10Mbps<br>|-| Kernel command line| User should remove '''mem=xxx''' from kernel command line to avoid system hang during boot|-| Yocto ubi-utils command line| Some Yocto ubi-utils command line are in non standard format. For ''ubimkvol'' and ''ubirmvol'' the UBI device must be the last argument (e.g. ubimkvol -m -N belk /dev/ubi0)|-|External DDR3 bank |The DDR3 SDRAM bank on the BoraEVB is not supported in this BELK version.BXELK_software_components|-|ETH1 interface|The additional Gigabit Ethernet interface (ETH1) is not supported in this BELK version.|-|RTC|Date/time retention is limited to about 4 hours.|-|} ==== BELK 2.0.0 ==== Updates:# Added support for the BoraEVB carrier board# Updated supported drivers list (please refer to [[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components | BELK_software_componentspage]]) ===== Known Limitations ===== The following table reports the known limitations of this BELK release: {| class="wikitable" |-!Issue!Description|-|External DDR3 bank |The DDR3 SDRAM bank on the BoraEVB is not supported in this BELK version.|-|ETH1 interface|The additional Gigabit Ethernet interface (ETH1) is not supported in this BELK version.|-|RTC|Date/time retention is limited to about 4 hours.|-|} ==== BELK 1.1.0 ==== Updates:# Switched to Vivado 2013.3# Added application note "AMP on Bora" ==== BELK 1.0.0 ==== First official release
== Related Documents ==
4,650
edits

Navigation menu