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

Embedded Linux Development and YOCTO project – 3rd edition

Utilizza YOCTO project per sviluppare il tuo sistema LINUX embedded

Locandina

Data di Inizio: mercoledì 14 dicembre 2016
Data di Fine: venerdì 16 dicembre 2016
Orario: dalle 9:00 alle 18:00
Luogo: T3LAB - via Sario Bassanelli, 9/11 - Bologna (BO) Mappa
in collaborazione con: Fondazione Aldini Valeriani e KOAN software
Costo: A partire da EUR 1.200,00 (+ 22.00% IVA)



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 il 9 dicembre 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



TAGS: , , , , , , ,