Difference between revisions of "DESK-MP1-L/General/Managed Virtual Machine (MVM)"

From DAVE Developer's Wiki
Jump to: navigation, search
(Created page with "<section begin="History" /> {| style="border-collapse:collapse; " !colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History |- !style="border...")
 
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
<section begin="History" />
 
<section begin="History" />
 
{| style="border-collapse:collapse; "
 
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
+
! colspan="3" |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"|ID#
 
!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:#edf8fb; padding:5px; color:#000000"|{{oldid|14133|14133}}
+
! 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:#edf8fb; padding:5px; color:#000000"|16/07/2021
+
! 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:#edf8fb; padding:5px; color:#000000"|First DESK release
 
 
|-
 
|-
! 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" |{{oldid|17007|17007}}
+
| 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" |2023/08/02
! 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" |24/03/2022
+
| 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 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |Add Updates note
 
 
|-
 
|-
 
|}
 
|}
Line 22: Line 16:
 
==Virtual Machine==
 
==Virtual Machine==
  
[[AXEL_Lite_SOM/DESK-MX6-L | DESK-MX6-L]] contains all the required software and documentation to start developing Linux application on the Axel platform. In particular, [[AXEL_Lite_SOM/DESK-MX6-L | DESK-MX6-L]] provides a virtual machine, called DVDK, with the following features:
+
[[DESK-MP1-L | DESK-MP1-L]] contains all the required software and documentation to start developing Linux application on the Etra platform. In particular, [[DESK-MP1-L | DESK-MP1-L]] includes a virtual machine, called MVM, which is a specific implementation of the general [[Managed Virtual Machine (MVM)|Managed Virtual Machine concept]].
 +
 
 +
The DESK-MP1-L-specific MVM provides the followings:
  
 
* VirtualBox virtual machine (.OVA archive)
 
* VirtualBox virtual machine (.OVA archive)
* based on Lubuntu 16.04 LTS (64-bit version)
+
* based on Lubuntu 20.04 LTS (64-bit version)
 
* pre-installed VirtualBox Guest Additions
 
* pre-installed VirtualBox Guest Additions
 
* LXDE desktop environment
 
* LXDE desktop environment
* boot disk with the distro and pre-configured basic Linux services:
+
* Source code, tools and services:
** TFTP: with base directory <code>/srv/tftp/</code>
+
** <code>Arm trusted firmware (ATF)</code>: source tree cloned from DAVE Embedded Systems public git repository.
** NFS: configured through the <code>/etc/exports</code> file
+
** <code>U-boot</code>: source tree cloned from DAVE Embedded Systems public git repository.
* secondary disk containing source code and tools:
+
** <code>Desk mp1 boot image</code>: source tree cloned from DAVE Embedded Systems public git repository .
** bootloader (u-boot) source tree cloned from DAVE Embedded Systems public git repository  
+
** <code>Kernel</code>: ource tree cloned from DAVE Embedded Systems public git repository.
** Linux kernel source tree cloned from DAVE Embedded Systems public git repository
+
** External pre-built <code>toolchain</code>.
** external pre-built toolchain
+
** <code>Yocto package</code>: all package needed for build BSP with yocto.
** Yocto BSP for [[AXEL Lite SOM]]
+
** <code>TFTP</code>: service for download binary on U-boot, with base directory <code>/tftp/</code>.
* pre-installed Yocto-based root file systems with setup scripts, makefiles, example applications, ...
+
** <code>NFS</code>: root path of RFS on <code>/home/dvdk/desk-mp1-l/rfs/desk-mp1-l/</code> directory.
* administrator account (dvdk) with autologin. Please note that the user account credentials are provided with the development kit (you can find them in the README file contained in the sw/dvdk folder of the kit distribution)
+
* administrator account (<code>dvdk</code>) with autologin. Please note that the user account credentials are provided with the development kit (you can find them in the <code>README</code> file contained in the <code>sw/dvdk</code> folder of the kit distribution).
** user: '''dvdk'''
+
** user: <code>dvdk</code>
** password: '''dvdk'''
+
** password: <code>dvdk</code>
  
Please note that u-boot and kernel source trees are derived from the official trees released by NXP/Freescale; these trees have been customized to add support for the [[AXEL Lite SOM]].
+
Please note that ATF, U-Boot, and kernel source trees are derived from the official trees released by ST; these trees have been customized to add support for the [[ETRA SOM]].
  
 
===Host setup===
 
===Host setup===
As stated previously, [[AXEL Lite SOM]] host tools are based on a [[Managed_Virtual_Machine_(MVM)|Managed Virtual Machine]]. As indicated [[AXEL_Lite_SOM/AXEL_Lite_Evaluation_Kit/Getting_started/Unboxing#microSD_Layout|here]], microSD card delivered along with [[AXEL_Lite_SOM/AXEL_Lite_Evaluation_Kit | AXEL Lite Evaluation Kit]]includes basic version of MVM that is the default option.
+
As stated previously, [[ETRA SOM]] host tools are based on a [[Managed_Virtual_Machine_(MVM)|Managed Virtual Machine]].
 
 
Please follows the README file on the SD card to extract the ''*.ova'' archive and to install the MVM.
 
  
 
It is also worth remembering that access to git repositories is required to download target source code. To enable it, please refer to [[Accessing_DAVE_Embedded_Systems_restricted_git_repositories|this page]].
 
It is also worth remembering that access to git repositories is required to download target source code. To enable it, please refer to [[Accessing_DAVE_Embedded_Systems_restricted_git_repositories|this page]].
  
MVM can be downloaded [https://cloud.dave.eu/ws-RA-DESK-MX/ here]. For accessing <b><i>DESK Reserved area</i></b> please contact our [mailto:helpdesk@dave.eu helpdesk support channel]
+
MVM can be downloaded [https://cloud.dave.eu/public/desk-mp1-l-100-mvm here]. For accessing <b><i>DESK Reserved area</i></b> please contact our [mailto:helpdesk@dave.eu helpdesk support channel]
  
 
To install it, please refer to [[VirtualBox_Starting_DVDK_Virtual_Machine#Using_a_.ova_file|this page]].
 
To install it, please refer to [[VirtualBox_Starting_DVDK_Virtual_Machine#Using_a_.ova_file|this page]].
Line 62: Line 56:
 
The updates are not required for the proper DESK Virtual Machine functionality.
 
The updates are not required for the proper DESK Virtual Machine functionality.
  
{{ImportantMessage|text=Even if the update can be transparent to the VM normal operations, it is suggested to '''not''' install the updates. They may change (or in a worst-case corrupt) what has been tested and documented in our wiki pages}}
+
{{ImportantMessage|text=Even if the update can be transparent to the VM normal operations, it is suggested '''not''' to install the updates. They may change (or in a worst-case corrupt) what has been tested and documented in our wiki pages.}}
  
 
If this is annoying for you, it is possible to [https://askubuntu.com/questions/1364529/remove-updated-software-notification-on-20-04-2-lts disable it].
 
If this is annoying for you, it is possible to [https://askubuntu.com/questions/1364529/remove-updated-software-notification-on-20-04-2-lts disable it].
 +
 +
----
 +
[[Category:ETRA]] 
 +
[[Category:ETRA_SBC]]

Latest revision as of 11:19, 8 January 2024

History
Issue Date Notes
2023/08/02 DESK-MP1-L-1.0.0 release



Virtual Machine[edit | edit source]

DESK-MP1-L contains all the required software and documentation to start developing Linux application on the Etra platform. In particular, DESK-MP1-L includes a virtual machine, called MVM, which is a specific implementation of the general Managed Virtual Machine concept.

The DESK-MP1-L-specific MVM provides the followings:

  • VirtualBox virtual machine (.OVA archive)
  • based on Lubuntu 20.04 LTS (64-bit version)
  • pre-installed VirtualBox Guest Additions
  • LXDE desktop environment
  • Source code, tools and services:
    • Arm trusted firmware (ATF): source tree cloned from DAVE Embedded Systems public git repository.
    • U-boot: source tree cloned from DAVE Embedded Systems public git repository.
    • Desk mp1 boot image: source tree cloned from DAVE Embedded Systems public git repository .
    • Kernel: ource tree cloned from DAVE Embedded Systems public git repository.
    • External pre-built toolchain.
    • Yocto package: all package needed for build BSP with yocto.
    • TFTP: service for download binary on U-boot, with base directory /tftp/.
    • NFS: root path of RFS on /home/dvdk/desk-mp1-l/rfs/desk-mp1-l/ directory.
  • administrator account (dvdk) with autologin. Please note that the user account credentials are provided with the development kit (you can find them in the README file contained in the sw/dvdk folder of the kit distribution).
    • user: dvdk
    • password: dvdk

Please note that ATF, U-Boot, and kernel source trees are derived from the official trees released by ST; these trees have been customized to add support for the ETRA SOM.

Host setup[edit | edit source]

As stated previously, ETRA SOM host tools are based on a Managed Virtual Machine.

It is also worth remembering that access to git repositories is required to download target source code. To enable it, please refer to this page.

MVM can be downloaded here. For accessing DESK Reserved area please contact our helpdesk support channel

To install it, please refer to this page.

Virtual Machine updates[edit | edit source]

The Ubuntu distribution may ask for an update, if available, due to the Update Notifier.

Update Ubuntu Notifier.png

The updates are not required for the proper DESK Virtual Machine functionality.


200px-Emblem-important.svg.png

Even if the update can be transparent to the VM normal operations, it is suggested not to install the updates. They may change (or in a worst-case corrupt) what has been tested and documented in our wiki pages.

If this is annoying for you, it is possible to disable it.