Steps to use Valley Island (Baytrail) BSP:
Please download the Poky build system to your development machine.
$ git clone -b jethro git://git.yoctoproject.org/poky.git
Download the corresponding BSP tarball from the 'Board Support
Package (BSP) Downloads' page of the Yocto Project website.
Extract the downloaded BSP tarball into meta-intel folder
$ tar -xvjf valleyisland-4.0-jethro-2.0.tar.bz2
Rename the folder of the extracted BSP tarball to meta-intel.
Note: Ignore this step if there is already a folder with the same name.
$ mv valleyisland-4.0-jethro-2.0.tar.bz2 meta-intel
Create a build folder at the same level of "poky" directory.
$ mkdir yocto_build
$ cd yocto_build
Assuming that you have downloaded the BSP tarball and extracted the content at top level of your
development build tree, you need to prepare the build environment using the "source" command.
$ source ../poky/oe-init-build-env .
You can build an image for Valley Island by adding the location of meta-intel layer to bblayers.conf, e.g.:
BBLAYERS ?= " \
The meta-valleyisland contains support for Marvell 8897 Wireless/Bluetooth Card.
This require additional layers on top of the BSP's root layer by adding the layer dependencies
to the BBLAYERS variable in order to build the BSP. For example:
BBLAYERS ?= "/path/meta-openembedded/meta-oe \"
To support Marvell 8897 module in AP mode and STA mode, add "hostapd iw dhcp-client dhcp-server"
to CORE_IMAGE_EXTRA_INSTALL in local.conf:
CORE_IMAGE_EXTRA_INSTALL = "hostapd iw dhcp-client dhcp-server"
To build a 32-bit image, add "valleyisland-32" to MACHINE in local.conf:
MACHINE = "valleyisland-32"
To build a 64-bit image, add "valleyisland-64" to MACHINE in local.conf:
MACHINE = "valleyisland-64"
To build image with specified kernel version of linux-yocto (Eg. Linux-yocto 3.14) , add these parameters to local.conf:
REFERRED_PROVIDER_virtual/kernel = "linux-yocto"
PREFERRED_VERSION_linux-yocto = "3.14%"
Once the configurations are added, kick start the image building process by using bitbake command.
To build an image with sato graphical interface :
$ bitbake core-image-sato
For building an image with the development tools, type the following command:
$ bitbake core-image-sato-sdk
At the end of a successful build, you should have a live image that can be used directly
to boot Yocto off a USB flash drive.
For 64-bit image, the path would be under yocto_build/tmp/deploy/images/valleyisland-64/
File name that will be generated:
For 32-bit image, the path would be under yocto_build/tmp/deploy/images/valleyisland-32/
File name that will be generated:
Insert a USB flash drive to Linux host machine . Assuming the USB flash drive
takes device /dev/sdf, use dd to copy the live image into it.
$ dd if=core-image-sato-valleyisland-64.hddimg of=/dev/sdf
$ eject /dev/sdf
This should give you a bootable USB flash device. Insert the device
into a bootable USB socket on the Valley Island platform, and power on. This should
result in a system booted to the Sato graphical desktop. The root password is empty on the Poky reference distribution images.
Note: All prebuilt binaries utilize a time-limited kernel. Yocto Project users should build their own kernel image in their end product.
Best Known Configuration:
Supported platform: MinowBoard MAX
CPU: Intel® Atom™ CPU E3825
BIOS/Firmware Version: 32-bit MNW2MAX1.I32.0090.R01.1601281016
BIOS/Firmware Version: 64-bit MNW2MAX1.X64.0090.R01.1601281016
Features Supported in this Release:
• Linux kernel version 3.14.62-LTSI
• Support integrated graphics (i915)
• Support HDMI display (via mini HDMI)
• Support SATA, USB v2.0 & v3.0 Host, USB device mode (Bakersport only), eMMC and SD Host Controller
• Support GbE, HD Audio, APIC, RTC
• Support LPSS I/O devices - SPI, HSUART, I2C, GPIO, SMBus i801, Serial 8250, PWM
• Support LPSS device enumeration in both PCI and ACPI mode
• Support Marvell 8897 Wireless/Bluetooth Card