Tinkering with the Jupiter Nano: Part 1 – Is it a microcontroller or a low-power linux machine?!

The Jupiter Nano is an open-source hardware based on an awesome MPU product from Microchip called the SAMA5D27C-LD1G. The boards exposes a lot of IO in spite of a tiny form-factor, boots a full-fledged linux distro as well as can support microcontroller-like development flow.

Raspberry Pi + ATECC608: Part 2 – About PKCS#11 and Testing Mutual TLS Authentication

Looking for a great introduction to the PKCS#11 standard? Look no further! This post talks about PKCS#11, Cryptoki and demonstrates practically how to use PKCS#11 tokens to achieve mutual TLS authentication.

Raspberry Pi + ATECC608: Part 1 – Overcoming Modern IoT Security Challenges

Embedded systems are tough. Implementing security the right way is even tougher for such systems. Let us look at how a hardware security chip can help address the challenges in connected IoT nodes.

Yocto: Part 9 – Customising images by adding your recipes

In the last four posts, we have talked about creating a new Yocto layer, and creating custom recipes. Let us bring all of that together by building our first custom image! Read on...

Yocto: Part 7 – Writing recipes for tarballs (local and remote)

In the last post, we talked about writing a basic bitbake recipe. Often in the real world, we use tarballs for storing their source tree. Read on to know how to write bitbake recipes that use tarballs!

Yocto: Part 6 – Understanding and creating your first custom recipe

In the last post, we saw the first step towards creating a custom image i.e. creating a new layer. We did that so that it could house our custom recipes. Do you want to know how to make your own bitbake recipes? Read on...

Yocto: Part 5 – Creating & adding a new layer to your image

In the Yocto series of posts, we have talked about what Yocto is and how you can set up the build environment for development. The first step on the way to develop a custom image is making a new layer. Read on to know more about this!