Author Archives: VinayMahadev

About VinayMahadev

I am passionate about Embedded Linux systems . I believe in "If you want to learn something, read about it. If you want to understand something, write about it. If you want to master something, teach it". Here I am just trying to connect the Dots.

StackOverflow Queries

This post contains a list of Qemu related issues. In my previous tutorial i have written about virtual embedded linux setup using qemu. Below links might help you to get rid of any qemu related problems. Redirect Qemu console to … Continue reading

Gallery | Leave a comment

Embedded Linux Device Driver Module:1

This gallery contains 1 photo.

In my previous tutorial i have shown how to run Simple Hello World application on target Qemu using  Virtual Embedded Linux System  setup. In this tutorial we will try to understand how to write Simple Linux Device Driver Module, cross-compiling … Continue reading

Gallery | Leave a comment

Simple Hello World !!

This gallery contains 1 photo.

In my previous tutorial i have shown how to setup Virtual Embedded Linux System using Qemu. In this tutorial we will try to explore how to write a simple Embedded Application, cross-compiling and finally running on target. When an application … Continue reading

Gallery | Tagged , , , | Leave a comment

ARM Versatile Express Emulation On Qemu From Scratch : Part 2

This gallery contains 4 photos.

In My previous Tutorial ARM Versatile Express Emulation On Qemu From Scratch :Part 1 i have explained how to setup Embedded Linux Setup using Qemu, Cross-compiling Linux source code for ARM target , Cross_compiling Compiling Busybox-based Rootfile system. In this … Continue reading

Gallery | Tagged , , , , , | 1 Comment

U-boot: ARM Versatile Express Emulation On Qemu With NFS as Rootfs

This gallery contains 8 photos.

U-Boot: Booting a Linux System Is a Three-Act Play: Boot loader mainly sets up the groundwork for the board to be able to load the kernel. Just like an opening, the boot loader paves the way for the kernel, going … Continue reading

Gallery | 4 Comments

Trivial File Transfer Protocol (TFTP) Installation.

Install and Test TFTP Server in Host Ubuntu machine:  TFTP, a lightweight file transfer protocol, uses other software to get running: xinetd. The xinetd program performs a neat job: it waits for network connections on ports (as specified in the/etc/services file) and, when … Continue reading

Gallery | 1 Comment

NFS: Network File System protocol

NFS: Developing a rootfs for an embedded Linux Systems can present some troublesome, since the filesystem ext3 or some kind of image need to be created everytime when you add some files to rootfs and it’s not always an easy/quick … Continue reading

Gallery | 2 Comments

Compiling Old Linux kernel and Emulating on QEMU.

This gallery contains 2 photos.

  1.Git Repository:     https://github.com/mahadevvinay/Linux_0.01 2.Environment:      i) Ubuntu :12.04      ii) gcc version 4.6.3      iii) Qemu 3. Download the Linux source code:      git clone https://github.com/mahadevvinay/Linux_0.01.git Get the Linux Source code from above … Continue reading

Gallery | Leave a comment

Uncompressing Linux……. done, booting the kernel

This gallery contains 7 photos.

Bootloader to user process: At very high level: Bootloader : For ARM architecture its well documented check it for more information . In my previous tutorial i have mentioned in the command line arguments  -dtb ./arch/arm/boot/dts/vexpress-v2p-ca9.dtb in qemu , So … Continue reading

Gallery | Leave a comment

Inside the Linux Kernel Build Process

This gallery contains 6 photos.

To Understanding Linux Kernel can be a difficult task, since its too large source code  to simply go through the code to follow what is happening. Multithreading and preemption add to the complexity for analysis. Locating the entry point (the first … Continue reading

Gallery | Tagged , , , | 2 Comments