Changes

Jump to: navigation, search

BELK/BXELK software components

8,281 bytes removed, 10:30, 14 December 2016
BXELK software components
roba presa da XUELK
 
 
 
== BXELK software components ==
{{ImportantMessage|text=From the software perspective, BXELK supports SBC Lynx and [[:Category:AXEL_ULite|AXEL ULite SOM]]. However, physical contents of the kit include SBC Lynx only.
}}
 
BoraX Embedded Linux Kit is largely derived from the Yocto distributions released by Xilinx for the Zynq product family. For this reason most of the documentation provided by Xilinx remains valid for the BXELK development kit.
 
The following table reports the BXELK releases information.
{| class="wikitable"
!
!colspan="3" | BXELK version
|-
|Release number
|0.9.0
|1.0.0
|1.1.0
|-
|Release type
|Major
|Major
|Minor
|-
|Status
|Beta
|Released
|Released
|-
|Release date
|March 2016
|August 2016
|November 2016
|-
|Release notes
|[[#BXELK 0.9.0|0.9.0]]
|[[#BXELK 1.0.0|1.0.0]]
|[[#BXELK 1.1.0|1.1.0]]
|-
|PCB version
|SBC Lynx CS214515
|SBC Lynx CS214515A<br>
(AXELULite CS184015) [1]
|SBC Lynx CS214515A<br>
(AXELULite CS184015) [1]
|-
|[[ConfigID_and_UniqueID|ConfigIDs]] (core/interfaces)
|0x00000008/0x0000000E
|0x00000008/0x0000000E<br>
0x0000000C/NA<br>
(0x0000000B/NA) [1]
|0x00000008/0x0000000E<br>
0x0000000C/NA<br>
(0x0000000B/NA) [1]
|-
|[[Managed_Virtual_Machine_(MVM)|MVM]] version
|xuelk-0.9.0, tested with:<br/>
Virtual Box 5.0.14<br/>
Vagrant 1.8.1
|xuelk-1.0.0, tested with:<br/>
Virtual Box 5.0.26<br/>
Vagrant 1.8.1
|xuelk-1.1.0, tested with:<br/>
Virtual Box 5.1.10<br/>
Vagrant 1.8.7
|-
|U-Boot version/release
|U-Boot 2015.04/xuelk-0.9.0
|U-Boot 2015.04/xuelk-1.0.0
|U-Boot 2015.04/xuelk-1.1.0
|-
|Linux version/release
|Linux 3.14.52/xuelk-0.9.0
|Linux 3.14.52/xuelk-1.0.0
|Linux 3.14.52/xuelk-1.1.0
|-
|Drivers
|valign="top"|UART<br/>
Ethernet<br/>
SD/MMC<br/>
USB Host<br/>
USB Device<br/>
NOR Flash<br/>
NAND Flash<br/>
ADC<br/>
RTC<br/>
|valign="top"|UART<br/>
Ethernet<br/>
SD/MMC<br/>
USB Host<br/>
USB Device<br/>
NOR Flash<br/>
NAND Flash<br/>
ADC<br/>
RTC<br/>
CAN<br/>
DWM<br/>
LCD<br/>
|valign="top"|UART<br/>
Ethernet<br/>
SD/MMC<br/>
USB Host<br/>
USB Device<br/>
NOR Flash<br/>
NAND Flash<br/>
ADC<br/>
RTC<br/>
CAN<br/>
DWM<br/>
LCD<br/>
|-
|NXP BSP version
|3.14.52_1.1.0_ga
|3.14.52_1.1.0_ga
|3.14.52_1.1.0_ga
|-
|Build System
|Yocto Fido (1.8)
|Yocto Fido (1.8)
|Yocto Fido (1.8)
|-
|}
 
 
 
[1] Not included in the kit.
====Downloadable binary images====
 
 
All binary images for BXELK are hosted on [[mirror:lynx|DAVE Embedded System mirror server]]. There you can find a sub directory for each version of this development kit.
 
A summary of images with a brief description can be found into the table below:
 
{| class="wikitable"
|-
! rowspan=2|Image !! colspan=2|BXELK version
|-
| 1.0.0 || 1.1.0
|-
| bootscript || [[mirror:lynx/xuelk-1.0.0/xuelk-1.0.0_boot.scr|boot.scr]] || [[mirror:lynx/xuelk-1.1.0/xuelk-1.1.0_boot.scr|boot.scr]]
|-
| U-Boot || [[mirror:lynx/xuelk-1.0.0/xuelk-1.0.0_mx6ul_lynx_u-boot.imx|u-boot.imx]] || [[mirror:lynx/xuelk-1.1.0/xuelk-1.1.0_mx6ul_lynx_u-boot.imx|u-boot.imx]]
|-
| Linux kernel || [[mirror:lynx/xuelk-1.0.0/xuelk-1.0.0_uImage|uImage]] || [[mirror:lynx/xuelk-1.1.0/xuelk-1.1.0_uImage|uImage]]
|-
| Device tree || [[mirror:lynx/xuelk-1.0.0/xuelk-1.0.0_imx6ul-lynx-som000c.dtb|imx6ul-lynx-som000c.dtb]] || [[mirror:lynx/xuelk-1.1.0/xuelk-1.1.0_imx6ul-lynx-som000c.dtb|imx6ul-lynx-som000c.dtb]]
|}
 
=== BXELK microSD Layout ===
The microSD card provided with BXELK is partitioned as shown in the following image:
 
 
[[File:BXELK-uSD-partitioning.png|thumb|center|600px|microSD card partitioning]]
 
 
Most of storage space is occupied by two partitions:
*a <code>FAT32</code> partition (<code>mmcblk0p1</code>) containing:
**U-Boot <code>bootscript</code>
**Linux kernel and DTB binary images
**BXELK virtual machine image in OFV format ([[Managed_Virtual_Machine_(MVM)|MVM]] basic version)
**7-zip Windows executable file
*an <code>ext3</code> partition (<code>mmcblk0p2</code>) containing the root file system for the target.
 
<code>bootscript</code> and root file system are used to boot the target as described in [[#AXEL_ULite_and_SBC_Lynx_Embedded_Linux_Kit_(BXELK)|this section]].
 
It is worth remembering that the microSD card is [[Booting_options_(SBC_Lynx)|bootable]], because U-Boot image is stored at address 0x400. However, even if U-Boot is run from the microSD card, '''the environment is retrieved from NOR flash'''.
 
=== BXELK updates ===
 
{{ImportantMessage|text=It's recommended to use the latest available BXELK version. Please refer to [[#Release notes | Release notes]] for further information.}}
 
BXELK updating process consists of updating the [[Managed_Virtual_Machine_(MVM)|Managed Virtual Machine]] it is based on. The procedure is described [[Managed_Virtual_Machine_(MVM)#Updating_MVM|here]].
 
Please note that this process '''implicitly updates git source code repositories of U-Boot and/or Linux kernel'''. Thus '''it is strongly recommended to create new local branches if you need to modify source code'''.
 
=== Release notes ===
 
==== BXELK 1.1.0 ====
 
===== Notes =====
 
Minor update on BXELK 1.0.0:
* add some useful networking support (on both Linux and file system)
* fix BXELK-1.0.0 shutdown issue
* fix BXELK-1.0.0 MVM network-manager issues
* minor fixes and enhancement
 
===== Known issues and limitations =====
 
The following table reports the known limitations of this BXELK release:
 
 
{| class="wikitable"
|-
!Issue
!Description
|-
|Rebooting in Linux may hang
|Software reboot on Linux may hang (without rebooting the board) when root file system in on SD/MMC
|-
|USB OTG Current Limit
|USB OTG current limit is set at 75mA in Host mode
|-
|Low Power Idle not supported
|Low Power Idle is not supported in this release
|-
|Failing mount of root file system on microSD card
|Some commercial microSD cards occasionally prevent the target from mounting the root file system stored on themselves. microSD cards delivered along with BXELK do not exhibit this problem.
|}
 
==== BXELK 1.0.0 ====
 
===== Notes =====
 
First stable release with support for SBC Lynx revision A and Axel ULite
 
===== Known issues and limitations =====
The following table reports the known limitations of this BXELK release:
 
 
{| class="wikitable"
|-
!Issue
!Description
|-
|Rebooting in Linux may hang
|Software reboot on Linux may hang (without rebooting the board) when root file system in on SD/MMC
|-
|USB OTG Current Limit
|USB OTG current limit is set at 75mA in Host mode
|-
|Low Power Idle not supported
|Low Power Idle is not supported in this release
|-
|BXELK environment fixup for SD boot<br/>on SBC Lynx
|To boot with the BXELK SD card, user may need to execute the following commands at u-boot prompt<br/>
<pre>
setenv mmcroot /dev/mmcblk0p2
setenv mmc_loadfdt 'fatload mmc 0:1 ${fdtaddr} imx6ul-lynx-som000c.dtb'
saveenv
</pre>
|-
|Failing mount of root file system on microSD card
|Some commercial microSD cards occasionally prevent the target from mounting the root file system stored on themselves. microSD cards delivered along with BXELK do not exhibit this problem.
|-
|System shutdown mode using the <code>shutdown -h now</code> command prevent the subsequent system's power-up
|Issuing a system shutdown by the command <code>shutdown -h now</code> as described in [[Supported power mode transitions (SBC Lynx)]] will prevent the subsequent system's boot.
|-
|Missing 7-zip Windows executable in microSD card
|Please download it from http://www.7-zip.org.
|-
|In the MVM, <code>network-manager</code> applet is not installed by default.
| Please refer to [[VirtualBox_Network_Configuration#VBox_Bridged_configuration|this page]] to install it.
|}
 
==== BXELK 0.9.0 ====
===== Notes =====
First beta release.
===== Known issues and limitations =====
The following table reports the known limitations of this BXELK release:
 
{| class="wikitable"
|-
!Issue
!Description
|-
|Rebooting in Linux may hang
|Software reboot on Linux may hang (without rebooting the board) when root file system in on SD/MMC
|-
|USB OTG Current Limit
|USB OTG current limit is set at 75mA in Host mode
|-
|LDO Mode not supported
|LDO Mode is not supported in this SW release
|-
|Low Power Idle not supported
|Low Power Idle is not supported in this release
|-
|DDR3 Frequency limited at 306 MHz
|The DDR3 RAM frequency is limited at 306 MHz in this release
|-
|}
4,650
edits

Navigation menu