Mirror of Downloads
Using a SOURCE_MIRROR
SOURCE_MIRROR_URL ?= "file:///mnt/downloads/" INHERIT += "own-mirrors" # Use this when generating the mirror: #BB_GENERATE_MIRROR_TARBALLS = "1" # Use this to test the mirror: #BB_NO_NETWORK = "1"
Prepare the source mirror
Add the following line to local.conf:
BB_GENERATE_MIRROR_TARBALLS = "1"
Then run the following to perform every fetch task needed to build the target (in this case, core-image-minimal). Note that this step is version dependent. The change is sumarized here.
# Prior to Yocto 2.4: bitbake core-image-minimal -c fetchall # Yocto 2.5 and later: bitbake core-image-minimal --runall="fetch"
Copy the resulting files into the directory you would like as the source mirror.
cp -t /mnt/downloads/ /tmp/workdir/build/downloads/*
bitbake -h ... --runall=RUNALL Run the specified task for any recipe in the taskgraph of the specified target (even if it wouldn't otherwise have run). --runonly=RUNONLY Run only the specified task within the taskgraph of the specified targets (and any task dependencies those tasks may have).