Introduction
Are you the kind who does hourly checks on the latest phones, more so if they run Linux ? Do you look up in amazement and awe at the horizons where hardware and software meet?
Are you the FOSS devotee who is curious about cross-development but finds build systems Greek and Latin?
Then this is the event to be, where the world of linux-based handhelds gets unravelled....from embedded systems, evaluation boards from Atmel to Beagleboard, phones like Openmoko and much more...
Get to know how Linux powers the most talked about gadgets today, discover the best among the distros that run on such devices and check out the preferred cross-development frameworks like Open Embedded.
Whats more, you even get see your own "Hello world"program or the GTK app you wrote running on a sweet little piece of hardware :)
Also, if you are a newbie wishing to explore, expect us student developers to hold your hands and give you a walk- through in this exciting space..

Beagleboard3x3 sq. inches of Magic ! :)
Openmoko- Free your phone ->
Event Format
A brief round-up of the sessions
Video Conference Talk by Florian Boor:
Venue: ICSR Main Auditorium
Overview: This session provides some insight into various aspects of working with a hardware-software combination, adding Linux support for new devices. The session covers low-level aspects like opensource JTAG software and bootloader choices, and progresses up to userland covering on the way, details about how Open Embedded fits in the whole process and so on.
Pre-requisites: Decent familiarity with Linux and basic programming skills are a must. F/OSS development experience highly recommended and preferred. A background in CSE/EE is also helpful.
Using Open Embedded to accelerate DSP and 3D Graphics support for SOC platforms by Pratheesh Gangadhar
Venue: ICSR Hall 3
Overview: A brief overview of Open Embedded and Bitbake, examples of how OE simplifies 3D Graphics and DSP application development making use of TI SDKs and hiding sometimes difficult integration details and allowing application developers to concentrate on real development task at hand. Demo. of advanced applications - e.g. video texture streaming which can be used for implementing 3D desktop effects
Pre-requisites: Same as previous and additionally a basic working knowledge of Open Embedded. OE skills are favourable though not a must and a detailed session will be conducted as a part of the pre-Shaastra series which will cover the same. Some background in DSP and graphics will help.
- Embedded programming with the GNU toolchain by Vijay Kumar:
Time: 3 rd October 2009, 10.00 am to 11.30 am.
Venue: CS Dept, Room: CS 15
Overview: This session will deal with the Cortex-M3 architecture, simulating the processor with Qemu and basic assembly and linker scripts for the same.
Pre-requisites: Basic development experience in Linux and F/OSS. Some experience of/exposure to micro-processors and micro-controllers would be an additional help.
Speaker Profile
Florian Boor
Florian Boor is an independent software architect, consultant and developer for Kernel Concepts, a company that offers consulting and Linux based solutions, especially for embedded platforms. He has more than 16 years of experience in software development and more than 9 years in developing for Linux on handhelds. He is one of the core developers in many celebrated open source projects. Some example projects are OpenEmbedded where he is known for adding support for new devices from time to time, GPE Palmtop Environment where he maintains various components and GPE Phone Edition where he was one of the main software architects. He is also a prominent member of communities such as Maemo and LinuxToGo.His interests and work include handset-level system and application development, Linux porting and driver development for various embedded devices. When he is not working with exotic boards in Kernel Concepts or contibuting to OE or GPE, he spends his time guiding people on IRC, training nutters as part of his work as mentor for the Google Summer of Code program, presenting cool demonstrations at LinuxTag as an OE representative, blogging about interesting projects at http://fl0rian.wordpress.com and once in a while, giving talks on GPE applications and Maemo. He is a fellow of the Free Software Foundation Europe and has been awarded the Forum Nokia Champion title twice in a row in 2008 and 2009.
More information about him and his work can be found at his above-mentioned blog and the following web-pages :
http://www.bsystems.de/
http://labs.kernelconcepts.de/Members/Florian
Pratheesh Gangadhar

Pratheesh Gangadhar is a Technical Lead at the Emerging End Equipments/ Application Processors and Floating point DSPs group at Texas Instruments India working on helping customers ramp their products on the TI SOC platforms. He has been with Texas Instruments since 2002, after his BTech (Honors) in CS&E from NIT Calicut.
He is actively involved in the Beagleboard community's efforts to enable 3D graphics support in the Angstrom distribution/ Open Embedded using SGX. His interests include open source contribution, embedded system optimization, power management, working on multimedia frameworks and 3D graphics engines. He enjoys porting and optimization of applications to the OMAP and DaVinci processors. His session will start with a brief overview of Open Embedded and Bitbake. The focus will be to demonstrate how OE simplifies 3D Graphics and DSP application development making use of TI SDKs and hiding sometimes difficult integration details and allowing application developers to concentrate on real development task at hand.
Vijay Kumar

Vijay Kumar is an embedded systems developer, currently working for Zilogic Systems (http://www.zilogic.com). He has been hacking various embedded systems ranging from tiny 8051 based firmware to telecom switches running Carrier Grade Linux. As part of his job he has been working on U-Boot and Linux kernel porting for Freescale PowerQUICC processors, firmware development for 8051 and Cortex-M3 architectures. He has been making patch contributions to open source projects including the Linux kernel, Qemu and the Linux Testing Project.
As a trainer, he has been helping newbies to come up to speed in GNU/Linux systems programming and device driver programming. As a
documentation writer, he has been documenting some lesser known areas in open source projects including the Linux kernel, GTK+ and the GNU toolchain. As an enthusiastic free software evangelist, he had co-founded and co-ordinated the activities of the GNU/Linux User Group, Trichy from 2002 to 2004. Some of his work is available from his website http://www.bravegnu.org
Julien Cassignol

Julien Cassignol has been a free software enthusiast for a certain amount of time, specialized in IT Security & Networks. He is the leader of "hackable:1" for Bearstech, a distribution based on Debian and the Gnome Mobile Initiative, targeted at first for Openmoko's GTA02. He's also the leader of "SHR" for the community, a distribution based on OpenEmbedded and the FreeSmartphone.Org initiative (SHR being the official FSO distribution), where he intends to develop a mature distribution for smartphones.
Working on these distros, he aims to develop the concept of the "internet of things". He's also a developer for both these projects, when his busy schedule allows him to.
General Information
A run-up to the actual excitement at Shaastra
- From Silicon to Software - An overview of embedded system, with some hardware basics and insights into embedded operating systems, and userland application development.
Time: 10.30 am
Venue: ChLT,IIT Madras Campus
Speakers :
Aanjhan Ranganathan
Student and Researcher, EPFL Switzerland. Open source developer and contributor to RTEMS,Ubuntu,Fedora Electronic Lab, gnusim8085 and other FOSS projects. Former researcher for development of embedded modules for top
Automotive manufacturers including Audi and Volkswagen.
Sudharshan S
Openmoko and Freesmartphone.org developer.
FAQ
- Your descriptions are boring to me. Where/What is the cool stuff I can look upto ?
- How do I register for this event ?
- What is the target audience for this event ?
- I am an active open source user/contributor but do not have a CSE / EE background. Am I eligible for the workshop ?
- I am new to Linux and F/OSS. Will I benefit from this workshop ?
- Do we get hospitality for this event ?
- Do I need to attend the pre-Shaastra sessions to be eligible for the Shaastra sessions ?
- Do I need to attend the talks to be eligible for the hands-on session ?
- I am good at programming in C (or some language) but have no development experience, F/OSS or otherwise. Am I likely to be eligible for/ to benefit from this workshop ?
Contact
- Kirtika Ruchandani +91-9444563596
- Vijay Kumar Raju +91-9884095543






