Changes

Jump to: navigation, search

BELK/BXELK software components

4,496 bytes added, 15:36, 22 September 2021
no edit summary
The following table details the software modules of BELK/BXELK releases.
{| class="wikitable"
! colspan="1112" | Kit composition!
|-
|'''Release number'''<br>BELK<br>BXELK
|<br>3.0.2<br>1.0.1
|<br>4.0.0<br>2.0.0
|<br>4.1.0<br>4.1.0|<br>4.1.2<br>4.1.2|<br>4.1.4<br>4.01.04
|-
|'''Status'''<br>BELK<br>BXELK
|<br>Released<br>Released
|<br>Released<br>Released
|<br>In progressReleased<br>Released|<br>Released<br>Released|<br>Released<br>Released
|-
|'''Release date'''<br>BELK<br>BXELK
|<br>January 2017<br>January 2017
|<br>July 2017<br>July 2017
|<br>Q4 2019Jan 2020<br>Jan 2020|<br>Sep 2020<br>Sep 2020|<br>Jul 2021<br>Jul 2021
|-
|'''Release notes'''<br>BELK<br>BXELK
|<br>[[#BELK_4.0.0_.2F_BXELK_2.0.0 | Ver 4.0.0]]
|<br>[[#BELK_4.1.0 | Ver 4.1.0]]
|<br> [[BELK/BXELK software components#BELK 4.1.2|Ver 4.1.2]]
|<br> [[BELK/BXELK software components#BELK 4.1.4|Ver 4.1.4]]
|-
|'''SOM PCB version'''<br>BELK<br><br>BXELK
|<br>CS020313B/CS020313C<br><br>CS112714B
|<br>CS020313B/CS020313C<br><br>CS112714B
|<br>CS020313B/CS020313C/CS061919<br><br>CS112714B
|<br>CS020313B/CS020313C/CS061919<br><br>CS112714B
|<br>CS020313B/CS020313C/CS061919<br><br>CS112714B
|--
|<br>[[BoraEVB]]<br>n/a
|<br>[[BoraEVB]]<br>n/a
|<br>[[BoraEVB]]<br>[[BoraXEVB]]
|<br>[[BoraEVB]]<br>[[BoraXEVB]]
|<br>[[BoraEVB]]<br>[[BoraXEVB]]
|<br>[[BoraEVB]]<br>[[BoraXEVB]]
|2014.07-belk-3.0.2
|2017.01-belk-4.0.1
|2017.01-belk-4.1.01|2017.01-belk-4.1.2|2017.01-belk-4.1.4
|-
|'''Linux version'''
|4.9.0-bora-4.0.0
|4.9.0-bora-4.1.0
|4.9.0-bora-4.1.4
|4.9.0-bora-4.1.4
|-
|'''Drivers'''
| 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]]
| 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]]
| valign="top" | 2014.4
| valign="top" | 2014.4
| valign="top" | 2017.1
| valign="top" | 2017.1
| valign="top" | 2017.1
| valign="top" | 2017.1
| valign="top" | Yocto Daisy (1.6)
| valign="top" | Yocto Daisy (1.6)
| valign="top" | Yocto Morty (2.2)
| valign="top" | Yocto Morty (2.2)
| valign="top" | Yocto Morty (2.2)
| valign="top" | Yocto Morty (2.2)
|N/A
|belk-4.0.0 (based on Ubuntu 14.04 64 bit)
|belk-4.1.0(based on Ubuntu 14.04 64 bit)|belk-4.1.0 (based on Ubuntu 14.04 64 bit)|belk-4.1.0 (based on Ubuntu 14.04 64 bit)
|}
**Linux kernel: <code>uImage</code>
**Device tree: <code>bora.dtb</code>
* For '''BELK-4.01.0''' or newer and '''BXELK-2.0.0''' or newer:
**U-Boot SPL: <code>boot.bin</code>
**U-Boot: <code>u-boot.img</code>
! rowspan="2" |Image !! colspan="1" |BELK version !! colspan="1" |BXELK version
|-
| 4.01.0 4 || 24.01.0 4|-| mksd.sh || [[mirror:bora/belk-4.1.4/mksd.sh|mksd.sh]] || [[mirror:bora/belk-4.1.4/mksd.sh|mksd.sh]]|-| [[Working_with_the_Yocto_build_system#bootscript|bootscript]] || [[mirror:bora/belk-4.1.4/boot.scr|boot.scr]] || [[mirror:bora/belk-4.1.4/boot.scr|boot.scr]]
|-
| mksd.sh U-Boot SPL (for uSD boot)|| [[mirror:bora/belk-4.01.04/mksdbelk-4.1.4_bora_mmc_boot.shbin|mksdboot.shbin]] || [[mirror:bora/belk-4.01.04/mksdbelk-4.1.4_borax_mmc_boot.shbin|mksdboot.shbin]]
|-
| [[Working_with_the_Yocto_build_system#bootscript|bootscript]] U-Boot SPL (for NOR flash boot)|| [[mirror:bora/belk-4.01.04/bootbelk-4.1.4_bora_qspi_boot.scrbin|boot.scrbin]] || [[mirror:bora/belk-4.01.04/bootbelk-4.1.4_borax_qspi_boot.scrbin|boot.scrbin]]
|-
| U-Boot SPL (for uSD NAND flash boot)<br>(for BoraLite SOM)|| [[mirror:bora/belk-4.01.04/belk-4.01.1_bora_mmc_boot4_bora_nand_boot.bin|boot.bin]] || [[mirror:bora/belk-4.0.0/belk-4.0.1_borax_mmc_boot.bin|boot.bin]]
|-
| U-Boot SPL (for NOR flash uSD boot)|| [[mirror:bora/belk-4.01.04/belk-4.01.1_bora_qspi_boot4_bora_mmc_u-boot.binimg|u-boot.binimg]] || [[mirror:bora/belk-4.01.04/belk-4.01.1_borax_qspi_boot4_borax_mmc_u-boot.binimg|u-boot.binimg]]
|-
| U-Boot (for uSD NOR flash boot) || [[mirror:bora/belk-4.01.04/belk-4.01.1_bora_mmc_u4_bora_qspi_u-boot.img|u-boot.img]] || [[mirror:bora/belk-4.01.04/belk-4.01.1_borax_mmc_u4_borax_qspi_u-boot.img|u-boot.img]]
|-
| U-Boot (for NOR NAND flash boot)<br>(for BoraLite SOM)|| [[mirror:bora/belk-4.01.04/belk-4.01.1_bora_qspi_u4_bora_nand_u-boot.img|u-boot.img]] || [[mirror:bora/belk-4.0.0/belk-4.0.1_borax_qspi_u-boot.img|u-boot.img]]
|-
| [[BELK-AN-008:_Programming_the_FPGA_Bitstream_with_U-Boot|FPGA Bitstream]] || [[mirror:bora/belk-4.01.0/belk-4.01.0_bora_fpga0_bora_BASE_fpga.bit|fpga.bit]] || [[mirror:bora/belk-4.01.0/belk-4.01.0_borax_fpga0_borax_BASE__fpga.bit|fpga.bit]]
|-
| Linux kernel || [[mirror:bora/belk-4.01.04/belk-4.01.0_uImage4_uImage|uImage]] || [[mirror:bora/belk-4.01.04/belk-4.01.0_uImage4_uImage|uImage]]
|-
| Device tree || [[mirror:bora/belk-4.01.04/belk-4.01.0_bora4_bora.dtb|bora.dtb]] || [[mirror:bora/belk-4.01.04/belk-4.01.0_bora4_bora.dtb|bora.dtb]]
|-
|Root File System || [[mirror:bora/belk-4.01.04/belk-4.01.0_bora4_dave-image-devel-bora.tar.gzbz2|bora.tar.gzbz2]] || [[mirror:bora/belk-4.01.04/belk-4.01.0_bora4_dave-image-devel-bora.tar.gzbz2|bora.tar.gzbz2]]
|}
{{ImportantMessage|text=It's recommended to use the latest source release available. Please refer to [[#Release_notes | Release notes]] for further information.}}
<section begin="Synchronizing" the="" git="" repositories="" />
=== Updating git repositories ===
In BELK/BXELK, the following source trees are clones of the correspondent '''DAVE Embedded Systems''' git repositories:
</pre>
<section begin=Synchronizingthegitrepositories/>
=== 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].
<section end=Synchronizingthegitrepositories/>
<section begin=Releasenotes/>
== Release notes ==
 
=== BELK 4.1.4 ===
 
Updates:
# Fixes for MAC programming on [[BELK-TN-010: MAC address programming on OTP|NOR SPI OTP]]
 
==== Known Limitations ====
 
{| class="wikitable"
|-
!ID
!Component
!Subsystem
!Description
|-
|0001
|BoraEVB
|External DDR3 bank (BoraEVB only)
|DDR3 bank can be populated on request. For more details please refer to [mailto:sales@dave.eu Sales Department].
|-
|0002
|BoraEVB/BoraXEVB
|ETH1 interface
|Please refer to [[AN-BELK-006:_Enabling_dual_Gigabit_Ethernet_support_on_BoraEVB/BoraXEVB|this application note]] for second Ethernet interface support.
|-
|0003
|BoraEVB/BoraXEVB
|RTC
|Date/time retention is limited to about 4 hours.
|-
|0004
|BoraEVB/BoraXEVB
|System clock runs slower
|As per [https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841831/CPU+frequency+scaling#Missing%20Features,%20Known%20Issues%20and%20Limitations Xilinx issue], @333MHz (speedgrade -3) system clock is slower then expected
|}
 
=== BELK 4.1.2 ===
 
Updates:
# Added support for MAC programming on [[BELK-TN-010: MAC address programming on OTP|NOR SPI OTP]]
 
==== Known Limitations ====
 
{| class="wikitable"
|-
!ID
!Component
!Subsystem
!Description
|-
|0001
|BoraEVB
|External DDR3 bank (BoraEVB only)
|DDR3 bank can be populated on request. For more details please refer to [mailto:sales@dave.eu Sales Department].
|-
|0002
|BoraEVB/BoraXEVB
|ETH1 interface
|Please refer to [[AN-BELK-006:_Enabling_dual_Gigabit_Ethernet_support_on_BoraEVB/BoraXEVB|this application note]] for second Ethernet interface support.
|-
|0003
|BoraEVB/BoraXEVB
|RTC
|Date/time retention is limited to about 4 hours.
|-
|0004
|BoraEVB/BoraXEVB
|System clock runs slower
|As per [https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841831/CPU+frequency+scaling#Missing%20Features,%20Known%20Issues%20and%20Limitations Xilinx issue], @333MHz (speedgrade -3) system clock is slower then expected
|-
|0005
|Bora/BoraX/BoraLite SOM
|NOR QSPI flash
|Wrong QSPI flash size detection in belk-4.x.x: this issue has been fixed on u-boot repository:
* tag '''belk-4.1.3'''
* related commit 6074f0dc148d9e40e82fab9ad44ab24156323312
|}
=== BELK 4.1.0 ===
|RTC
|Date/time retention is limited to about 4 hours.
|-
|0004
|BoraEVB/BoraXEVB
|System clock runs slower
|As per [https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841831/CPU+frequency+scaling#Missing%20Features,%20Known%20Issues%20and%20Limitations Xilinx issue], @333MHz (speedgrade -3) system clock is slower then expected
|}
<code>export CC=gcc</code>
|-
|0007
|BoraEVB/BoraXEVB
|System clock runs slower
|As per [https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841831/CPU+frequency+scaling#Missing%20Features,%20Known%20Issues%20and%20Limitations Xilinx issue], @333MHz (speedgrade -3) system clock is slower then expected
|-
|}
{| class="wikitable"
|-
|-
!ID
!Component
!Issue
!Description
|-
|0001
|BoraEVB
|External DDR3 bank (BoraEVB only)
|DDR3 bank can be populated on request. For more details please refer to [mailto:sales@dave.eu Sales Department].
|-
|0002
|BoraEVB/BoraXEVB
|ETH1 interface
|Please refer to [[AN-BELK-006:_Enabling_dual_Gigabit_Ethernet_support_on_BoraEVB/BoraXEVB|this application note]] for second Ethernet interface support.
|-
|0003
|BoraEVB/BoraXEVB
|RTC
|Date/time retention is limited to about 4 hours.
|}
=== BELK/BXELK older releases === For BELK/BXELK older releases information, please click on Expand here below (on the right) <div class="mw-collapsible mw-collapsed"> ==== BELK 3.0.1 / BXELK 1.0.0 ====
Updates: added support for BoraX/BoraXEVB evaluation system
(BoraXEVB only) For LCD interfacing, please refer to [[AN-BELK-004:_Interfacing_BoraEVB/BoraXEVB_to_TFT_LCD_display|this application note]].
===== Known Limitations =====
{| class="wikitable"
|}
==== BELK 3.0.0 ====
Updates:
(BoraXEVB only) For LCD interfacing, please refer to [[AN-BELK-004:_Interfacing_BoraEVB/BoraXEVB_to_TFT_LCD_display|this application note]].
===== Known Limitations =====
{| class="wikitable"
|}
==== BELK 2.2.0 ====
Updates:
# Updated U-Boot and Linux versions
===== Known Limitations =====
{| class="wikitable"
|}
==== BELK 2.1.0 ====
Updates:
# First [[Advanced_use_of_Yocto_build_system_(BELK/BXELK)|Yocto Daisy (1.6) BSP Release]]
===== Known Limitations =====
{| class="wikitable"
|}
==== BELK 2.0.0 ====
Updates:
# Updated supported drivers list (please refer to [[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components | BELK_software_components]])
===== Known Limitations =====
The following table reports the known limitations of this BELK release:
|}
==== BELK 1.1.0 ====
Updates:
# Added application note "AMP on Bora"
==== BELK 1.0.0 ====
First official release
 
</div>
 
<section end=Releasenotes/>
8,154
edits

Navigation menu