How to override the value of a property in DTS ?

With the continuation of our previous post, where we tried to understand the syntax of DTS files, … Read more

Understanding Linux Kernel GPIO API’s

Request the GPIO GPIOs must be allocated before use, though the current implementation does not enforce this … Read more

How to obtain kernel config.gz of Running Linux / Android Device ?

If we want to check what is the default kernel configuration our device is using, the Linux … Read more

How to print logs on Single Line using PrintK in Kernel ?

In Linux kernel or device drivers if you are using printk, by default every message we pass … Read more

Passing command line Arguments / Parameters to Linux kernel module

In Our previous post, “Writing first Linux kernel Module” We learned how to write a simple Linux … Read more

How to force panic Linux kernel intentionally ?

When you are working with Linux kernel internals or device driver programming, there are chances you see … Read more

How initrd is mounted by Linux kernel ?

Lets first try to understand what are the ways to mount the root file system, Altough the … Read more

Kernel startup entry point / how Linux kernel boots ?

We will consider our hardware platform as ARM, so the kernel startup entry point code is at … Read more

Understanding Linux Device Tree Syntax (DTS)

DTB = Devicetree blob. Compact binary representation of the devicetree.DTC = Devicetree compiler. An open source tool … Read more

How to Join Linux kernel mailing lists (LKML) ?

LKML https://lkml.org/ is an unofficial Linux Kernel Mailing List archive. This mailing list is a rather high-volume … Read more

How to Compile and Install device-tree-compiler (DTC) On Ubuntu ?

If you want to install device-tree-compiler i.e. dtc command on Ubuntu, use following command, This command will … Read more