Epigenesys workshop al Linux Day 2015 a Tor Vergata

Fiore all’occhiello di quest’anno è stato sicuramente il workshop su Linux Embedded. A seguito della collaborazione fra il Roma2LUG ed Epigenesys s.r.l., questi interventi tecnici sono nati con l’obiettivo di voler avvicinare un pubblico appartenente al mondo delle aziende, a volte estraneo a tali iniziative.

Workshop

Esempio di sistema embedded: BeagleBone BlackNell’ambito dei sistemi embedded, Linux è indubbiamente il sistema operativo più’ utilizzato e la sua diffusione in questo settore è in continua crescita.
Il Roma2LUG, in collaborazione con Epigenesys s.r.l., ha organizzato questo workshop che ha come obiettivo quello di introdurre alla personalizzazione di Linux in un sistema embedded. Seguendo un approccio pratico, i relatori non si sono affidati alle sole slide, ma hanno mostrato casi di studio ed esempi.
Il percorso offerto è iniziato con la preparazione di un cross-compiler e di un root filesystem e proseguirà con la scrittura di un device driver e il debugging remoto del kernel Linux.

Il workshop è stato introdotto dal Prof. Marco Cesati, docente del corso di ”Sistemi Operativi Open Source, Embedded e Real Time” dell’Università di Roma Tor Vergata e co-autore del noto libro ”Understanding the Linux Kernel”.

Gli argomentidel workshop:

09:30 – 10:00 Marco Cesati, Università di Roma Tor Vergata: Embedded Linux
10:00 – 10:50 Federico Cosentino, Roma2LUG: From Bare Metal to Linux OS with Buildroot
11:10 – 12:00 Emiliano Betti, Epigenesys s.r.l.: Writing a Linux Device Driver
12:10 – 13:00 Pierpaolo Santucci, Epigenesys s.r.l.: Remote Linux Kernel Debug with kgdb

 

il workshop è proseguito con una guida alla scrittura di un proprio driver per la scheda appena configurata; l’intervento tenuto dall’Ing. Emiliano Betti di Epigenesys s.r.l., ha permesso al pubblico di poter seguire passo dopo passo la scrittura di un vero e proprio device driver.

 

DSC_0224-e1446294068816

 

Continuando a seguire il filo conduttore di questi interventi, il workshop si è concluso con l’esposizione di Pierpaolo Santucci, fra i primi membri fondatori del Roma2LUG e ora dipendente presso Epigenesys s.r.l., che ha voluto intraprendere l’argomento di debugging remoto del kernel tramite il tool kgdb.

DSC_0266-e1446293055609

 

 

Il materiale del Workshop:

  • Marco Cesati, Università di Roma Tor Vergata: Embedded Linux (slides)
  • Federico Cosentino, Roma2LUG: From Bare Metal to Linux OS with Buildroot (slides, materiale)
  • Emiliano Betti, Epigenesys s.r.l.: Writing a Linux Device Driver (materiale)
  • Pierpaolo Santucci, Epigenesys s.r.l.: Remote Linux Kernel Debug with kgdb (appunti)