About Us
Embedded Nirvana is an initiative for hands-on knowledge sharing for Linux OS on Embedded Devices. We aim at creating a knowledge pool about the use of Open Source tools in embedded devices and steering ahead the development of industry viable technologies and products.
Etymology : Nirvana (निर्वाण) is a Sanskrit term for a state of being free. Embedded Nirvana is a community which aims to propagate knowledge free of all inhibitions.
Recent Events
We recently had a day-long event titled ENvent OnePointZero on 26th March 2011 which received a enthusiastic response from attendees. The sessions spawned from basics of embedded Linux, toolchains, to kernel internals, debugging techniques and machine emulation. The audience included mainly students from College of Engineering Pune and IIT Bombay.
The speakers at the event were happy about the enthusiastic response and expected to have another session with more vigour and hands on stuff.
Latest Posts
Contributing to Open Source
Why should you contribute to opensource ?
Do what you like to do.
Everybody wants to work on “cool” technology and products. In reality most of you might be working on some maintenance project.
So what it is that stops you from doing cool things. You can join any opensource project and start committing code to the project. It gives you wonderful opportunity to do something worthwhile on technology of your choice [more]
Why only C
A very basic question. Why is the kernel programmed in C language and why not some more high level language like C++ . Also why do we code in C for embedded systems.
Well as a matter of fact there has been an attempt to code the kernel in C++ by Linus Travolds himself and here's what he has to say about it.
In fact, in Linux we did try C++ [more]
Embedded Studio
Embedded Studio
Embedded Studio (ES) v0.1 has been released recently. We has a semi-official release within the group during the GNUnify 2011 Days. ES v0.1 is a Fedora 13 flavour Virtual Machine which is preconfigured with all the essentials required to start development in the field of Embedded Linux. We came up with this idea recently so that a developer has to focus more on [more]
Getting Started With Embedded Systems
This is a series of articles which would help you get started with ARM based Embedded systems using Linux OS.
The presentation contain the guidelines, while the wiki pages associated with it has specific instructions. Some of the code presented in these presentations would be updated on the git. The course content has been packaged in a Fedora VMware image, so that you can get started without any installation hiccups. [more]
Building Systems on Bare Metal
This presentation gives an overview of ARM architecture and introduction on how to write bare metal programs for embedded system. This article specifically deals with programming of ARM7 chips, but the same analogy can be used for other architectures.
You can refer to the wiki article here.
You can download the code [more]
Embedded Studio
Embedded Studio is a Fedora 13 distro Virtual Machine image which is preconfigured with all the essentials required to start development in the field of Embedded Linux. We came up with this idea recently so that a developer has to focus more on development rather than put efforts in configuring the Development host machine.
No need of any installation, since it's a vmware Image all the stuff is pre-installed. 
Join and Contribute

Embedded Nirvana Wiki

Embedded Nirvana Git Repository

Mailing List
