i.MX Yocto Project: Can I use a virtual machine to build?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX Yocto Project: Can I use a virtual machine to build?

i.MX Yocto Project: Can I use a virtual machine to build?

You can but building times will take much longer (approximately 2 times longer for the core-image-minimal) compared to a build done on a native machine. In case you can not do the build on a native machine, make sure your virtual has enough hard-disk room (at least 50GB). For example, these are the build folders sizes after baking core-image-minimal:

build$ du -h --max-depth=1

1.3G    ./sstate-cache

3.2M    ./cache

12K    ./.hob

32K    ./conf

22G    ./tmp

23G    .


The tmp folder is by far the largest (containing building statistics, source code, deployed images, etc.)

build/tmp$ tree -L 2 -d

.

├── buildstats

│   ├── cogl-imx6qsabresd

│   ├── fsl-image-gui-imx6qsabresd

│   ├── fsl-image-gui-sdk-imx6qsabresd

│   ├── mesa-dri-imx6qsabresd

│   ├── mesa-imx6qsabresd

│   └── pseudo-native-imx6qsabresd

├── cache

│   └── default-eglibc

├── deploy

│   ├── images

│   ├── licenses

│   └── rpm

├── log

│   ├── cleanlogs

│   └── cooker

├── pkgdata

│   ├── all-poky-linux

│   ├── all-poky-linux-gnueabi

│   ├── armv7a-vfp-neon-poky-linux-gnueabi

│   ├── imx6qsabresd-poky-linux

│   └── imx6qsabresd-poky-linux-gnueabi

├── sstate-control

├── stamps

│   ├── all-poky-linux

│   ├── all-poky-linux-gnueabi

│   ├── armv7a-vfp-neon-poky-linux-gnueabi

│   ├── imx6qsabresd-poky-linux

│   ├── imx6qsabresd-poky-linux-gnueabi

│   ├── work-shared

│   └── x86_64-linux

├── sysroots

│   ├── imx6qsabresd

│   ├── imx6qsabresd-tcbootstrap

│   └── x86_64-linux

├── work

│   ├── all-poky-linux

│   ├── all-poky-linux-gnueabi

│   ├── armv7a-vfp-neon-poky-linux-gnueabi

│   ├── imx6qsabresd-poky-linux

│   ├── imx6qsabresd-poky-linux-gnueabi

│   └── x86_64-linux

└── work-shared

    └── gcc-4.7.2-r13

Labels (1)
%3CLINGO-SUB%20id%3D%22lingo-sub-1125399%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX%20Yocto%20Project%3A%20Can%20I%20use%20a%20virtual%20machine%20to%20build%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1125399%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EYou%20can%20but%20building%20times%20will%20take%20much%20longer%20(%3CSTRONG%3Eapproximately%202%20times%20longer%3C%2FSTRONG%3E%20for%20the%20%3CEM%3Ecore-image-minimal%3C%2FEM%3E)%20compared%20to%20a%20build%20done%20on%20a%20native%20machine.%20In%20case%20you%20can%20not%20do%20the%20build%20on%20a%20native%20machine%2C%20make%20sure%20your%20virtual%20has%20enough%20hard-disk%20room%20(at%20least%2050GB).%20For%20example%2C%20these%20are%20the%20build%20folders%20sizes%20after%20baking%20%3CEM%3Ecore-image-minimal%3C%2FEM%3E%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3Ebuild%24%20du%20-h%20--max-depth%3D1%3C%2FP%3E%0A%3CP%3E1.3G%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.%2Fsstate-cache%3C%2FP%3E%0A%3CP%3E3.2M%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.%2Fcache%3C%2FP%3E%0A%3CP%3E12K%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.%2F.hob%3C%2FP%3E%0A%3CP%3E32K%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.%2Fconf%3C%2FP%3E%0A%3CP%3E22G%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.%2Ftmp%3C%2FP%3E%0A%3CP%3E23G%26nbsp%3B%26nbsp%3B%26nbsp%3B%20.%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%3CP%3E%3CSPAN%20class%3D%22mce_paste_marker%22%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20%3CEM%3Etmp%3C%2FEM%3E%20folder%20is%20by%20far%20the%20largest%20(containing%20building%20statistics%2C%20source%20code%2C%20deployed%20images%2C%20etc.)%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%3E%0A%3CP%3Ebuild%2Ftmp%24%20tree%20-L%202%20-d%3C%2FP%3E%0A%3CP%3E.%3C%2FP%3E%0A%3CP%3E%E2%94%9C%E2%94%80%E2%94%80%20buildstats%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20cogl-imx6qsabresd%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20fsl-image-gui-imx6qsabresd%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20fsl-image-gui-sdk-imx6qsabresd%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20mesa-dri-imx6qsabresd%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20mesa-imx6qsabresd%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%94%E2%94%80%E2%94%80%20pseudo-native-imx6qsabresd%3C%2FP%3E%0A%3CP%3E%E2%94%9C%E2%94%80%E2%94%80%20cache%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%94%E2%94%80%E2%94%80%20default-eglibc%3C%2FP%3E%0A%3CP%3E%E2%94%9C%E2%94%80%E2%94%80%20deploy%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20images%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20licenses%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%94%E2%94%80%E2%94%80%20rpm%3C%2FP%3E%0A%3CP%3E%E2%94%9C%E2%94%80%E2%94%80%20log%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20cleanlogs%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%94%E2%94%80%E2%94%80%20cooker%3C%2FP%3E%0A%3CP%3E%E2%94%9C%E2%94%80%E2%94%80%20pkgdata%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20all-poky-linux%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20all-poky-linux-gnueabi%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20armv7a-vfp-neon-poky-linux-gnueabi%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20imx6qsabresd-poky-linux%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%94%E2%94%80%E2%94%80%20imx6qsabresd-poky-linux-gnueabi%3C%2FP%3E%0A%3CP%3E%E2%94%9C%E2%94%80%E2%94%80%20sstate-control%3C%2FP%3E%0A%3CP%3E%E2%94%9C%E2%94%80%E2%94%80%20stamps%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20all-poky-linux%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20all-poky-linux-gnueabi%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20armv7a-vfp-neon-poky-linux-gnueabi%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20imx6qsabresd-poky-linux%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20imx6qsabresd-poky-linux-gnueabi%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20work-shared%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%94%E2%94%80%E2%94%80%20x86_64-linux%3C%2FP%3E%0A%3CP%3E%E2%94%9C%E2%94%80%E2%94%80%20sysroots%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20imx6qsabresd%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20imx6qsabresd-tcbootstrap%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%94%E2%94%80%E2%94%80%20x86_64-linux%3C%2FP%3E%0A%3CP%3E%E2%94%9C%E2%94%80%E2%94%80%20work%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20all-poky-linux%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20all-poky-linux-gnueabi%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20armv7a-vfp-neon-poky-linux-gnueabi%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20imx6qsabresd-poky-linux%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%9C%E2%94%80%E2%94%80%20imx6qsabresd-poky-linux-gnueabi%3C%2FP%3E%0A%3CP%3E%E2%94%82%26nbsp%3B%26nbsp%3B%20%E2%94%94%E2%94%80%E2%94%80%20x86_64-linux%3C%2FP%3E%0A%3CP%3E%E2%94%94%E2%94%80%E2%94%80%20work-shared%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%E2%94%94%E2%94%80%E2%94%80%20gcc-4.7.2-r13%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1125399%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EYocto%20Project%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
‎06-13-2013 09:34 AM
Updated by: