Open main menu

DAVE Developer's Wiki β

Changes

Managed Virtual Machine (MVM)

1,168 bytes added, 14:49, 29 March 2016
Introduction
**requires few tens of kB of data to be downloaded from DAVE Embedded Systems' servers
**is intended for developers who need the full control of the provisioning process.
===Contents and provided services===
This chapter briefly describes the contents and the services provided by MVM related to the software developing.
 
The development/deployment process basically consists of two stages:
*editing/building/debugging of 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
**mount the development root file system via NFS protocol. This root file system is physically in the file system of the host machine as depicted [[Deploying_Embedded_Linux_Systems#The_development_environment|here]].
*deployment: the goal of this stage is to configure the target for normal operation, that is out of the development environment. A target root file system - optimized in terms of memory footprint - is used. This root file system is stored on target's non-volatile memory.
 
To implement this workflow, MVM provides
*TFTP server
*NFS server
*cross-tool chain
*target-specific sources
*(optional) target's development root file system
*(optional) build system (i.e. Yocto)
*(optional) integrated development environment (i.e. Eclipse).
== Installation and configuration ==
4,650
edits