Development environment
Moblin is not a general purpose O/S nor is it intended to be the developer’s main workstation. Rather, it is an O/S composed of optimized components for product-specific run-time requirements.
To expedite and simplify development of new components for the Moblin distribution, the Moblin team made available a development environment, based on Virtual Machine concepts, that provides and achieves the following:
- Platform-simulated development environment
Moblin platform-specific run-time images bundled in a virtual machine (currently KVM) allows you to run the binary run-time image of a certain platform on your standard and/or non-mobin development system as long as it has support for KVM. This prevents host contamination while providing Moblin dependencies and components for unit testing without hardware. - Further, you can install, using MIC, Moblin’s development host-tools and use the VM as a development platform to code, compile, build, and test your components (non-kernel and h/w-dependent components) without host contamination, while maintaining build-time component level compatibility.
- Pure build tools
Moblin maintains its own host tool-chain (compiler, dev libraries, make, etc.), which are completely self hosted and maintained, and provides the infrastructure to develop components for Moblin in a self-hosted and dependency-controlled build environment.
The platform simulated development environment is available as a feature of MIC where, once you have built an image for a supported platform by creating a MIC project then a target with all the fsets desired, MIC now has the option to produce, in addition to a Live-USB and an installable-USB image, a KVM VM of the run-time image, with a single click of a button.
The VM image can be launched directly from MIC, or by clicking the “Launch VM” button and you have all the necessary components on your workstation.
- Printer-friendly version
- Login or register to post comments
Comments (1 total)
KVM
PC must support KVM hardware? help me