Embedded Linux Development and YOCTO project – 2nd edition - Utilizza YOCTO project per sviluppare il tuo sistema LINUX embedded

Embedded Linux Development and YOCTO project – 2nd edition

Utilizza YOCTO project per sviluppare il tuo sistema LINUX embedded

Locandina

Start Date: Wednesday 18 May 2016
End Date: Friday 20 May 2016
Time: from 9:00 to 18:00
Location: T3LAB - via Sario Bassanelli, 9/11 - Bologna (BO) Mappa
in collaborazione con: Fondazione Aldini Valeriani e KOAN software
Price: A partire da EUR 1.200,00



Programma

in cooperation with KOAN embedded software engineering

 

OVERVIEW

– Understanding the Linux kernel
– Building the Linux kernel
– Developing with YOCTO Project
– Developing Linux device drivers
– Linux application debugging
– Practical LAB with ARM-based board

 

DAY 1
Setup and Introduction: Virtual machine setup – Introduction to embedded Linux – Advantages of using Linux – Systems running Linux – Typical embedded hardware – System architecture | Linux commands and Cross compilation: Toolchain components – Understanding the development process – C libraries – Toolchain options | LAB Using Linux: Using the Unix command line – Using the vi text editor – Using the apt package manager – Discovering procfs and sysfs | Configuring, compiling and booting the Linux kernel: Embedded Linux development environments – Linux kernel features – Linux versioning schemes | LAB Kernel configuration, crosscompiling and booting on NFS: Get the kernel sources from the official location – Check the authenticity of the kernel Sources

 

DAY 2

YOCTO Project introduction: YOCTO Project overview – How to setup the YOCTO Project build system | YOCTO Project: YOCTO Project meta layers – YOCTO Project recipes | LAB Running YOCTO on the host: Setup a YOCTO Project build system – Creating a meta layer with YOCTO Project – Creating a recipe with YOCTO Project | Linux kernel and device drivers: Linux kernel configuration – Kernel booting parameters – Booting the kernel using NFS – Native and cross-compilation generated files | LAB Running Linux on the target: Configure the TFTP and the NFS server – Flash a Linux image on a SDCard – Launch the Linux image on your target board – Play around with Embedded Linux on your board

 

DAY 3

Kernel init and Bootloaders: Cross-compiling the kernel for the target – Linux kernel sources structure – Linux driver development – Details about the API provided to kernel drivers | Linux filesystems – Busybox: Kernel initialization –  Bootloaders – Boot sequence – u-boot – Linux root filesystem | LAB Device driver: Creating a basic device driver – Creating a simple character driver | Application debugging: Block filesystems – Flash filesystems – Virtual filesystems Busybox | LAB Running Linux on the target: Debugging user space applications – Remote debugging user space applications

 

COME ISCRIVERSI AL CORSO

Compilando il form si effettua la pre-registrazione al corso. Nessun pagamento è dovuto al momento della compilazione on-line. Entro fine aprile contatteremo tutti gli utenti che hanno effettuato la pre-registrazione confermando o meno l’avvio del corso.
Durante il corso verrà fornita in prestito una scheda ARM BeagleBoneBlack per ogni partecipante.
Chi lo desidera potrà acquistare la scheda e gli accessori usati durante il corso al costo aggiuntivo di 70 euro.
– 1 Scheda Beagle Bone Black
– 1 microSD card 2GB
– 1 Cavo FTDI Seriale USB-TTL3v3

 

–> !!!NUOVA EDIZIONE!!!

Abbiamo organizzato una nuova edizione del corso. Consulta la pagina www.t3lab.it/corsi/ per conoscere le nuove date.



TAGS: , , , , , , ,