Skip to content

hostmobility/mobility-poky-platform

Repository files navigation

Host Mobility poky platform

You can choose to build Yocto/Open Embedded the regular way or using our custom build-in-docker "bygg" script.

Regular Host Mobility Yocto/OE-core setup

To simplify installation we provide a repo manifest which manages the different git repositories and the versions used.

Before proceeding, please take a look at The Build Host Packages in the Yocto Manual.

Install the repo bootstrap binary:

sudo apt-get install repo

or

mkdir ~/bin
PATH=~/bin:$PATH
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

Create a directory for your mobility-bsp-platform setup to live in and clone the meta information.

mkdir mobility-bsp-platform
cd mobility-bsp-platform
repo init -u https://github.com/hostmobility/mobility-poky-platform -b master
repo init -m kirkstone-next.xml
repo sync --force-sync

Set up environment variables:

export DIR_WORK=$PWD/../
export BUILD_TAG=*yourTag*
export PLATFORM_VERSION="$(git -C $DIR_WORK.repo/manifests rev-parse --short HEAD)"
export PLATFORM_VERSION_DETAILS="$(repo forall -c 'echo $REPO_PATH\nLREV: $REPO_LREV\nRREV: $REPO_RREV; git diff --stat -b $REPO_LREV..HEAD ; echo -n "Commit: " ; git rev-parse HEAD ; echo -n "Uncommited changes: " ; git status -b -s ; git diff --stat -b ; echo ')"
echo "building with repo versions: $PLATFORM_VERSION"
export BB_ENV_PASSTHROUGH_ADDITIONS="$BB_ENV_PASSTHROUGH_ADDITIONS BUILD_TAG PLATFORM_VERSION PLATFORM_VERSION_DETAILS"
export TEMPLATECONF=$PWD/../sources/meta-mobility-poky-distro/conf

NOTE! You will need to perform these exports for each new session. If you already have a build directory, it will be untouched and only the environment variables will be set.

Start baking!

$ source sources/poky/oe-init-build-env build;
$ bitbake {image}

where {image} is replaced by, for example, console-mobility-image, bitbake mobility-image or mobility-image-chromium.

The build result will end up in the mobility-bsp-platform/build/tmp/deploy/images/ directory.

Building in Docker

You can build this platform without installing the Yocto build tools directly on the host. To do so, you can use our custom bygg script together with Docker.

Usage:

$ git clone git@github.com:hostmobility/mobility-poky-platform.git
$ cd mobility-poky-platform
$ mkdir ~/YOCTO_DOWNLOADS
$ [BUILD_COMMAND] scripts/bygg [options] -f MANIFEST-FILE -m MACHINE

See the Yocto build with Docker documentation.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages