REKVALIFIKACNI-KURZY.info

Kurzy, školení, semináře a/nebo rekvalifikace # EMBEDDED LINUX KERNEL AND DRIVER DEVELOPMENT

 
Rekvalifikační-kurzy.info | Unix, Linux | HP | Operační systémy > Embedded Linux kernel and driver development

Embedded Linux kernel and driver development



Cena kurzu:
    ... bez DPH: 49.000 Kč/Kurz
    ... včetně DPH: 59.290 Kč/Kurz


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. ... © ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
 
Tento kurz už byl smazán

Pro aktuální kurzy pokračujte na hlavní nabídce:
http://www.rekvalifikacni-kurzy.info

Podobné kurzy: Embedded Linux kernel and driver development ::


... kurz již nelze objednat ...


Odkaz na podobný kurz a/nebo školení od jiné firmy a v jiné ceně:


Nebo hledat podobné kurzy Embedded Linux kernel and driver development s aktuálním termínem konání školení

Nejbližší termín kurzu: v Dubnu 2024
IT konference Kurzy a certifikace Open Source Linux Recenze - První kroky s Linuxem Zpět Bronislav Pačinek 1. 2.
Praha 7 , Praha
 > První kroky s Linuxem

Nejbližší termín kurzu: v Dubnu 2024
Kurz je určen účastníkům, kteří již mají základní znalosti práce s Linuxovým operačním systémem, ale chtějí se naučit automatizovat dávky a vytvářet shellové skripty. Cílem je naučit účastníky efektivně automatizovat běžné úlohy v Linuxu.
Praha , Praha
 > Linux - programování v BASHLinux - Shell Programming

Nejbližší termín kurzu: v Dubnu 2024
Chtěl jsi už jako malý tvořit hry, ale nikdy jsi nevěděl, jak z této vášně vytvořit hobby či povolání? Rád bys postavil svou dokonalou hru, ale nevíš, kde začít?
Praha , Praha
 > Game Development v UnityGame Development v Unity

Nejbližší termín kurzu: v Dubnu 2024
Jak elegantně vyřešit správu identit napříč různými platformami (Linux, Windows, UNIX, …)? FreeIPA nabízí robustní řešení pro řízení všech uživatelských účtů, skupin, rolí a oprávnění včetně SSH klíčů a SUDO pravidel.
Praha 7 , Praha
 > Spravujte identity na Linuxu pomocí FreeIPA

Nejbližší termín kurzu: v Dubnu 2024
Kurz je určen pro IT administrátory linuxových systémů, kteří chtějí automatizovat běžné činnosti spojené se správou linuxových serverů , jejich údržbou , konfigurací a rozvojem . Během dvou dnů získají účastníci přehled o možnostech využití nástroje Foreman a jeho rozšíření Katello pro kompletní automatizaci životního cyklu operačního s
Praha 7 , Praha
 > Automatizovaná správa linuxových serverů pomocí Foreman

Nejbližší termín kurzu: v Květnu 2024
Cílem praktického workshopu je naučit se různé techniky práce s negativními myšlenkami tak, aby myšlenky neovládaly nás, ale my je. Získáte techniky pro práci s myslí efektivním způsobem a díky tomu se stanete tvůrcem nového přístupu, protože – cítíme se tak, jak myslíme….
Brno , Jihomoravský kraj
 > Mind set – rozvoj otevřeného myšlení a samostatnostiProfessional Development

Nejbližší termín kurzu: v Květnu 2024
Cílem praktického workshopu je naučit se různé techniky práce s negativními myšlenkami tak, aby myšlenky neovládaly nás, ale my je. Získáte techniky pro práci s myslí efektivním způsobem a díky tomu se stanete tvůrcem nového přístupu, protože – cítíme se tak, jak myslíme….
Praha , Praha
 > Mind set – rozvoj otevřeného myšlení a samostatnostiProfessional Development

Nejbližší termín kurzu: v Květnu 2024
Kurz seznamuje s OS Linux, jeho instalací, ovládáním, konfigurací a možnostmi využití. Mimo samotné instalace systému se naučíte pracovat s instalačními balíčky a repozitáři.
Praha , Praha
 > Linux – základy administraceLinux - Basic Administration

Nejbližší termín kurzu: v Květnu 2024
Kurz seznámí správce systému Linux s pokročilými funkcemi, konfigurací a zabezpečením tohoto systému. Naučí kurzanty kompilovat jádro, sledovat události a vytížení systému, nastavit systém se zvýšenou dostupností dat a zabezpečeným přístupem do systému.
Praha , Praha
 > Linux - pokročilá administrace Linux - Advanced Administration

Nejbližší termín kurzu: v Květnu 2024
Praktický workshop je určen pro ty, kteří chtějí získat hlubší porozumění agilnímu přístupu v IT produktovém vývoji a naučit se efektivně pracovat s agilními metodologiemi a frameworky. Zaměříme se na principy agility, jako jsou agilní hodnoty, mindset a frameworky, včetně SCRUM a Kanbanu.
Praha , Praha
 > Produktový management v softwarovém vývojiProduct management in software development

Nejbližší termín kurzu: v Červnu 2024
Účastníci se na kurzu seznámí detailněji s síťovými službami a jejich konfigurací na systmu Linux. Kurz je určen zejména absolventům školení základů administrace, kteří chtějí prohloubit své znalosti o síťové konfiguraci Linuxu.
Praha , Praha
 > Linux - správa síťového prostředí Linux - Networking

Nejbližší termín kurzu: v Červnu 2024
Kurz je určen pro všechny, kteří chtějí rozvinout své obchodnické dovednosti. V průběhu kurzu si upevníte správné postupy a načerpáte inspiraci z nových strategií a metod moderního obchodního jednání.
Brno , Jihomoravský kraj
 > Rozvoj obchodních dovedností Business Skills Development - A Triple Concept of Business

Nejbližší termín kurzu: v Červnu 2024
Účastníci se na kurzu seznámí detailněji s síťovými službami a jejich konfigurací na systmu Linux. Kurz je určen zejména absolventům školení základů administrace, kteří chtějí prohloubit své znalosti o síťové konfiguraci Linuxu.
Brno , Jihomoravský kraj
 > Linux - správa síťového prostředí Linux - Networking

Nejbližší termín kurzu: v Červnu 2024
Kurz je určen účastníkům, kteří již mají základní znalosti práce s Linuxovým operačním systémem, ale chtějí se naučit automatizovat dávky a vytvářet shellové skripty. Cílem je naučit účastníky efektivně automatizovat běžné úlohy v Linuxu.
Brno , Jihomoravský kraj
 > Linux - programování v BASHLinux - Shell Programming

Nejbližší termín kurzu: v Červnu 2024
Chtěl jsi už jako malý tvořit hry, ale nikdy jsi nevěděl, jak z této vášně vytvořit hobby či povolání? Rád bys postavil svou dokonalou hru, ale nevíš, kde začít?
Praha , Praha
 > Game Development v UnityGame Development v Unity

Nejbližší termín kurzu: v Červnu 2024
SELinux se stal integrální součástí linuxového jádra již před delší dobou, avšak vztah systémových administrátorů k možnostem jeho využití zůstává rezervovaný. Na druhé straně se mnohdy hledá řešení bezpečnostních problémů a požadavků složitějšími cestami, zatímco elegantní a snadná řešení na úrovni jádra a jeho SELinuxového rozšíření zůstávají nevyužit
Praha 7 , Praha
 > SELinux - bezpečnost v linuxu

Nejbližší termín kurzu: v Červnu 2024
Kurz účastníky uvede do konceptů objektově orientovaného programování a základů programovacího jazyku Java. Účastníci se naučí vytvářet základní aplikace založené na technologii Java pomocí různých objektově orientovaných technik.
Brno , Jihomoravský kraj
 > Java - úvod do programováníJava - Beginning Application Development

Nejbližší termín kurzu: v Červnu 2024
IT konference Kurzy a certifikace Open Source Linux Recenze - Začínáme s administrací Linuxu Zpět Bronislav Pačinek 1. 2.
Praha 7 , Praha
 > Začínáme s administrací Linuxu

Nejbližší termín kurzu: v Červenci 2024
Kybernetická bezpečnost z pohledu aplikačního a nebo mobilního vývoje je dnes velkým tématem. Tréning je určen analytikům, vývojářům, architektům a bezpečnostním specialistům a je zaměřený na základní pochopení bezpečného vývoje aplikací - Secure Software Development Life Cycle (SSDLC).
Praha , Praha
 > Bezpečnost (nejen) webových aplikací a SSDLCSecure Software Development Life Cycle

Nejbližší termín kurzu: v Červenci 2024
This course teaches you how to use IBM Integration Bus to develop, deploy, and support message flow applications. These applications use various messaging topologies to transport messages between service requesters and service providers, and also allow the messages to be routed, transformed, and en
Praha , Praha
 > IBM Integration Bus V10 Application Development IIBM Integration Bus V10 Application Development I

Nejbližší termín kurzu: v Srpnu 2024
V rámci školení se naučíte vytvářet moderní webové aplikace s využitím čistého JavaScriptu a s napojením na REST rozhraní (příprava backendu není součástí kurzu). Získejte dovednosti v analýze, designu a programování, včetně propojení s backendem.
Brno , Jihomoravský kraj
 > Tvorba JavaScript aplikací s REST rozhranímJavaScript applications development with REST API

Nejbližší termín kurzu: v Září 2024
V rámci školení se naučíte vytvářet moderní webové aplikace s využitím čistého JavaScriptu a s napojením na REST rozhraní (příprava backendu není součástí kurzu). Získejte dovednosti v analýze, designu a programování, včetně propojení s backendem.
Praha , Praha
 > Tvorba JavaScript aplikací s REST rozhranímJavaScript applications development with REST API


Embedded Linux kernel and driver development

Téma kurzu: Unix, Linux, HP, Operační systémy, ,

Přednáší ...

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


Program kurzu, obsah 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
  • Overview of the power management features of the kernel
  • Topics covered: clocks, suspend and resume, dynamic frequency scaling, saving power during idle, runtime power management, regulators, etc.
    The Linux kernel development process
  • Organization of the kernel community
  • The release schedule and process: release candidates, stable releases, long-term support, etc.
  • Legal aspects, licensing
  • How to submit patches to contribute code to the community
Předpokládané znalosti: Znalost unixového prostředí a programování v jazyku C.


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.


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.


Informace o rekvalifikaci


Tento kurz není rekvalifikační

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





Embedded Linux kernel and driver development
Seznam kurzů & jednotlivých termínů


Termín kurzu
Místo konání
Rekvalifikační kurz a/nebo školení
Téma rekvalifikace
Akreditace - Certifikát - Zkouška
Cena
[včetně DPH]

[Přihláška]


Není vypsaný žádný termín, ... :(

Podobné kurzy a nebo školení: Embedded Linux kernel and driver development


... kurz již nelze objednat ...

... jiné, ale podobné kurzy/školení
... nebo hledat další podobné kurzy Embedded Linux kernel and driver development



Další naše kurzy a školení



ZAVOLEJTE MI: Vyžádání kontaktu


Termín kurzu není k dispozici nebo vám nevyhovuje vypsaný termín? Můžete vložit a o novém termínu kurzu Vás budem informovat


Hledat podobné kurzy: | Embedded | Linux | kernel | and | driver | development
 



Pořadatel kurzu: ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills

ICT Pro - International Corporate Training

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 VZDĚLÁVACÍCH SLUŽEB
Nosným oborem ICT Pro je konzultační a školicí činnost. Původní zaměření na ICT kurzy pro uživatele, programátory, grafiky, správce sítí a systémů a to až po top experty je nyní doplňováno o školení , kurzy a workshopy z oblastí rozvoje měkkých dovedností i oblastí rozvoje profesních a jiných odborných znalostí. Celkově se jedná o více než 1500 typů školení . ICT Pro také nabízí podporu v IT, nastavení procesů, řízení projektů, outsourcing, koučink, mediaci či facilitaci, mystery shopping, AC/DC, HR audit, návrh komplexních vzdělávacích programů atd.
Vedle kurzů, školení a konzultační činnosti nabízí ICT Pro také IT podporu, outsourcing a správu sítí různých platforem a operačních systémů, dále pak tvorbu rozsáhlých webových projektů a rovněž služby v oblasti vývoje náročných SW aplikací a v neposlední řadě i v oblasti HW a správy síťových prvků.

KVALITNÍ TÝM ODBORNÍKŮ – CERTIFIKACE A KREDITY
Pro zajištění ICT služeb využíváme kvalitních profesionálů s bohatými zkušenostmi z každodenní praxe se správou rozsáhlých sítí a systémů, s vývojem náročných webových a desktopových aplikací a rovněž osvědčených z mnoha realizovaných ICT školení . Tito naši špičkoví odborníci jsou navíc držiteli řady certifikací a technických titulů klíčových IT firem a svými zkušenostmi, hloubkou svojí erudice i šíří svého odborného záběru tak garantují nejen kvalitu a intenzitu poskytovaných služeb a školení , ale i patřičný nadhled a efektivní řešení ICT problémů v širokých souvislostech. ...dále viz: ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
 


 

Dotaz ke kurzu

Pro tento kurz již nelze poslat žádný dotaz
 
URL kurzu:


Zkrácený odkaz na kurz:
http://www.rekvalifikacni.info/kurz-54459


Sdílet:       G+   Tw   fb

Podobné kurzy

Embedded Linux kernel and driver development

... kurz již nelze objednat ...

... jiné, ale podobné kurzy/školení
... nebo hledat další podobné kurzy Embedded Linux kernel and driver development


 

Poslední zprávy z oblasti vzdělávání & studia & rekvalifikace

Kurzy a akce

kurzy rekvalifikace
2022-05-11 


^

Summit Academy RAZU sport kurzy - Pustevny

kurzy rekvalifikace
2022-02-09 


^

kurz freedivingu

kurz rekvalifikace
2022-02-04 


^

 

Rekvalifikační kurzy a/nebo školení


Rekvalifikační kurzy | Manažerské kurzy | Komunikační a prezentační dovednosti | Obchod a prodejní dovednosti, logistika | Personalistika a osobnostní rozvoj | Marketingové kurzy | Účetní a daňové kurzy, mzdy a pojištění | Finanční kurzy | VŠ studium, BBA, MBA programy | Systémy řízení a ISO | Právo a legislativa | Počítačové a IT kurzy | Kancelářský software | Programování | Počítačová grafika | Podnikové informační systémy | Počítačové sítě | Zpracování dat | Virtualizace | Technické kurzy, doprava | Stavebnictví, nemovitosti, reality | Školství, zdravotnictví a sociální oblast | Jazykové kurzy | Sport, umění a ostatní kurzy

 

Registrace nové školící firmy


Registrace nové školící firmy a/nebo vzdělávací instituce ZDARMA
 

REKVALIFIKAČNÍ-KURZY.info


MENU # seznam kurzu Termíny kurzů, školení | rekvalifikace poptávka Seznam poptávek kurzů | rekvalifikace seznam firem Seznam školících firem a institucí | novinky Novinky a zprávy | SLEVA Zlevněné kurzy

 


rekvalifikacni-kurzy.info 2009 - 2024 | Kontakt | Tel.: 775 193 488 | Zatelefonujeme vám zpět - vraťte se ke kurzu a klikněte na odkaz: VYŽÁDÁNÍ KONTAKTU
CZ 617 00 Brno, Potoční 8, eMail: info(at)rekvalifikacni-kurzy.info