Changes

Jump to: navigation, search

BELK/BXELK software components

1,825 bytes added, 14:09, 28 October 2021
microSD layout
The following table details the software modules of BELK/BXELK releases.
{| class="wikitable"
! colspan="1112" | Kit composition
!
|-
|<br>4.1.0<br>4.1.0
|<br>4.1.2<br>4.1.2
|<br>4.1.4<br>4.1.4
|-
|'''Status'''<br>BELK<br>BXELK
|<br>Released<br>n/a
|<br>Released<br>n/a
|<br>Released<br>Released
|<br>Released<br>Released
|<br>Released<br>Released
|<br>Jan 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.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]]
|2017.01-belk-4.1.1
|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<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]]
|-
|'''Vivado version'''
| valign="top" | 2017.1
| valign="top" | 2017.1
| valign="top" | 2017.1| valign="top" |2017.1
|-
|'''Build System'''
| valign="top" | Yocto Morty (2.2)
| valign="top" | Yocto Morty (2.2)
| valign="top" | Yocto Morty (2.2)| valign="top" |Yocto Morty (2.2)
|-
|'''[[Managed Virtual Machine (MVM)]]'''
|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)
! rowspan="2" |Image !! colspan="1" |BELK version !! colspan="1" |BXELK version
|-
| 4.1.2/4.1.0 || 4.1.2/4.1.0
|-
| mksd.sh || [[mirror:bora/belk-4.1.04/mksd.sh|mksd.sh]] || [[mirror:bora/belk-4.1.04/mksd.sh|mksd.sh]]
|-
| [[Working_with_the_Yocto_build_system#bootscript|bootscript]] || [[mirror:bora/belk-4.1.04/boot.scr|boot.scr]] || [[mirror:bora/belk-4.1.04/boot.scr|boot.scr]]
|-
| U-Boot SPL (for uSD boot)|| [[mirror:bora/belk-4.1.24/belk-4.1.2_bora_mmc_boot4_bora_mmc_boot.bin|boot.bin]] || [[mirror:bora/belk-4.1.24/belk-4.1.2_borax_mmc_boot4_borax_mmc_boot.bin|boot.bin]]
|-
| U-Boot SPL (for NOR flash boot)|| [[mirror:bora/belk-4.1.24/belk-4.1.2_bora_qspi_boot4_bora_qspi_boot.bin|boot.bin]] || [[mirror:bora/belk-4.1.24/belk-4.1.2_borax_qspi_boot4_borax_qspi_boot.bin|boot.bin]]
|-
| U-Boot SPL (for NAND flash boot)<br>(for BoraLite SOM)|| [[mirror:bora/belk-4.1.04/belk-4.1.1_bora_nand_boot4_bora_nand_boot.bin|boot.bin]] || -
|-
| U-Boot (for uSD boot) || [[mirror:bora/belk-4.1.24/belk-4.1.2_bora_mmc_u4_bora_mmc_u-boot.img|u-boot.img]] || [[mirror:bora/belk-4.1.24/belk-4.1.2_borax_mmc_u4_borax_mmc_u-boot.img|u-boot.img]]
|-
| U-Boot (for NOR flash boot)|| [[mirror:bora/belk-4.1.24/belk-4.1.2_bora_qspi_u4_bora_qspi_u-boot.img|u-boot.img]] || [[mirror:bora/belk-4.1.24/belk-4.1.2_borax_qspi_u4_borax_qspi_u-boot.img|u-boot.img]]
|-
| U-Boot (for NAND flash boot)<br>(for BoraLite SOM)|| [[mirror:bora/belk-4.1.24/belk-4.1.2_bora_nand_u4_bora_nand_u-boot.img|u-boot.img]] || -
|-
| [[BELK-AN-008:_Programming_the_FPGA_Bitstream_with_U-Boot|FPGA Bitstream]] || [[mirror:bora/belk-4.1.0/belk-4.1.0_bora_BASE_fpga.bit|fpga.bit]] || [[mirror:bora/belk-4.1.0/belk-4.1.0_borax_BASE__fpga.bit|fpga.bit]]
|-
| Linux kernel || [[mirror:bora/belk-4.1.04/belk-4.1.0_uImage4_uImage|uImage]] || [[mirror:bora/belk-4.1.04/belk-4.1.0_uImage4_uImage|uImage]]
|-
| Device tree || [[mirror:bora/belk-4.1.04/belk-4.1.0_bora4_bora.dtb|bora.dtb]] || [[mirror:bora/belk-4.1.04/belk-4.1.0_bora4_bora.dtb|bora.dtb]]
|-
|Root File System || [[mirror:bora/belk-4.1.04/belk-4.1.0_dave4_dave-image-devel-bora.tar.bz2|bora.tar.bz2]] || [[mirror:bora/belk-4.1.04/belk-4.1.0_dave4_dave-image-devel-bora.tar.bz2|bora.tar.bz2]]
|}
|}
<section begin=microSDlayout/>===microSD layout===
The microSD card provided with BELK/BXELK is partitioned as shown in the following image:
It is worth remembering that the microSD card is [[System boot and recovery via microSD card (BELK/BXELK)|bootable]] and U-Boot environment is retrieved from (and stored to with <code>saveenv</code>) into the FAT partition as <code>bora.env</code>
<section end=microSDlayout/>
==Updates==
{{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 ===
<section end=Synchronizing the git repositories/>Updates:# Fixes for MAC programming on [[BELK-TN-010: MAC address programming on OTP|NOR SPI OTP]]
<section begin=Release Notes/>=== Known Limitations ====
{| class== Release notes =="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 ===
|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
|}
</div>
<section end=Release NotesReleasenotes/>
8,154
edits

Navigation menu