OpenEmbedded/Yocto Project layer for Qualcomm based platforms.
This layer depends on:
URI: https://github.com/openembedded/openembedded-core.git
layers: meta
branch: master
revision: HEAD
This layers has an optional dependency on meta-oe layer:
URI: https://github.com/openembedded/meta-openembedded.git
layers: meta-oe
branch: master
revision: HEAD
The dependency is optional, and not strictly required. When meta-oe is enabled in the build (e.g. it is used in BBLAYERS) then additional recipes from meta-qcom are added to the metadata. You can refer to meta-qcom/conf/layer.conf for the implementation details.
All contemporary boards are supported by a single qcom-armv8a machine. Please use it instead of using the per-board configuration file. In order to enable support for the particular device extend the qcom-armv8a.conf file .
If you're new to the Yocto Project, you might want to read the document in order to setup your Yocto Project build environment.
From inside poky
folder, clone this repository:
git clone git://git.yoctoproject.org/meta-qcom
Now, from inside poky
folder initialize your build folder:
source oe-init-build-env build/qcom-armv8a
The script will cd into the newly created build/qcom-armv8a
folder.
From within this folder, add meta-qcom layer:
bitbake-layers add-layer ../../meta-qcom
Change MACHINE
variable into conf/local.conf
to:
MACHINE ?= "qcom-armv8a"
Finally, build your image:
bitbake core-image-minimal
If you want to contribute changes, you can send Github pull requests at https://github.com/Linaro/meta-qcom/pulls.
You can discuss about this layer, on #linaro
on Libera Chat IRC network.
Please report any issue on https://github.com/Linaro/meta-qcom/issues
Dmitry Baryshkov dmitry.baryshkov@linaro.org