Neighbour discovery in IPv6

What happens when you try to reach a host for the first time in an IPv4 network. Source which wants to talk to the destination first has to know the MAC or layer2 address of the host to which it wants to talk. So source sends a ARP request to the layer2 broadcast address. This… Continue reading Neighbour discovery in IPv6

Advertisements

Dnsmasq – A simple DHCPv6 server for Embedded devices

Most of the embedded devices which is available in the market right now has some kind of network connectivity which is either wired or wireless. If the device is capable of running linux then we can make it act as router (for home/SOHO) and provide IPv6 addresses to the clients which connects to it. In… Continue reading Dnsmasq – A simple DHCPv6 server for Embedded devices

Raspberry PI 3 — Compile your own 64-bit Linux Kernel

I recently downloaded latest Raspbian image (2017-03-02-raspbian-jessie.img) from there website and updated it on RPI3. While i was working on the board i realized that this is my first 64-bit ARM machine and i immediately checked the kernel version. ¬†To my absolute surprise the device was running a 32-bit kernel instead of a 64-bit kernel.… Continue reading Raspberry PI 3 — Compile your own 64-bit Linux Kernel

Create your own cross toolchain for 64-bit & 32-bit ARM Machines

In many of my previous blogs/posts i have used a few cross tools to compile Linux kernel as well as many packages for ARM based platforms. I have used only pre compiled cross toolchains provided by either CodeSourcery¬†or linaro to achieve that. Officially too, i follow the same principle as in many ways this is… Continue reading Create your own cross toolchain for 64-bit & 32-bit ARM Machines