Skip to content
This repository has been archived by the owner on Jun 27, 2019. It is now read-only.

MinnowBoard MAX Instructions

Bruno Bottazzini edited this page Aug 25, 2015 · 30 revisions

#Pre-requisites

  • Familiarity with yocto (point to a doc/tutorial here) + bitbake requirements (e.g. python2)

  • This guide uses ~/yocto as the path to poky and other layers. If you put them anywhere else, adjust the instructions accordingly

  • Create a directory to place yocto subdirs, e.g.: mkdir ~/yocto && cd ~/yocto

  • Get poky (Yocto's reference distro): git clone git://git.yoctoproject.org/poky

  • Get the Soletta layer: git clone git://github.com/solettaproject/meta-soletta.git

  • Get Intel layer: git clone git://git.yoctoproject.org/meta-intel

#Compiling Soletta

##Load the environment:

cd ~/yocto/poky
source oe-init-build-env

##Add the layers to bblayers:

cd ~/yocto/poky/build
echo 'BBLAYERS += "~/yocto/meta-intel"' >> conf/bblayers.conf
echo 'BBLAYERS += "~/yocto/meta-soletta"' >> conf/bblayers.conf

##Set the specific machine to target the build with. In the case of MinnowBoard MAX, do:

echo 'MACHINE = "intel-corei7-64"' >> conf/local.conf

##For building without x11:

echo 'DISTRO_FEATURES_remove = "x11"' >> conf/local.conf

Smallos

It is highly recommended to build directly it with the smallos distro:

echo 'DISTRO = "smallos"' >> conf/local.conf

Build

Now after configuring everything you can run the following, it will take several hours:

bitbake soletta-image

##Create bootable USB/SDCard:

With root permissions, run:

~/yocto/poky/scripts/contrib/mkefidisk.sh /dev/<target_device> ~/yocto/poky/build/tmp/deploy/images/intel-corei7-64/soletta-image-intel-corei7-64.hddimg /dev/<device_on_target>
  • target_device - the device name used by your host/build system. Usually /dev/sd[b-d] for USB stick and /dev/mmcblk0 for SD card.

  • device_on_target - it's the device the target will see. Usually /dev/sda for USB stick and /dev/mmcblk0 for SD card.

Boot

Depending on the minnoboard when running the first time it will drop on a EFI shell. If this happens run the following.

    bootx64

Also if it is unwanted to type this command every time, just go the boot setup and configure to boot the sd card before the efi shell.

Clone this wiki locally