(Created page with '= Background and pointers = == Background == Different types of crossbuilding: http://en.opensuse.org/Build_Service/Concepts/CrossDevelopment#Types_of_Crossbuild A bit termi…') |
(categorise) |
||
| (3 intermediate revisions not shown) | |||
| Line 5: | Line 5: | ||
== Background == | == Background == | ||
| - | Different types of crossbuilding: http://en.opensuse.org/ | + | Different types of crossbuilding: http://en.opensuse.org/openSUSE:Build_Service_Concept_CrossDevelopment#Types_of_crossbuild |
A bit terminology: | A bit terminology: | ||
| Line 18: | Line 18: | ||
* '''"cross" + emulation''' - emulated execution with the use of cross-compiler and speedup | * '''"cross" + emulation''' - emulated execution with the use of cross-compiler and speedup | ||
| - | |||
| - | |||
| - | |||
| - | |||
| Line 29: | Line 25: | ||
== Pointers on the cross build == | == Pointers on the cross build == | ||
| - | * http://en.opensuse.org/ | + | * http://en.opensuse.org/openSUSE:Build_Service_Concept_CrossDevelopment |
* http://lizards.opensuse.org/2009/01/27/build-maemo-apps-with-opensuse-buildservice-it-works/ | * http://lizards.opensuse.org/2009/01/27/build-maemo-apps-with-opensuse-buildservice-it-works/ | ||
| Line 56: | Line 52: | ||
|} | |} | ||
[[File:comp_native_cross.jpg]] | [[File:comp_native_cross.jpg]] | ||
| + | |||
| + | [[Category:Build Infrastructure]] | ||
Contents |
Different types of crossbuilding: http://en.opensuse.org/openSUSE:Build_Service_Concept_CrossDevelopment#Types_of_crossbuild
A bit terminology:
For the "native"+emulation cross-build (as in: without cross-compilers), we use qemu-arm. The callenge is now to keep the environment but
add speed through cross-compilers (="cross"+emulation).
With all changes in place, we reach really good speed. E.g. for:
Build time in minutes
| x86 native | armv5tel native | armv5tel cross | factor x86->arm native | factor x86->arm cross | ||
| rpm | 8 | 107 | 17 | 13,38 | 2,13 | |
| glibc | 33 | 505 | 63 | 15,3 | 1,91 |