Building the firmware for Intel Edison board is quite easy and straight-forward. All you need is a PC running linux (such as Ubuntu 14.10). If you have a PC with Windows you can use VirtualBox (VB) to run a Linux Distro within Windows. You can find a wide range of pre-installed Linux Distro VB Images here.
Step 1: Download the Yocto package from here. Optionally download Intel® Edison Board Support Package guide here.
Step 2: Install necessary packages on your linux build machine
sudo apt-get install build-essential git diffstat gawk chrpath texinfo libtool gcc-multilib
Step 3: Create a build directory for Yocto
sudo mkdir /opt/edison
Replace username with your linux username
sudo chown <username> /opt/edison
cd /opt/edison
mkdir build-download build-sstate
cp -rf <path_to_yocto_package_from_Step_1>/edison-image-rel1-maint-rel1-ww42-14.zip .
unzip edison-image-rel1-maint-rel1-ww42-14.zip
cd edison-src
./device-software/setup.sh --dl_dir=/opt/edison/build-download –-sstate_dir=/opt/edison/build-sstate
source poky/oe-init-build-env
bitbake edison-image
If Bitbake fails during download or git clone, try rerunning it. If Bitbake fails while compiling binutils, try this patch - GCC4.9 BINUTILS PATCH
Step 4: Prepare images for flashing
./edison-src/device-software/utils/flash/postBuild.sh
Step 5: Now you should have a firmware image for your Intel Edison board! Please follow the firmware flash guide to load the new firmware.
.zip
Step 1: Download the Yocto package from here. Optionally download Intel® Edison Board Support Package guide here.
Step 2: Install necessary packages on your linux build machine
sudo apt-get install build-essential git diffstat gawk chrpath texinfo libtool gcc-multilib
Step 3: Create a build directory for Yocto
sudo mkdir /opt/edison
Replace username with your linux username
sudo chown <username> /opt/edison
cd /opt/edison
mkdir build-download build-sstate
cp -rf <path_to_yocto_package_from_Step_1>/edison-image-rel1-maint-rel1-ww42-14.zip .
unzip edison-image-rel1-maint-rel1-ww42-14.zip
cd edison-src
./device-software/setup.sh --dl_dir=/opt/edison/build-download –-sstate_dir=/opt/edison/build-sstate
source poky/oe-init-build-env
bitbake edison-image
If Bitbake fails during download or git clone, try rerunning it. If Bitbake fails while compiling binutils, try this patch - GCC4.9 BINUTILS PATCH
Step 4: Prepare images for flashing
./edison-src/device-software/utils/flash/postBuild.sh
Step 5: Now you should have a firmware image for your Intel Edison board! Please follow the firmware flash guide to load the new firmware.
.zip