logo skoleni-kurzy

KURZ : EMBEDDED LINUX KERNEL AND DRIVER DEVELOPMENT
ICT PRO S R O KURZY SKOLENI KONZULTACE ICT A SOFT SKILLS


skoleni-kurzy.eu


Dárky na poslední chvíli na HANDE.cz =>
< Poslední zobrazené kurzy


Podrobné hledání kurzů, školení a rekvalifikací



Pořádáte podobný kurz/školení?


Pořádáte podobné kurzy, školení a/nebo studium. Vložte Vaše kurzy na web. Kurs / kurzy nemusí být rekvalifikační, stačí když kurzy budou mít termín konání školení pro on-line objednávku kurzu


 
Embedded Linux kernel and driver development - Následující kurzy:

 
 



 

 

EMBEDDED LINUX KERNEL AND DRIVER DEVELOPMENT

Viz také následující kurzy :
  • Daňová evidence (dříve jednoduché účetnictví) - rekvalifikace Podrobnosti
  • 20487: Vývoj webových služeb ve Windows Azure (Developing Windows Azure™ and Web Services)Podrobnosti
  • VMware vSphere: Optimize and Scale [V6.7]Podrobnosti
  • Hadoop Operations and Cluster ManagementPodrobnosti
  • MOC 20740 - Installation, Storage, and Compute with Windows Server 2016Podrobnosti

Kurz - Embedded Linux kernel and driver development


ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills


Tento kurz je určen vývojářům embedded Linux zařízení. V rámci školení porozumíte jádru systému Linux, naučíte se pracovat s ovladači, ladit Linuxové jádro, pracovat s pamětí, procesy a napájením. Naučíte se nasazovat linuxové jádro v nových zařízeních a další. Součástí školení jsou praktické laby Raspberry Pi board. * Tento kurz je určen vývojářům embedded Linux zařízení. V rámci školení porozumíte jádru systému Linux, naučíte se pracovat s ovladači, ladit Linuxové jádro, pracovat s pamětí, procesy a napájením. Naučíte se nasazovat linuxové jádro v nových zařízeních a další. Součástí školení jsou praktické laby Raspberry Pi board. Introduction to the Linux kernel Introduction to the Linux kernel Kernel sources Lab - Kernel sources Configuring, compiling and booting the Linux kernel Lab - Kernel configuration, cross compiling and booting Linux kernel modules Lab - Writing modules Linux device model Lab - Linux device model for an I2C driver Introduction to the I2C API Pin muxing Lab - Communicate with the Nunchuk over I2C Kernel frameworks The input subsystem Lab - Expose the Nunchuk functionality to userspace Memory management I - O memory and ports Minimal platform driver and access to I - O memory The misc kernel subsystem Lab - Output-only serial port driver Processes, scheduling, sleeping and interrupts Lab - Sleeping and handling interrupts in a device driver Locking Lab - Locking Driver debugging techniques Lab - Investigating kernel faults ARM board support and SoC support Power management Znalost unixového prostředí a programování v jazyku C. ...


Cena kurzu:
     ...   49.000 Kč / Kurz  

     ... včetně DPH: 59.290 Kč / Kurz

Objednat - pro přihlášení na kurz/školení klikněte na zvolený termín školení a místo konání



Přihláška na školení/kurz a termín:
  • Pro objednání kurzu klikněte na zvolený termín školení a místo konání odkaz
  • Popis, lektoři a program kurzu je níže na stránce odkaz
  • Komentáře a dotazy na školení/kurz # Komentáře ke kurzu odkaz
  • V případě jakéhokoliv otázky můžete poslat Dotaz ke kurzu odkaz
  • Nevyhovuje vám tento kurz? Zkuste se podívat na podobné kurzy odkaz

Embedded Linux kernel and driver development
Přihláška na termín kurzu
Místo konání Přihláška na kurz a termín Akreditace
Poznámka k termínu školení
Embedded Linux kernel and driver development
-
9:00hod. - 17:00hod.
Brno - Jihomoravský
Přihláška


Chci informaci ke kurzu k tomuto termínu
-
1 - 49000 - - ...
Embedded Linux kernel and driver development
-
9:00hod. - 17:00hod.
Praha
Přihláška


Chci informaci ke kurzu k tomuto termínu
-
1 - 49000 - - ...
Embedded Linux kernel and driver development
-
9:00hod. - 17:00hod.
Brno - Jihomoravský
Přihláška


Chci informaci ke kurzu k tomuto termínu
-
1 - 49000 - - ...
Embedded Linux kernel and driver development
-
9:00hod. - 17:00hod.
Praha
Přihláška


Chci informaci ke kurzu k tomuto termínu
-
1 - 49000 - - ...
Embedded Linux kernel and driver development
-
9:00hod. - 17:00hod.
Brno - Jihomoravský
Přihláška


Chci informaci ke kurzu k tomuto termínu
-
1 - 49000 - - ...
Embedded Linux kernel and driver development
-
9:00hod. - 17:00hod.
Praha
Přihláška


Chci informaci ke kurzu k tomuto termínu
-
1 - 49000 - - ...

-- ... pro objednání kurzu klikněte na zvolený termín školení a/nebo je možno poslat:



Popis kurzu
Embedded Linux kernel and driver development


Lektoři kurzu

Lektoři z firmy: ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills


[Kurz] Program kurzu (obsah přednášky/semináře/rekvalifikace/studia) ...


    Introduction to the Linux kernel
  • Kernel features
  • Understanding the development process
  • Legal constraints with device drivers
  • Kernel user interface (/proc and /sys)
  • Userspace device drivers


    Kernel sources
  • Specifics of Linux kernel development
  • Coding standards
  • Retrieving Linux kernel sources
  • Tour of the Linux kernel sources
  • Kernel source code browsers: cscope, Kscope, Linux Cross Reference (LXR)


    Lab - Kernel sources
  • Making searches in the Linux kernel sources: looking for C definitions, for definitions of kernel configuration parameters, and for other kinds of information
  • Using the Unix command line and then kernel source code browsers


    Configuring, compiling and booting the Linux kernel
  • Kernel configuration
  • Native and cross-compilation. Generated files
  • Booting the kernel. Kernel booting parameters


    Lab - Kernel configuration, cross compiling and booting
  • Configuring, cross-compiling and booting a Linux kernel


    Linux kernel modules
  • Linux device drivers
  • A simple module
  • Programming constraints
  • Loading, unloading modules
  • Module dependencies
  • Adding sources to the kernel tree


    Lab - Writing modules
  • Write a kernel module with several capabilities
  • Access kernel internals from your module
  • Setup the environment to compile it


    Linux device model
  • Understand how the kernel is designed to support device drivers
  • The device model
  • Binding devices and drivers
  • Platform devices, Device Tree
  • Interface in userspace: /sys


    Lab - Linux device model for an I2C driver
  • Implement a driver that registers as an I2C driver
  • Modify the Device Tree to list an I2C device
  • Get the driver called when the I2C device is enumerated at boot time


    Introduction to the I2C API
  • The I2C subsystem of the kernel
  • Details about the API provided to kernel drivers to interact with I2C devices


    Pin muxing
  • Understand the pinctrl framework of the kernel
  • Understand how to configure the muxing of pins


    Lab - Communicate with the Nunchuk over I2C
  • Configure the pin muxing for the I2C bus used to communicate with the Nunchuk
  • Extend the I2C driver started in the previous lab to communicate with the Nunchuk via I2C


    Kernel frameworks
  • Block vs. character devices
  • Interaction of userspace applications with the kernel
  • Details on character devices, file_operations, ioctl(), etc.
  • Exchanging data to/from userspace
  • The principle of kernel frameworks


    The input subsystem
  • Principle of the kernel input subsystem
  • API offered to kernel drivers to expose input devices capabilities to userspace application
  • Userspace API offered by the input subsystem


    Lab - Expose the Nunchuk functionality to userspace
  • Extend the Nunchuk driver to expose the Nunchuk features to userspace applications, as a input device.
  • Test the operation of the Nunchuk using sample userspace applications


    Memory management
  • Linux: memory management - Physical and virtual (kernel and user) address spaces
  • Linux memory management implementation
  • Allocating with kmalloc()
  • Allocating by pages
  • Allocating with vmalloc()


    I/O memory and ports
  • I/O register and memory range registration
  • I/O register and memory access
  • Read / write memory barriers


    Minimal platform driver and access to I/O memory
  • Implement a minimal platform driver
  • Modify the Device Tree to instantiate the new serial port device
  • Reserve the I/O memory addresses used by the serial port
  • Read device registers and write data to them, to send characters on the serial port


    The misc kernel subsystem
  • What the misc kernel subsystem is useful for
  • API of the misc kernel subsystem, both the kernel side and userspace side


    Lab - Output-only serial port driver
  • Extend the driver started in the previous lab by registering it into the misc subsystem
  • Implement serial port output functionality through the misc subsystem
  • Test serial output from userspace


    Processes, scheduling, sleeping and interrupts
  • Process management in the Linux kernel
  • The Linux kernel scheduler and how processes sleep
  • Interrupt handling in device drivers: interrupt handler registration and programming, scheduling deferred work


    Lab - Sleeping and handling interrupts in a device driver
  • Adding read capability to the character driver developed earlier
  • Register an interrupt handler
  • Waiting for data to be available in the read file operation
  • Waking up the code when data is available from the device


    Locking
  • Issues with concurrent access to resources
  • Locking primitives: mutexes, semaphores, spinlocks
  • Atomic operations
  • Typical locking issues
  • Using the lock validator to identify the sources of locking problems


    Lab - Locking
  • Observe problems due to concurrent accesses to the device
  • Add locking to the driver to fix these issues


    Driver debugging techniques
  • Debugging with printk
  • Debugfs entries
  • Analyzing a kernel oops
  • Using kgdb, a kernel debugger
  • Using the Magic SysRq commands
  • Debugging through a JTAG probe


    Lab - Investigating kernel faults
  • Studying a broken driver
  • Analyzing a kernel fault and locating the problem in the source code


    ARM board support and SoC support
  • Understand the organization of the ARM support code
  • Understand how the kernel can be ported to a new hardware board


    Power management


[Kurz] Obsah kurzu/školení...

Tento kurz je určen vývojářům embedded Linux zařízení. V rámci školení porozumíte jádru systému Linux, naučíte se pracovat s ovladači, ladit Linuxové jádro, pracovat s pamětí, procesy a napájením. Naučíte se nasazovat linuxové jádro v nových zařízeních a další. Součástí školení jsou praktické laby Raspberry Pi board.
  • Introduction to the Linux kernel
  • Introduction to the Linux kernel
  • Kernel sources
  • Lab - Kernel sources
  • Configuring, compiling and booting the Linux kernel
  • Lab - Kernel configuration, cross compiling and booting
  • Linux kernel modules
  • Lab - Writing modules
  • Linux device model
  • Lab - Linux device model for an I2C driver
  • Introduction to the I2C API
  • Pin muxing
  • Lab - Communicate with the Nunchuk over I2C
  • Kernel frameworks
  • The input subsystem
  • Lab - Expose the Nunchuk functionality to userspace
  • Memory management
  • I/O memory and ports
  • Minimal platform driver and access to I/O memory
  • The misc kernel subsystem
  • Lab - Output-only serial port driver
  • Processes, scheduling, sleeping and interrupts
  • Lab - Sleeping and handling interrupts in a device driver
  • Locking
  • Lab - Locking
  • Driver debugging techniques
  • Lab - Investigating kernel faults
  • ARM board support and SoC support
  • Power management

Znalost unixového prostředí a programování v jazyku C.

[Kurz] Cíl školení / poznámka ke kurzu...

Tento kurz je určen vývojářům embedded Linux zařízení. V rámci školení porozumíte jádru systému Linux, naučíte se pracovat s ovladači, ladit Linuxové jádro, pracovat s pamětí, procesy a napájením. Naučíte se nasazovat linuxové jádro v nových zařízeních a další. Součástí školení jsou praktické laby Raspberry Pi board.



[dotaz na školení/kurz] Formulář pro komentáře, dotazy a odpovědi


Dotaz ke kurzu: Embedded Linux kernel and driver development
text dotazu, ostatní data (tel/email) se samozřejmě nezveřejňují a nezobrazují, pouze budou přeposlána školící firmě

   ... a pro kontrolu zadejte prosím znova Váš email
Někdy je zadaná špatná emailová adresa a odpověď se vrátí, proto prosím zadejte email dvakrát

            



Chci poslat přihlašovací údaje na server skoleni-kurzy.eu
[Registrovat jako uživatele Ano/Ne]

Pokud jste přihlášeni, email nemusíte zadávat




Vložte potvrzovací kód Vložte číslo             

Pro změnu potvrzovacího kódu je možno znovu načíst stránku

Komentáře a dotazy na školení/kurz


ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills

:: ICT Pro - profesionální služby v oblasti informačních a komunikačních technologií STABILITA A ZKUŠENOSTI SPOLEČNOSTI NA TRHU VZDĚLÁVÁNÍ ICT ICT Pro je na trhu od roku 1992, poskytovatelem školení a služeb IT formou IT vzdělávacího střediska je od roku 1995. Během své existence společnost vyškolila stovky vysoce odborných kurzů pro posluchače z mnoha desítek firem. KOMPLEXNÍ NABÍDKA SLUŽEB – ŠIROKÉ PORTFOLIO SLUŽEB A KURZY IT Nabízíme počítačové kurzy a školení IT pro uživatele, programátory, grafiky, správce sítí a systémů a další IT profesionály a to od uživatelských kurzů až po vysoce odborná školení top IT experty. Jedná se asi o 500 druhů školení a kurzů Microsof...

Platební podmínky pro účast na kurzu

Organizační informace pro účastníky školení

Školení standardně probíhají v učebnách Školicího centra ICT Pro v Brně, na ulici Sochorova 38, Brno-Žabovřesky, případně u zákaznických školení po vzájemné domluvě pořádáme běžně kurzy i ve školicích prostorách zákazníka a pro naše mimobrněnské zákazníky pořádáme skupinové kurzy i v učebnách našich partnerských výukových středisek [např. v Praze].

Zákazník je zařazen do kurzu na základě vyplněné přihlášky zaslané prostřednictvím on-line přihlášky nebo emailem, či klasickou pozemní poštou. Po přihlášení zasíláme všem potvrzení o přijetí do kurzu , zpravidla 1-2 týdny před zahájením kurzu . Při plném obsazení kurzu , případně při nedostatku zájemců o daný termín vám bude nabídnut nejbližší možný náhradní termín.

U vícedenních školení vám v případě potřeby a zájmu zajistíme rezervaci ubytování pokud možno v jednom z přilehlých ubytovacích zařízení. Uveďte prosím tyto požadavky včetně vašich dalších preferencí [termín, místo a počet dní ubytování, cenový limit, způsob platby apod.] ve vaší přihlášce na školení.

Na školeních má každý účastník k dispozici počítač s potřebným softwarem a připojením na vysokorychlostní Internet. Výuka v oblasti ICT má zpravidla charakter „hands on“, což znamená, že teoretický výklad je doprovázen přímo praktickými ukázkami a aktivní prací posluchačů na PC.

Ceny kurzů zpravidla zahrnují:

  • služby kvalifikovaného školitele
  • přípravu školení, přizpůsobení obsahu požadavkům klienta
  • knižní publikaci k danému tématu [pokud je v ceně kurzu ], případně studentský manuál v tištěné nebo el. podobě
  • zajištění dokumentace ke školení
  • vydání certifikátu o absolvování kurzu
  • zabezpečení výstupů a zpětné vazby pro zadavatele [na vyžádání]
  • psací potřeby [poznámkový blok a tužka]
  • oběd v blízké restauraci - pokud je v ceně kurzu
  • občerstvení o přestávkách [káva, čaj, sušenky, minerálky apod.]
  • využívání našich vzdělávacích prostor, strojový čas počítačů atd.









Poslední aktualizace: 2018-12-09 14:36:50

ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
Embedded Linux kernel and driver development # Přihláška na kurz:

Rekvalifikační vzdělávací kurzy + Počítačové kurzy a semináře - grafika, databáze, programování, web & internet, office, GIS

Téma kurzů nebo školení:
  • MAIL RSS Počítačové a IT kurzy
  • MAIL RSS Programování

    Typ kurzu/školení: Kurz

    • Účastník kurzu obdrží certifikát


    Klíčová slova pro dané školení:
    development, driver, embedded, embedded, jádru, kernel, linux, linux, porozumíte, vývojářům, zařízení



    [RSS] Nechte si posílat nové termíny kurzu Chcete vědět kdy bude další termín kurzu? - Využijte RSS a nechte si posílat každé změny a/nebo nové termíny kurzu do Vaší čtečky RSS (bez registrace)

      RSSEmbedded Linux kernel and driver development [RSS] - Novinky a nové termíny kurzu

    © ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills - Brno - Žabovřesky :: - ICT Pro - profesionální služby v oblasti informačních a komunikačních technologií STABILITA A ZKUŠENOSTI SPOLEČNOSTI NA TRHU VZDĚLÁVÁNÍ ICT ICT Pro je na trhu od roku 1992, poskytovatelem školení a služeb IT formou IT vzdělávacího střediska je od roku 1995. Během své existence společnost vyškolila stovky vysoce odborných kurzů pro posluchače z mnoha desítek firem. KOMPLEXNÍ NABÍDKA SLUŽEB – ŠIROKÉ PORTFOLIO SLUŽEB A KURZY IT Nabízíme počítačové kurzy a školení IT pro uživatele, programátory, grafiky, správce sítí a systémů a další IT profesionály a to od uživatelských kurzů až po vysoce odborná školení top IT experty. Jedná se asi o 500 druhů školení a kurzů Microsof...

    Platební podmínky pro účast na kurzu


    Organizační informace pro účastníky školení

    Školení standardně probíhají v učebnách Školicího centra ICT Pro v Brně, na ulici Sochorova 38, Brno-Žabovřesky, případně u zákaznických školení po vzájemné domluvě pořádáme běžně kurzy i ve školicích prostorách zákazníka a pro naše mimobrněnské zákazníky pořádáme skupinové kurzy i v učebnách našich partnerských výukových středisek [např. v Praze].

    Zákazník je zařazen do kurzu na základě vyplněné přihlášky zaslané prostřednictvím on-line přihlášky nebo emailem, či klasickou pozemní poštou. Po přihlášení zasíláme všem potvrzení o přijetí do kurzu , zpravidla 1-2 týdny před zahájením kurzu . Při plném obsazení kurzu , případně při nedostatku zájemců o daný termín vám bude nabídnut nejbližší možný náhradní termín.

    U vícedenních školení vám v případě potřeby a zájmu zajistíme rezervaci ubytování pokud možno v jednom z přilehlých ubytovacích zařízení. Uveďte prosím tyto požadavky včetně vašich dalších preferencí [termín, místo a počet dní ubytování, cenový limit, způsob platby apod.] ve vaší přihlášce na školení.

    Na školeních má každý účastník k dispozici počítač s potřebným softwarem a připojením na vysokorychlostní Internet. Výuka v oblasti ICT má zpravidla charakter „hands on“, což znamená, že teoretický výklad je doprovázen přímo praktickými ukázkami a aktivní prací posluchačů na PC.

    Ceny kurzů zpravidla zahrnují:

    • služby kvalifikovaného školitele
    • přípravu školení, přizpůsobení obsahu požadavkům klienta
    • knižní publikaci k danému tématu [pokud je v ceně kurzu ], případně studentský manuál v tištěné nebo el. podobě
    • zajištění dokumentace ke školení
    • vydání certifikátu o absolvování kurzu
    • zabezpečení výstupů a zpětné vazby pro zadavatele [na vyžádání]
    • psací potřeby [poznámkový blok a tužka]
    • oběd v blízké restauraci - pokud je v ceně kurzu
    • občerstvení o přestávkách [káva, čaj, sušenky, minerálky apod.]
    • využívání našich vzdělávacích prostor, strojový čas počítačů atd.




     
    Komentáře a dotazy na školení/kurz

     

     

    [Jobs] Hledání práce nově přes PráceJobs.com

    Podobné kurzy # embedded + linux + kernel + driver + development


  •  
     
    RSS
    RSS - odběr novinek - nové kurzy, rekvalifikace a školení
    Nové kurzy/školení | Nové termíny kurzů/školení | Last-Minute | Odběr novinek na Váš mail
    skoleni-kurzy.eu

    SKOLENI-KURZY.EU



    REGIONY



    MENU



    KONTAKT


    skoleni-kurzy.eu
    2007 - 2018 © OBEC.net, sro
    Potoční 8, 617 00 Brno, CZ
    Email: info[at]skoleni-kurzy.eu
    Telefon:(+420) 533 555 859, 775 193 488
    Fax: 533 312 404
    Kontakt

    +



    +




    V případě dotazu ke kurzu využijte prosím kontaktní formulář u daného konkrétního kurzu





    Akreditovaný kurz: Školení na řidiče vysokozdvižných vozíků [VZV] v prosinci 2018 - Břeclav