Monday, August 25, 2008

Embedded Linux Development Platform in India

Last week I did a bit of research on what exactly an open platform like beageboard did mean to India.

With some simple queries on google.co.in I found lots of forums, mailing lists, groups, publications for Linux meant exclusively for India. I found some good articles on what open community means in India like
http://www.informationweek.com/news/software/showArticle.jhtml?articleID=47900215, it shows that open source principles and concepts are not new to India.

Going forward I was wondering about the current state of open source, I found another blog
http://osindia.blogspot.com which was kind of upto date. The author is capturing really good amount of data here. Moving forward I found group for Simputer that has 2343 active members and the handheld concept being driven in early 2001 itself. I found some info on SBCs developed in early 2001 to 2003 from various companies in India like iWave’s SBC on MPC860, 8260, ARM etc. I realized that embedded Linux development platforms were locally available for developers, startups in India.

I then changed my focus to Universities & Students, I was just amazed to find every top colleges being equipped with an embedded systems lab with embedded platforms from TI, Intel, and many other sources. There are trainings available from range of institutions for embedded devices and Linux in particular.

I then thought of identifying gaps in previous offerings made to Indian customer base (students and organizations) for embedded Linux platforms and for open source concepts in particular.

Just thought of listing few below:

  • The packaging was bit difficult to handle, the distribution was just one time in a CD, no improvements.
  • The hardware was low cost but software stack was priced high.
  • Sometimes software was free but hardware was not generic enough to explore
  • At times both hardware and software were bit expensive to handle.
  • The software was just basic and calls for a hard development to explore high end applications like multimedia applications
  • When total cost was low, the support didn’t exist at all.
  • Though University and students had access to hardware, they were given very less exposure to innovative concepts for the platform
  • Student’s work on a platform didn’t fetch them any credit, exposure, money in any form.
  • Work done by a student was dropped half way and was not provided with other means to carry it forward after completing the course.

There are many such issues that I can list, but overall I feel we have fixed/addressed most of them with beagleboard.org. Few simple pointers,

Beagleboard.org for Indian startups and organizations:

  • Explore new areas of research in the field of MIDs, Portable navigations, Mobile Devices and applications, Gaming, Medical, Home Security etc
  • Prototype their innovative thought on highest performance ARM, DSP C64x+, 2D/3D graphics accelerator.
  • Develop with latest software : Many Thanks to beagle community members.
  • Always upto date software stack: Again thanks to community members.
  • Almost complete software stack for various segments/ domains like multimedia devices, etc.

Beagleboard.org for Indian students and universities:

  • A low cost affordable hardware for just Rs 9999/-.
  • Learn from Open Community
  • Understand and explore open standards like OpenGL, OpenMax, OpenCV, gStreamer, etc
  • A forum to showcase their thought, develop with global community, maintain it even after completion of their course.

A short message before concluding, Ideas are just like raw materials they need enormous energy or effort, tools, etc to convert it into a finished product, but if energy or effort is shared and tools are made openly available to all then it just needs a motivation to convert an idea into an innovative product. Beagleboard.org is one such initiative that enables innovation, gives us a forum to express our ideas and share our thoughts & efforts globally, and helps us in converting a simple idea into an innovative product to address a global need.

Visit http://beagleboard.org

Happy Learning….

Khasim

khasim@beagleboard.org

10 comments:

prayas said...

hey khasim, how do I get the beageleboard in India? I live in Bangalore...

timinds said...

Hi Prayas,

Mail your request to beaglesales.india@cranessoftware.com.

Regards,
Khasim

saurabh said...

hey khasim,

The issues about indian universities and students have been very well brought-out in your blog, this apart one major reason which had also been pointed out by a few others is that everyone and anyone can have their very own personal beagle board...even within a company it wud be easy for employees to convince their management to procure such development platforms without too muhc of a thought....I am planning to order a few boards for my firm, cud u enlighten us on the following points:
1. Is online ordering the only mode of procuring the beagle board?
2. If you have links of projects that people have developed using the beagle board do put it up on your blog.....

timinds said...

Saurabh,

Thanks for the comments.

Yes, only option to buy beagle board in india is through beaglesales.india mail.

We have listed all ongoing projects on beagleboard on main site itself, http://beagleboard.org/project

But I will take your suggestion and point to all critical projects that might generate interests and motivate Indian Students and Universities.

Thanks again

Abraham Arce said...

I have participated given a brief conference at Universidad Autónoma de Nuevo León, the third largest Mexican University, about Embedded Systems.

From 200 students with an Engineering profile, only 3 knew about Embedded Linux, any embedded platforms lab? nope

Unknown said...

hey khasim i have beagle board and i have kernel images also just what i want is some applications to run on board.and how to link them in kernel.

Unknown said...

all those projects in beagleboard.org/projects are incomplete.

Unknown said...

hello sir,
i m doing project on omap 5912 0r 3530, i have to write the spi driver for that board on linux platform . i know linux device driver programming but i m not getting how can i develp a driver for a specific board. how can i compile it ?? test it?? can i use the spi.c which is there in kernel source tree?? if so how ?? which documentation should i go through?? pls guide me sir
thank u so much

Unknown said...

Hi, your blog is full of good thinks and your tips for Learning Path is clear.
For know about Cisco concept and Exam visit here: - http://ccnajaipur.org/

Unknown said...

This is one of the valuable information share by you about embedded linux course. Thanks for sharing it with us. Keep it on M-Tech internship in Embedded and VLSI | embedded training institutes in bangalore