Bootloader Design

access_time 2023-03-10T06:24:21.7Z face EmbeddedShiksha
Bootloader Design Linux Kernel bootloader Design The bootloader is the first piece of software that runs when a computer is powered on. Its main function is to initialize the system and load the operating system into memory. The design of a bootloader is essential to ensure that the system is boota...

Linux Device Drivers development using QEMU

access_time 2023-03-10T06:21:24.416Z face EmbeddedShiksha
Linux Device Drivers development using QEMU Linux Device Driver Development using QEMU Developing Linux device drivers is an important task for any Linux developer. Device drivers allow the Linux kernel to communicate with hardware devices, such as network cards, storage devices, and input/output d...

Linux Kernel booting sequence

access_time 2023-03-10T06:16:01.212Z face EmbeddedShiksha
Linux Kernel booting sequence Linux Kernel booting Sequence Booting a Linux system involves a complex sequence of events that involves hardware initialization, firmware execution, bootloader invocation, kernel initialization, and finally, user-space initialization. In this blog post, we will explor...

Bottom Halves in Linux Kernel

access_time 2023-03-10T06:13:15.258Z face EmbeddedShiksha
Bottom Halves in Linux Kernel Bottom Halves The Linux kernel is a complex system that manages hardware and software resources to provide a stable and efficient operating environment. One of the critical components of the Linux kernel is the bottom half mechanism, which manages asynchronous events a...

AlSA Framework and Audio Device driver in linux kernel

access_time 2023-03-10T05:22:50.999Z face EmbeddedShiksha
AlSA Framework and Audio Device driver in linux kernel ALSA Framework and Audio Device Drivers Audio is an essential part of modern computing and is used in a wide range of applications, including multimedia, gaming, and communication. Linux is a popular operating system for audio-related applicati...