Difference between revisions of "DESK-MP1-L"

From DAVE Developer's Wiki
Jump to: navigation, search
 
(28 intermediate revisions by 4 users not shown)
Line 1: Line 1:
  
{|width="100%" style="border-collapse:collapse; "
+
{| style="border-collapse:collapse; " width="100%"
!colspan="2" style="width:100%; border-left:solid 2px #ededed; border-right:solid 2px #ededed; border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ededed; font-size:14px; text-align:left;color:#000000" | ETRA Embedded Sofware Kit - DESK-MP1-L [[File:TBD.png|30px]] '''Section not completed yet'''
+
! colspan="2" style="width:100%; border-left:solid 2px #ededed; border-right:solid 2px #ededed; border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ededed; font-size:14px; text-align:left;color:#000000" | ETRA Embedded Sofware Kit - DESK-MP1-L
 
 
 
|-
 
|-
|style="width:50%; border-left:solid 2px #ededed;border-right:solid 0px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ededed; text-align:left; padding:13px; background-color:#ffffff"|  
+
| style="width:50%; border-left:solid 2px #ededed;border-right:solid 0px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ededed; text-align:left; padding:13px; background-color:#ffffff" |  
 
'''D'''AVE '''E'''mbedded '''S'''oftware '''K'''it '''L'''inux (DESK-''MP1''-L in short - [[DESK naming|read more info about the naming]]) - provides all the necessary components required to set up the developing environment to:
 
'''D'''AVE '''E'''mbedded '''S'''oftware '''K'''it '''L'''inux (DESK-''MP1''-L in short - [[DESK naming|read more info about the naming]]) - provides all the necessary components required to set up the developing environment to:
* build the bootloader (U-Boot)
+
* build the bootloader (ATF and U-Boot)
 
* build the Linux operating system
 
* build the Linux operating system
 
* build Linux applications that will run on the target
 
* build Linux applications that will run on the target
Line 12: Line 11:
  
 
The Embedded Software kit is composed by:
 
The Embedded Software kit is composed by:
* VirtualBox virtual machine containing
+
* A [[DESK-MP1-L/General/Managed Virtual Machine (MVM)|Linux virtual machine]] (called MVM) containing
** toolchain and SDK
+
** Yocto build system (toolchain and SDK)
** U-Boot bootloader sources
+
** Prebuilt images for supported targets (microSD card partitioned images, U-Boot images, etc.)
** Linux kernel sources
+
* [[DESK-MP1-L/Development/Synchronizing git repositories|git repositories]]:
** Root file system images
+
** ARM Trusted Firmware (ATF)
* git repositories access for registered users allowing the update of the following repo
+
** U-Boot
** u-boot
+
** desk-mp1-boot-image
** linux
+
** Linux kernel
** Yocto BSP
+
** desk-mp1-l-bsp
* SD card with the complete environment for
+
** [[DESK-MP1-L/Development/Using the STM32CubeMX Configuration file (.ioc)|STM32CubeMX Configuration file (<code>.ioc</code>)]]
** the DVDK OVA file (i.e. the Virtual Machine file to be imported into VirtualBox application)
+
* [[DESK-MP1-L/Development/How to create a bootable microSD card|Bootable SD card images]] (U-Boot, Linux kernel, and root file systems binaries already configured)
** a complete Kit bootstrap and demonstration (with u-boot, kernel and root file systems binaries already configured)
+
* A [[DESK-MP1-L/Development/Management of prebuilt packages|repository]] containing all of the prebuilt packages available in the Yocto distribution
|style="width:50%; border-left:solid 0px #ededed;border-right:solid 2px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ededed; text-align:left; vertical-align:top; padding:13px; background-color:#ffffff"|
+
 
<section begin=Software-History-Linux/>
+
To populate the MVM with the source files of interest, please refer to [[DESK-MP1-L/Development/Synchronizing git repositories|this page]].
 +
 
 +
It also is worth remembering that '''DESK-MP1-L is compatible with the use of STM32Cube tools provided by ST Microelectronics'''. When applicable, they are mentioned in the documentation to show how they can be used in tandem with the DESK tools. For instance, see [[DESK-MP1-L/Development/Using the STM32CubeMX Configuration file (.ioc)|this page]].
 +
| style="width:50%; border-left:solid 0px #ededed;border-right:solid 2px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ededed; text-align:left; vertical-align:top; padding:13px; background-color:#ffffff" |
 +
<section begin="Software-History-Linux" />
 
{| style="border-collapse:collapse; "
 
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|DESK-MP1-L History
+
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |DESK-MP1-L History
 
|-  
 
|-  
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Version
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Issue Date
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Notes
 +
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Refers to
 
|-
 
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|1.0.0
+
| rowspan="2" style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |{{oldid|18202|1.0.0}}
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Q1 2022
+
| rowspan="2" style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |Aug 2023
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First DESK-MP1 release
+
| rowspan="2" style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |DESK-MP1-L-1.0.0 release
 +
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 0px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |[[ETRA SOM|ETRA SOM]]
 +
|-
 +
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 0px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |[[ETRA SBC|ETRA SBC]]
 +
|-
 +
! rowspan="2" style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |1.0.1
 +
! rowspan="2" style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |Aug 2023
 +
! rowspan="2" style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MP1-L-1.0.1 Minor release
 +
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 0px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |[[File:ETRA_SOM_-_top.png|100px|link=ETRA SOM]][[ETRA SOM|ETRA SOM]]
 +
|-
 +
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 0px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |[[File:ETRA-EVK.png|100px|link=ETRA SBC]][[ETRA SBC|ETRA SBC]]
 
|-
 
|-
 
|}
 
|}
<section end=Software-History-Linux/>
+
<section end="Software-History-Linux" />
 
{{ImportantMessage|text='''Customers are strongly recommended to register their kits'''. Registration grants access to reserved material such as source code and additional documentation.
 
{{ImportantMessage|text='''Customers are strongly recommended to register their kits'''. Registration grants access to reserved material such as source code and additional documentation.
  
 
To register the kit, please send an email to [mailto:helpdesk@dave.eu helpdesk@dave.eu], [[Development_Kits_Identification_Codes|providing the kit P/N and S/N]].}}
 
To register the kit, please send an email to [mailto:helpdesk@dave.eu helpdesk@dave.eu], [[Development_Kits_Identification_Codes|providing the kit P/N and S/N]].}}
{{PDFManual|nome-som=ETRA|link=link |Descrizione= DESK-MP1-L Manual}}
+
{{PDFManual|nome-som=|link=https://www.dave.eu/links/p/HQVMw4FUzUBfZlCv|Descrizione= DESK-MP1-L Manual}}
 
|-
 
|-
 
|}
 
|}
Line 48: Line 62:
 
<br>
 
<br>
  
{|width="100%" style="border-collapse:collapse; font-size:12px"
+
{| style="border-collapse:collapse; font-size:12px" width="100%"
 
|-
 
|-
 
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ededed; text-align:left; font-size:14px; color:#000000" |'''General'''
 
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ededed; text-align:left; font-size:14px; color:#000000" |'''General'''
Line 58: Line 72:
 
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ededed; text-align:left; font-size:14px; color:#000000" |'''Peripherals'''
 
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ededed; text-align:left; font-size:14px; color:#000000" |'''Peripherals'''
 
|-
 
|-
|style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ffffff; vertical-align:top"|
+
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ffffff; vertical-align:top" |
* [[/General/Release Notes (DESK-MP1-L) | Release Notes]]
+
* [[/General/Release Notes | Release Notes]]
* [[/General/Kit_Composition | Kit composition]]
+
* [[DESK-MP1-L/General/Managed Virtual Machine (MVM)|Managed Virtual Machine (MVM)]]
* [[ConfigID_and_UniqueID | ConfigID and UniqueID]]
+
* [[/General/ConfigID_and_UniqueID | ConfigID and UniqueID]]
 
* [[/General/ConfigID | ConfigID]]
 
* [[/General/ConfigID | ConfigID]]
 
* [[/General/Booting_from_NFS | Booting from nfs]]
 
* [[/General/Booting_from_NFS | Booting from nfs]]
 
| style="width:1%; border-left:solid 0px #ededed;border-right:solid 0px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ffffff; background-color:#ffffff" |
 
| style="width:1%; border-left:solid 0px #ededed;border-right:solid 0px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ffffff; background-color:#ffffff" |
|style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ffffff; vertical-align:top"|
+
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ffffff; vertical-align:top" |
 
* [[/Development/Synchronizing_git_repositories | Synchronizing the git repositories]]
 
* [[/Development/Synchronizing_git_repositories | Synchronizing the git repositories]]
* [[/Development/Building_U-Boot | Building U-Boot with <i>make</i>]]
+
* [[DESK-MP1-L/Development/Using the STM32CubeMX Configuration file (.ioc)|Using the ''STM32CubeMX'' Configuration file (.ioc)]]
 +
* [[/Development/Building_Boot_image | Building Boot images with <i>desk-boot-image repo</i>]]
 
* [[/Development/Building_Linux_kernel | Building Linux with <i>make</i>]]
 
* [[/Development/Building_Linux_kernel | Building Linux with <i>make</i>]]
 
* [[/Development/Building_the_Yocto_BSP | Building overall BSP with Yocto]]
 
* [[/Development/Building_the_Yocto_BSP | Building overall BSP with Yocto]]
 
* [[/Development/How_to_create_a_bootable_microSD_card | How to create a bootable SD card]]
 
* [[/Development/How_to_create_a_bootable_microSD_card | How to create a bootable SD card]]
 +
* [[/Development/Hello_World_example | Hello World example]]
 +
* [[/Development/Asymmetric Multiprocessing (AMP) with OpenAMP| Asymmetric Multiprocessing (AMP) with OpenAMP]]
 +
* [[/Development/Management of prebuilt packages | Management of prebuilt packages]]
 
| style="width:1%; border-left:solid 0px #ededed;border-right:solid 0px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ffffff; background-color:#ffffff" |
 
| style="width:1%; border-left:solid 0px #ededed;border-right:solid 0px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ffffff; background-color:#ffffff" |
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ffffff; vertical-align:top"|
+
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ffffff; vertical-align:top" |
* [[/Deployment/Boot_options | Booting from different storage devices (NOR, NAND, SD)]]
 
* [[/Deployment/Booting_from_NAND_flash| Booting from NAND flash]]
 
 
* [[/Deployment/Customizing_the_splash_screen| Customizing u-boot splash screen]]
 
* [[/Deployment/Customizing_the_splash_screen| Customizing u-boot splash screen]]
* [[/Deployment/Standalone_boot| Standalone boot]]
+
* [[/Deployment/How_to_configure_the_network_interfaces | Configuring the network interfaces]]
* [[How_to_configure_the_network_interfaces | Configuring the network interfaces]]
+
* [[/Deployment/MAC_Address_programming | MAC Address programming]]
* [[/Deployment/Touchscreen_Calibration | Touchscreen calibration]]
 
 
| style="width:1%; border-left:solid 0px #ededed;border-right:solid 0px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ffffff; background-color:#ffffff" |
 
| style="width:1%; border-left:solid 0px #ededed;border-right:solid 0px #ededed;border-top:solid 0px #ededed;border-bottom:solid 2px #ffffff; background-color:#ffffff" |
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ffffff; vertical-align:top"|
+
| style="width:20%; border-left:solid 2px #ededed;border-right:solid 2px #ededed;border-top:solid 2px #ededed;border-bottom:solid 2px #ededed; background-color:#ffffff; vertical-align:top" |
 
<div style="width:100%;">
 
<div style="width:100%;">
 
<div style="width:50%; float: left;">
 
<div style="width:50%; float: left;">
* [[/Pheripherals/Ethernet | Ethernet]]
+
* [[/Peripherals/Ethernet | Ethernet]]
* [[/Pheripherals/LCD | LCD]]
+
* [[/Peripherals/LCD | LCD]]
* [[/Pheripherals/MIPI | Display Serial Interface]]
+
* [[/Peripherals/Touchscreen | Touchscreen]]
* [[/Pheripherals/Touchscreen | Touchscreen]]
+
* [[/Peripherals/micro SD | micro SD]]
* [[/Pheripherals/micro SD | micro SD]]
+
* [[/Peripherals/UARTs | UARTs]]
* [[/Pheripherals/UARTs | UARTs]]
 
 
</div>
 
</div>
 
<div style="width:100%;">
 
<div style="width:100%;">
 
<div style="width:50%; float: left;">
 
<div style="width:50%; float: left;">
* [[/Pheripherals/USB_Host | USB Host]]
+
* [[/Peripherals/USB_Host | USB Host]]
* [[/Pheripherals/USB_OTG | USB OTG]]
+
* [[/Peripherals/USB_OTG | USB OTG]]
* [[/Pheripherals/RTC | RTC]]
+
* [[/Peripherals/RTC | RTC]]
* [[/Pheripherals/DWM | DWM]]
+
* [[/Peripherals/DWS | DWS]]
* [[/Pheripherals/GPIOs | GPIOs]]
+
* [[/Peripherals/GPIOs | GPIOs]]
 
</div>
 
</div>
 
|-
 
|-
 
|}
 
|}
[[Category:ETRA]]
+
 
 +
[[Category:ETRA]]
 +
[[Category:ETRA_SBC]]

Latest revision as of 09:49, 2 February 2024

ETRA Embedded Sofware Kit - DESK-MP1-L

DAVE Embedded Software Kit Linux (DESK-MP1-L in short - read more info about the naming) - provides all the necessary components required to set up the developing environment to:

  • build the bootloader (ATF and U-Boot)
  • build the Linux operating system
  • build Linux applications that will run on the target
  • build the Yocto BSP

The Embedded Software kit is composed by:

To populate the MVM with the source files of interest, please refer to this page.

It also is worth remembering that DESK-MP1-L is compatible with the use of STM32Cube tools provided by ST Microelectronics. When applicable, they are mentioned in the documentation to show how they can be used in tandem with the DESK tools. For instance, see this page.

DESK-MP1-L History
Version Issue Date Notes Refers to

1.0.0

Aug 2023 DESK-MP1-L-1.0.0 release ETRA SOM
ETRA SBC
1.0.1 Aug 2023 DESK-MP1-L-1.0.1 Minor release ETRA SOM - top.pngETRA SOM
ETRA-EVK.pngETRA SBC


200px-Emblem-important.svg.png

Customers are strongly recommended to register their kits. Registration grants access to reserved material such as source code and additional documentation.

To register the kit, please send an email to helpdesk@dave.eu, providing the kit P/N and S/N.

Pdf-logo.png DESK-MP1-L Manual
PDF Manuals are available only on the latest version.
Checkout the pages' history on wiki for previous releases or contact helpdesk@dave.eu


General Development Deployment Peripherals