Requirement
|
Overview
This comes alongside "Winter" as a famous TV show would say. . Mion is an interesting Operating System meant to run on network appliance. It is built on top of Yocto project and inherently share its root with Linux Open Embedded system. In order to learn more about the Operating system I invite you to read Mion project page.
Why consider such an OS you would say ? It actually boils down to:
- having a minimalistic Operating system with the smallest software footprint.
- predictable Operating System with the minimum software requirement
- A supported Operating System powered by a regular release cycle
Note
While trying to reach a minimalistic image in order to run the RARE software, for now we only managed to have a 5Gb image. We are confident that we can still slimmed down the image but times is running against us. _
Tip
Mion will support multiple network equipments ranging from APS bf2556x-1t, bf6064x, wedge100bf32x and wedge100bf65x and many more (Delta, asgvolt64 etc.)
Article objective
In this article, we will present :
- how to build Mion from scratch
- how to install it on our favorites P4 switches (bf2556x-1t and wedge-100bf-32x)
[ #001 ] - Cookbook
Conclusion
In this short article we saw:
- how to build Mion
- how to install Mion (process is the same on every ONIE based system)
Final words
Mion build is quite straightforward. As it share its root from Yocto, adding specificities related to your project is easy. Most probably a Bitbake recipe already exist and you'll just have to add a reference to the layer of your interest in Bitbake config file. First time build can be long and tedious if you have a small build host machine but subsequent build will be faster thanks to the sstate cache mechanism.
Last but not least, we covered only the base OS installation, now that you have a minimal OS required to manage your machine, you need to add specific drivers and software needed to run P4 programs on APS or WEDGE platform.