Yocto General Features

From Yocto Project
Revision as of 17:08, 2 March 2011 by Jnfleisc (talk | contribs) (added Performance)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This page defines general features that are available in all releases of Yocto.

Core Features

Feature Name Description Priority Status Source Comments / Bugzilla Links
Target embedded developers Yocto Project shall be targeted to Embedded developers creating custom image builds for OEM/ODM/Vendor specific boards typical of embedded market place. 1 Accept Team
Common download The Yocto Project website will provide a common download location for Yocto Linux milestone builds and BSPs. 1 Accept Team
License acceptance The Yocto Project website has the capability to require license acceptance to get access to certain IP blocks. 1 Accept Team
Specify kernel versions A user can specify the versions for kernel and all packages explicitly or take the default versions. 1 Accept Team
Upsgream project up-to-date Upstream projects which are components of Yocto Project will be kept up to date as their quality demands. The project will track version changes for upstream projects such that they can be used. For example, the version of the default Linux kernel will be selected 6 weeks prior to the project release milestones. Note that earlier versions of packages will not be validated by default. 1 Accept Team
No GPL v3 version It will be possible to generate an OS image using a layer which contains no components licensed under GPL v3. It may be limited in features and may contain stale components. These exceptions will be documented. 1 Accept Team
Easy install The hardware validation teams must be able to easily install an OS image generated by Yocto Project. Installation must be no more difficult than a recent Linux distribution. 1 Accept Team
Ubuntu support Yocto Project builds on an IA host system with 4GB RAM and 50GB free disk space running Ubuntu 10.10. The Yocto Project standalone ADT will have additional OS package requirements for IDE components. 1 Accept Team Note: Targets listed are for Yocto 1.0. This will be updated for Yocto 1.1.
Fedora support Yocto Project builds on an IA host system with 4GB RAM and 50GB free disk space running Fedora 13 or 14. The Yocto Project standalone ADT will have additional OS package requirements for IDE components. 1 Accept Team Note: Targets listed are for Yocto 1.0. This will be updated for Yocto 1.1.

Performance

Feature Name Description Priority Status Source Comments / Bugzilla Links
Build Performance The time to do a complete rebuild of local sources of poky-image sato on a developer's desktop should be less than 90 minutes. 1 Accept Team The desktop being used to test is: Intel(R) Core(TM) i7 CPU 940 @ 2.93GHz, 8 siblings, 4 cpu cores, total mem 6118644k, with: MACHINE=qemux86, BB_NUMBER_THREADS = "8", PARALLEL_MAKE = "-j 6", and only rpm packaging.
Boot Time TBD 1 Accept Team
Footprint TBD - Need some statistics on memory and storage targets. 1 Accept Team