Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX8M-L/General/Managed Virtual Machine (MVM)

5,461 bytes added, 13:00, 24 July 2023
Updates for DESK-MX8-L 4.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:#edf8fb; padding:5px; color:#000000"|17/02/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"|First DESK-MX8M-L 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|17536|17536}}
| 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/02/2023
| 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-MX8M-L-2.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" |{{oldid|17536|17536}}
! 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/0207/2023! 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-MX8M-L-24.0.0 release
|-
|}
* VirtualBox virtual machine (.OVA archive)
* based on Lubuntu 1620.04 LTS (64-bit version)
* pre-installed VirtualBox Guest Additions
* LXDE desktop environment
* boot disk with the distro and pre-configured basic Linux services:
** TFTP: with base directory <code>/srvtftpboot/tftpdesk-mx8m-l/</code>
** NFS: configured through the <code>/etc/exports</code> file
* secondary disk containing source code and tools:
** bootloader (uU-bootBoot) source tree cloned from DAVE Embedded Systems public git repository
** Linux kernel source tree cloned from DAVE Embedded Systems public git repository
** external pre-built toolchain
** password: '''dvdk'''
Please note that uU-boot 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 [[ORCA SOM | ORCA]] and [[MITO 8M Mini SOM | MITO 8M Mini]] SOMs.
===Host setup===
To install it, please refer to [[VirtualBox_Starting_DVDK_Virtual_Machine#Using_a_.ova_file|this page]].
 
=== DVDK for release 4.0.0 ===
The Virtual Machine used for the [[ORCA SOM | ORCA]] and [[MITO 8M Mini SOM | MITO 8M Mini]] SOMs is called `DESK-MX-L-4.0.0`.
 
==== Installing the ''meta-toolchain'' SDK ====
 
''meta toolchain'' is preinstalled on the version `DESK-MX-L-4.0.0` and used for building U-Boot and kernel sources. It can be found in the following path.
 
<pre class="workstation-terminal">
dvdk@vagrant:~/desk-mx-l$ ls /opt/yocto/sdk/desk-mx8m-l/desk-mx8m-l-4.0.0/ -la
total 40
drwxr-xr-x 3 root root 4096 Jul 24 14:12 .
drwxr-xr-x 3 root root 4096 Jul 24 14:11 ..
-rw-r--r-- 1 root root 4253 Jul 24 14:11 environment-setup-armv8a-poky-linux
-rw-r--r-- 1 root root 14027 Jul 24 14:11 site-config-armv8a-poky-linux
drwxr-xr-x 4 root root 4096 Jul 24 14:11 sysroots
-rw-r--r-- 1 root root 141 Jul 24 14:11 version-armv8a-poky-linux
dvdk@vagrant:~/desk-mx-l$
</pre>
 
The installation script can be found in `/home/dvdk/desk-mx-l/desk-mx8m-l-4.0.0_meta-toolchain.sh`. In case reinstallation would be need, execute following commands.
 
<pre class="workstation-terminal">
dvdk@vagrant:~$ cd desk-mx-l/
dvdk@vagrant:~/desk-mx-l$ ./desk-mx8m-l-4.0.0_meta-toolchain.sh -d /opt/yocto/sdk/desk-mx8m-l/desk-mx8m-l-4.0.0 -y
NXP i.MX Release Distro SDK installer version 5.15-kirkstone
============================================================
You are about to install the SDK to "/opt/yocto/sdk/desk-mx8m-l/desk-mx8m-l-4.0.0". Proceed [Y/n]? Y
Extracting SDK..........................................done
Setting it up...done
SDK has been successfully set up and is ready to be used.
Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.
$ . /opt/yocto/sdk/desk-mx8m-l/desk-mx8m-l-4.0.0-rc2/environment-setup-armv8a-poky-linux
dvdk@vagrant:~/desk-mx-l$
</pre>
 
==== Installing the ''application'' SDK ====
 
''application'' SDK is preinstalled on the version `DESK-MX-L-4.0.0` and used for building userspace application. The SDK contains the headers and libraries for building the Qt6 application. It can be found in the following path.
 
<pre class="workstation-terminal">
dvdk@vagrant:~$ ls -la ~/desk-mx-l/sdk/desk-mx8m-l-4.0.0/
total 40
drwxr-xr-x 3 dvdk dvdk 4096 Jul 24 14:27 .
drwxr-xr-x 3 dvdk dvdk 4096 Jul 24 14:19 ..
-rw-r--r-- 1 dvdk dvdk 4231 Jul 24 14:26 environment-setup-armv8a-poky-linux
-rw-r--r-- 1 dvdk dvdk 14027 Jul 24 14:26 site-config-armv8a-poky-linux
drwxr-xr-x 4 dvdk dvdk 4096 Jul 24 14:19 sysroots
-rw-r--r-- 1 dvdk dvdk 141 Jul 24 14:26 version-armv8a-poky-linux
dvdk@vagrant:~$
</pre>
 
The installation script can be found in `/home/dvdk/desk-mx-l/desk-mx8m-l-4.0.0_sdk.sh`. In case reinstallation would be need, execute following commands.
 
<pre class="workstation-terminal">
dvdk@vagrant:~$ cd desk-mx-l/
dvdk@vagrant:~/desk-mx-l$ ./desk-mx8m-l-4.0.0_sdk.sh -d /home/dvdk/desk-mx-l/sdk/desk-mx8m-l-4.0.0 -y
NXP i.MX Release Distro SDK installer version 5.15-kirkstone
============================================================
You are about to install the SDK to "/home/dvdk/desk-mx-l/sdk/desk-mx8m-l-4.0.0". Proceed [Y/n]? Y
Extracting SDK............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................done
Setting it up...done
SDK has been successfully set up and is ready to be used.
Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.
$ . /home/dvdk/desk-mx-l/sdk/desk-mx8m-l-4.0.0-rc2/environment-setup-armv8a-poky-linux
dvdk@vagrant:~/desk-mx-l$
</pre>
 
==== Using the SDK ====
Anytime it is required to compile u-boot or kernel sources, it is enough to enabling it using the script:
 
source /home/dvdk/desk-mx-l/desk-mx8m-l-4.0.0_env.sh
 
==== MITO 8M Mini SDK ====
[[MITO 8M Mini SOM| MITO 8M Mini]] has the same 4-cores Cortex-A53 architecture: even if Yocto builds two SDK, it is possible to install and use the previously described/used SDK file for both SOM modules/architectures.
=== DVDK for release 2.0.0 ===
==== MITO 8M Mini SDK ====
[[MITO 8M Mini SOM| MITO 8M Mini]] has the same 4-cores Cortex-A53 architecture: even if Yocto builds two SDK, it is possible to install and use the previously described/used SDK file for both SOM modules/architectures.
 
----
[[Category:ORCA]] [[Category:MITO 8M Mini]]
devwiki_user
120
edits