Changes

Jump to: navigation, search

Managed Virtual Machine (MVM)

751 bytes added, 09:41, 12 September 2017
Yocto-based Linux distribution
====Yocto-based Linux distribution====
Currently, Yocto is the default distribution for the DAVE Embedded Systems' Linux kits. This is due to the fact that, in turn, '''the main semiconductor companies manufacturing the SOCs on which our products are based (NXP, Texas Instruments, Xilinx, etc.) chose to use the Ycoto build system'''.
The typical development/deployment process basically consists Yocto build system is extremely powerful but its learning curve may be quite steep. The Yocto-based MVMs are conceived in order to help the user to work with Yocto distribution on DAVE Embedded System's products. A deep understanding of two stagesthe Yocto build system is beyond the scope of this documentation. In order to get more external resources related to this topic, please refer to the [[:Category:Yocto|Ycoto category]].
The typical development/deployment process for an embedded Linux system basically consists of two stages:
* editing/building/debugging code: during this stage, the target is connected via Ethernet LAN to host machine and is configured to
** Retrieve binary images (i.e. Linux kernel) via TFTP protocol
*Build U-Boot SPL/U-Boot individually
*Build the Linux kernel individually
*Build the user application upon the Yocto SDK
*Build the Yocto BSP image, including the U-Boot, the Linux kernel, and the target root file system
*Build the user application upon the Yocto SDK
*Use a pre-built root file system image
*Install on the target pre-built additional packages.
*synchronize a source tree entering the repository directory and launching the <code>git fetch origin</code> command.
Please note that git fetch doesn't merge the commits on the current branch. To do that, the developer 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 the official Git Documentation (http://git-scm.com/documentation).
 
====Android-based Linux distribution====
4,650
edits

Navigation menu