Posts

Learning Yocto Basics Part 2 [Getting Started with Poky]

Image
    In this Post we shall learn how to download Poky project and understand its folder structiure and how to work with it. And we will create a minimal linux poky image and run it on a emulator which comes with poky called as quick emulator{QEMU}. SO if you follow the instructon given in this post the you can start from scratch and build a image and get a feel of ot running. Once you get the feel of poky build and running then you can learn more on that. We are using Ubuntu platform for this but any famous Linux based OS works fine for poky. Not that Windows or MAC etc wont work for poky as they are not linux based.      In part1 post of this Yocto Series [ Link Here ] you got to understand basics of Yocto project and that Poky is a reference or example distro under Yocto project, it is time to download Poky and understand its structure.  Note: The demo of the steps explained in this blog post is sown in the video at the end of the post. Below are the pre-requisites for you to start w

Learning Yocto Basics Part 1 [Understanding basics terms]

Image
The five elements of a embedded Linux are Toolchain Kernel Bootloader Root File System Application   Toolchain : It comprises of the tools or software modules of the compilation stages. Its  the build system. Toolchain is responsible for converting the high level files to the final image or binary file which will be flashed into the hardware. it contains the compiler or cross compiler and assembler linker locator etc. All the other elements are dependent on the toolchain.  Kernel is the heart of the system which manages the resources of the embedded system. I am still not clear on what a kernel actually is. When i get clear idea ill update it here  Bootloader is the module which initialises the system and loads the Linux kernel Root FIle system are libraries and programs which run once the kernel has completed its initialisation.  Then there is actual application which the embedded system is mainly intended to do.   What is Yocto?  The Yocto Project is an open source collaboration