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
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ě: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.
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.
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?
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.
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
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….
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….
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.
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.
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.
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.
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í.
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.
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.
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?
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
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.
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.
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).
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
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.
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.
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 kurzuTento 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í Účastník kurzu obdrží certifikátEmbedded 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
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 kurzuPro tento kurz již nelze poslat žádný dotaz URL kurzu:
Embedded Linux kernel and driver development
Zkrácený odkaz na kurz: http://www.rekvalifikacni.info/kurz-54459
Sdílet:
G+
|
|