Create your own BSP folder first.
BSP_HOME
$ mkdir ${
BSP_HOME
$ cd ${
}
To get the latest version of each meta-layers, you can use default.xml.
$ repo init ‐u https://github.com/ADVANTECH‐Corp/oe‐rpb‐manifest.git ‐b morty
To get an official release version, you can assign a specific xml, e.g. 410cLBV1050.xml.
$ repo init ‐u https://github.com/ADVANTECH‐Corp/oe‐rpb‐manifest.git ‐b morty
‐m 410cLBV1050.xml
Finally, pull down the BSP by running
$ repo sync
2. Copy BSP tarball into Container
You can use
docker cp
// Copy BSP source code into container
$ docker cp 410cLBV1050_2017-05-19.tgz <your container id>:/home/adv
Or
Use docker run with -v options to enable data volume. Then, you are able to put the BSP into
the data volume folder.
For example, you can put the BSP into
$ docker run -it --name docker_test -v /home/root/workspace:/home/adv/BSP
advrisc/u14.04-410clbv1:20170605/bin/bash
3.3.2.1. BSP Content
The descriptions of some important folders in BSP are listed below:
bitbake/ : Yocto build command
bootloader/ : Bootloader binaries including of CDT, SBL, RPM, LK, etc.
layers/ : Sources for meta-layers
meta-96boards/ : meta layer of 96Boards definitions
meta-advantech/ : meta layer by Advantech
meta-qcom/ : meta layer for APQ8016 configurations
meta-rpb/ : meta layer for RPB distro
setup-environment : to set up build environment for Yocto
}
to do this.
/home/root/workspace folder.
43