Understanding Linux kernel likely and unlikely macros

Linux kernel defines likely and unlikely macros in kernel source code include/linux/compiler.h as As per GCC documentation, … Read more

Understanding sysfs and USB

As we know the USB itself is a very complex peripheral to understand and work upon for … Read more

How to measure Network Throughput using iperf ?

iPerf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports … Read more

Understanding /proc/meminfo – Analysing Linux memory utilisation

/proc/meminfo Provides valuable information about the system’s RAM usage. (utilization of run time memory).  This varies by … Read more

Understanding Linux Kernel Version Numbering

The main Linux kernel versions comes from the Linux Torvald who is author of Linux kernel, from … Read more

How to recreate dts file from a running Android device ?

As we have seen in “How to cross compile static dtc for ARM” we are able to … Read more

How to recreate dts file from live Embedded device ?

Sometimes it happens that you don’t have source code of the device on which you are working … Read more

How to cross compile static dtc for ARM ?

As we seen in our previous post, “How to Compile and Install device-tree-compiler (DTC) On Ubuntu”, we … Read more

How to resolve : fatal error: curses.h: No such file or directory

Whenever you are trying to do kernel menuconfig very first time after installation of Ubuntu, its chances … Read more