Changes

Jump to: navigation, search

Managed Virtual Machine (MVM)

41 bytes removed, 10:18, 8 September 2017
Yocto-based Linux distribution
*MVM: <code>/home/dvdk/<target_name>/mvm/</code>.
U-Boot and Linux sources were retrieved from public git repositories, during the creation process of the MVM. Again, the specific documentation of your kit indicates the addresses of these repositories.
 
{{ImportantMessage|text=Please note that access to DAVE Embedded Systems' git repositories is granted to development kit's owners only. Please refer to [[Accessing_DAVE_Embedded_Systems_restricted_git_repositories|this page]] for detailed instructions on how to get access.}}
 
The sources can be kept in sync and up to date with DAVE Embedded Systems' repositories.
{{ImportantMessage|text=Technically speaking, the developer can run a Yocto-based full build process to (re)generate all the pre-built objects included in the MVM. However, this process requires a lot of hardware resources in terms of disk storage, RAM, and processing power. For this reason, it is discouraged to use the MVM to perform such build. Using a physical machine is recommended instead. For more details on this, please refer to [[Advanced_use_of_Yocto_build_system_(BELK/BXELK)|this page]]the specific documentation of your kit related to the advanced use of Yocto build system.
}}
As known, Linux needs a root file system to operate: a root file system must contain everything needed to support the Linux system (applications, settings, data, .etc.). The root file system is the file system that is contained on the same partition on which the root directory is located. The Linux kernel, at the end of its startup stage, mounts the root file system on the configured root device and finally launches the <code>/sbin/init</code>, the first user space process and "father" of all the other processes.
For more information on the Linux filesystem, please refer to http://www.thegeekstuff.com/2010/09/linux-file-system-structure/.
*<code><target_name>-image-devel</code>
**This is an image that includes a rich set of packages convenient for the development stage. Usually, the memory footprint of this image is significantly greater than the other ones.
MVM includes one (or more) pre-built images. They are located here: <code>/home/dvdk/<target_name>/rfs/<kit_name></code>. Kit specific documentation describes hot how to build such images.
The development kits that are based on Yocto are also provided released along with a rich repository containing pre-built applications and libraries. These packages can be easily installed on the target by using the <code>smart</code> tool. Please refer to the specific documentation of your kit to have more information about the use of this tool.
For each supported target root file system image, there is an associated SDK. The following table lists the pre-built Yocto SDKs included in the MVM. These SDKs are associated with the root file system images mentioned above. The pre-built SDKs included in the MVM are located here: <code>/home/dvdk/<target_name>/sdk</code>. The specific documentation of your kit indicates how to generate the SDKs.
About C/C++ application development and debugging, please refer to [[Debugging_with_Eclipse_(MVM)|this page]].
4,650
edits

Navigation menu