<commit_before>---
layout: post
title:  "Building Yocto for the Intel Galileo"
date:   2016-06-01 13:10:44 +0000
categories: galileo yocto
---

Last year I upstreamed support for the Galileo Gen 1/2 to the [Yocto project](https://www.yoctoproject.org). So before I go any further detail talking about building a homebrew LTE modem based on the Galileo, I need to first describe the steps building a configurable Linux distro for the Intel Galileo 1/2. 

First off - a quick explaination. Yocto is the umbrella for a number of seperate projects Bitbake, Poky, OpenEmbedded and various BSPs.

* Bitbake is the build tool - the tool that interprets recipes, figures how to build a given package, it's dependences, it's ordering relative to other packages.
* Openembedded - provides the recipes and support scripts required to build Linux. 
* Poky - aggregate's Bitbake and Openembedded, with policy to build a reference Linux distribution. 

Finally before we build, the most recent version of Yocto is 2.1 'korgoth'. You will see me reference krogoth below. <commit_msg>Add some emphasis.<commit_after>---
layout: post
title:  "Building Yocto for the Intel Galileo"
date:   2016-06-01 13:10:44 +0000
categories: galileo yocto
---

Last year I upstreamed support for the Galileo Gen 1/2 to the [Yocto project](https://www.yoctoproject.org). So before I go any further detail talking about building a homebrew LTE modem based on the Galileo, I need to first describe the steps building a configurable Linux distro for the Intel Galileo 1/2. 

First off - a quick explaination. Yocto is the umbrella for a number of seperate projects Bitbake, Poky, OpenEmbedded and various BSPs.

* **Bitbake** is the build tool - the tool that interprets recipes, figures how to build a given package, it's dependences, it's ordering relative to other packages.
* **Openembedded** - provides the recipes and support scripts required to build Linux. 
* **Poky** - aggregate's Bitbake and Openembedded, with policy to build a reference Linux distribution. 

Finally before we build, the most recent version of Yocto is 2.1 'korgoth'. You will see me reference krogoth below. 
{'fraction_non_alphanumeric': 0.06270320483046911, 'fraction_numerical': 0.02229447282861124, 'mean_word_length': 4.279411764705882, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2215045', 'n_tokens_mistral': 657, 'n_tokens_neox': 579, 'n_words': 314}