emlinux-2016

Workshop on Embedded Linux Development
(emlinux-2016)

About the workshop

With the worldwide proliferation of Free and Open Source Software (FOSS), the IT industry is undergoing a paradigm shift from Proprietary culture to FOSS culture. Linux as FOSS is rapidly gaining momentum within the IT industry and newer initiatives are being rolled out to quickly adapt and integrate with the Open Source Development wave. The promise of Linux FOSS triggers several challenges that need to be addressed so that the development process will progress rapidly. With the continuous development of the electronics industry, newer hardware platforms are rapidly entering the market. Catering to these requirements is challenging and requires tools and systems that ease the development time and efforts.


The commonly encountered challenges that developers face while administering to the kernel development process include the

  • Lack of developer friendly tools for kernel development
  • Limited debugging support for the kernel images and drivers
  • Insufficient documentation about development within the kernel
  • Ignorance to the available levels of abstraction for kernel development
  • Limited Support for Embedded Linux Development for ARM Platform

To address the above mentioned challenges we developed an Eclipse based IDE acronymed as “LinK+” which supports Linux Kernel Programming for X86 & ARM platforms. This is developed under the project Self Aware OS sponsored by Department of Electronics & Information Technology (DeitY), Ministry of Communications & IT, Govt. of India.
The focus of this 6 day workshop on Embedded Linux Development is to provide the practical skills and knowledge required to work with Linux in the embedded environment. In this workshop you will also get complete hands-on experience on LinK+ IDE for Linux developers.

Register Now

  • Introduction to Link+ IDE
  • Linux Device Driver Development
  • Embedded Linux Architecture
  • Embedded Linux Build Process
  • Hands on Embedded Linux Development on Beagle Bone Black

Researchers from C-DAC


  • Academia
  • Industry
  • Government

  • For Academia - Rs 7,000 per participant
  • For Industry & Government - Rs 10,000 per participant


Date: 02nd - 06th May 2016
Venue: C-DAC, No.1, Nalanda Building, Shivbagh, C-DAC, Near Satyam Theatre, Ameerpet


Mr. Dileep Kumar Panjala
Email-ID : workshophyd [ at ] cdac [ dot ] in
Phone No: : +91 9100034449 (Extn: 820)


  • Participants have to make their own Arrangements for stay and Travel
  • Lunch & Tea/Snacks would be provided by C-DAC.


Duration

02nd - 06th May 2016

Schedule

Day

Timings

Sessions

02/05/16

09:30 – 11:00

ARM Architecture & Introduction

11:00 – 11:30

Tea Break

11:30 – 13:00

Introduction to Linux Kernel

13:00 – 14:00

Lunch Break

14:00 – 15:30

Linux Kernel Configuration & Compilation

15:30 – 16:00

Tea Break

16:00 – 18:00

Lab Session – 1

03/05/16

09:30 – 11:00

Introduction to Linux Module Programming,
module_param, Kernel Symbol Table

11:00 – 11:30

Tea Break

11:30 – 13:00

Lab Session– 2

13:00 – 14:00

Lunch Break

14:00 – 15:30

Introduction to Linux Device Drivers Architecture,
Char Device Driver Development

15:30 – 16:00

Tea Break

16:00 – 18:00

Lab Session – 3

04/05/16

09:30 – 11:00

Synchronization Mechanisms, Deferred Works

11:00 – 11:30

Tea Break

11:30 – 13:00

Lab Session – 4

13:00 – 14:00

Lunch Break

14:00 – 15:30

Hardware Management, Interrupt Management

Device Model Architecture Bus Infrastructure Driver DevelopmentI2C Device Driver Development

15:30 – 16:00

Tea Break

16:00 – 18:00

Lab Session – 5

05/05/16

09:30 – 11:00

Embedded Linux Development Architecture,
Linux Kernel Configuration & Compilation for ARM,
Qemu Config

11:00 – 11:30

Tea Break

11:30 – 13:00

Lab Session – 6

13:00 – 14:00

Lunch Break

14:00 – 15:30

Case Study : Beaglebone Black
Linux Kernel, device trees , boot loader, Rootfilesystem


Part 1

15:30 – 16:00

Tea Break

16:00 – 18:00

Case Study: Beagle Bone Black
Linux Kernel, device trees , boot loader, Rootfilesystem Part 2

06/05/16

09:30 – 11:00

Buildroot Introduction

11:00 – 11:30

Tea Break

11:30 – 13:00

Hands On Buildroot for Beaglebone Black Part 1

13:00 – 14:00

Lunch Break

14:00 – 15:30

Hands On Buildroot for Beaglebone Black Part 2

15:30 – 16:00

Tea Break

16:00 – 18:00

Discussions