Moblin Compliance
Submitted by Bob Spencer, updated on 2 Oct 2009
Moblin Compliance is a program to improve application compatibility across distributions, by aligning the libraries and library versions that OSVs include in their distributions. When developing an application, you are encouraged to use the libraries and versions that are included in the pre-built development images. Doing so, will make sure that your application will run with minimal changes on all Moblin compliant distributions.
The compliance program is currently focused on the netbook. MID and IVI addendum will be added in the next few months.
Moblin v2 Compliance Specification v1.9.0 (pdf, 540KB)
Includes both OSV and ISV requirements.
OSV / ISV Compliance Tools Tutorial Video
The compliance program is currently focused on the netbook. MID and IVI addendum will be added in the next few months.
Specification (v1.9.0)
Released Sep 22, 2009Moblin v2 Compliance Specification v1.9.0 (pdf, 540KB)
Includes both OSV and ISV requirements.
ISV Application Checker
- Last updated: Sep. 23, 2009
- Specification supported: v1.9.0
- Size: ~1MB
Tutorials: ISV Compliance Tutorial. WebEx video. - Details:
Includes Moblin App Checker (moblinappchk)
ISV tests include: private library check, desktop test, and package install/uninstallMore details about the Moblin Applicaiton Checker program can be found heretar xvzf moblin-app-checker-local-2.0.0.11-1.i486.tar.gz
cd moblin-app-checker
bin/app-checker-start.pl
(A web interfaces is started. Click on the tip icons for help)- Details:
OSV Distribution Checker
- Last updated: Oct. 1, 2009
- Specification supported: v1.9.0
- Size: ~400KB
- Tutorials: <a href='/compliance/osv-compliance-tutorial>OSV Compliance Tutorial. WebEx video.
- Details:
Based on LSB DTK Manager 2
OSV tests include: kernel, performance, power standards, package management, desktop integration, graphics, browser features and media features
Debian systems: Require "lsb" package with alien support. (apt-get install lsb)
Note: The following additional packages need to be installed for the tools to work:- perl-XML-Parser
- perl-XML-Simple
- perl-Test-Harness
- perl-Test-Simple
- perl-ExtUtils-MakeMaker
More details about the LSB Distribution Testkit Manager II can be found heretar xvzf moblin-dist-checker-2.0.1.8-1.i486.tar.gz
cd moblin-dist-checker
./install.pl
/opt/moblin/test/manager/bin/dist-checker-start.pl
(A web interfaces is started. Click on the tip icons for help)
Compliance Tools Tutorial
Jeff Liquia from the Linux Foundation recently hosted a WebEx presentation showing how to run the OSV and ISV compliance tools. The OSV portion is first (~20mins) and the ISV section second (~20min).OSV / ISV Compliance Tools Tutorial Video
Next steps
- Make sure your application uses the libraries and versions included in Moblin v2 images. These are shown in the Moblin v2 Library list.
- Use Linux Project Generator to select the correct libraries and versions (screenshot) when starting a new project.
- Verify your application can be built and run in the Moblin v2 environments loaded from one of the pre-built Moblin v2 development images.