-
Notifications
You must be signed in to change notification settings - Fork 108
MinnowBoard MAX Instructions
##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
####poky (Yocto's reference distro):
git clone git://git.yoctoproject.org/poky
cd poky && git checkout a3d228a484cf471e999b6537987e2897d8a7bd4e
####Intel layer:
cd ~/yocto
git clone git://git.yoctoproject.org/meta-intel
cd meta-intel && git checkout adc8064908409d29b9f6a7f0710be400769807af
cd ~/yocto
git clone git://github.com/solettaproject/meta-soletta.git`
cd meta-soletta && git checkout 96f092d251177246d6632fd19d5479e09e6c8eb3
##Image generation
####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 With the configuration part done, it's time to start the build. Beware the first build takes a long time:
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
By default, MinnowBoard boots to an EFI shell. If this happens, run the following command:
bootx64
Luckily, it is possible to change this, so the board boots the sd-card / USB stick. Do the following:
- Boot Maintenance Manager → Boot Options → Change Boot Order
- Press Enter to popup the list
- Hghlight EFI Hard Drive and use
-
and+
to move it to the top of the list. - Press Enter and select Commit Changes and Exit
- Press Esc, select Reset System and press Ente