Embedded Linux System Internals

Size: px
Start display at page:

Download "Embedded Linux System Internals"

Transcription

1 Timmins Training Consulting Sdn. Bhd. Embedded Linux System Internals VENUE: Penang, Malaysia DATE: April 1-5, 2019 TIME: 9 AM - 5 PM DURATION: 5 days

2 Timmins Training Consulting Our Training Profile About Us - was established in We are an HRDF registered training provider and our courses are HRDF claimable. We have done hundreds days of training sessions in many countries including Malaysia, Singapore, Indonesia, China, Taiwan, India Canada and USA. We have diverse clientele from telecommunications, information technology, finance, semi-conductor, manufacturing and oil & gas sectors. Why choose Timmins? We customize the content We provide experiential learning We work with subject matter experts Our training programmes include courses in: Artificial Intelligence & Data Semiconductor Software Development Telecommunications Web Development Professional Development Embedded Programming Sdn. Bhd.

3 Timmins Training Consulting Timmins clients include: Our clients come from Malaysia, Singapore, Indonesia, India, China, Canada and USA. Sdn. Bhd.

4 DESCRIPTION This course provides a deep insight into the Embedded Linux kernel internals in a hardware platform specific context. The various Linux Kernel sub system infrastructure (data structures and functions) around the Linux device and driver models are brought to a sharp focus. The interplay of different kernel sub systems managing resources such as memory, file system and CPU are brought to a perceptual level of understanding enabling diagnostics and debugging of Linux based Embedded systems. COURSE OBJECTIVES This course attempts to serve multiple objectives To enable participants understand the fundamental structure of Embedded Linux kernel from the perspective of porting a Linux based Operating System execution environment over some standard hardware platforms including board bring up and manage the execution of Embedded Applications on top of it taking them to a skill level of diagnostics and debugging. To enable participants, who are already familiar with the fundamentals of Embedded Linux, to become proficient in the different device driver frameworks of Linux. The approach is to understand the kernel internals from a driver design perspective and identify the Linux infrastructure provisions that serve as building blocks of the driver frameworks. To enable participants interested in Android platform porting for custom hardware involving Hardware Abstraction Layer realization over an androidized Linux kernel and device drivers. PRE-REQUISITES Embedded programming in C or C++, Knowledgeable in Realtime operating systems LEARNING OUTCOME To understand the configuration and build procedures associated with the kernel, root file system and device tree To understand the multistage boot initialization sequence of Arm based embedded Linux system To understand the management of Virtual address space resource in Linux kernel To understand the management of memory resource in Linux kernel To understand the interrupt handling, event handling and synchronization mechanisms in Linux To understand the Linux device and driver model and its visibility through sysfs To understand the Linux kernel sub system infrastructure that supports a program execution To understand the management of CPU resource in Linux kernel To understand the management of File System and File resources in Linux kernel To understand the use of /proc and /sys entries as diagnostic aids in Linux kernel and driver debugging

5 Embedded Linux System Internals - 5 Days Hands-on hardware specifics Boundary Systems Nitrogen 8M (IMX 8 based) boards 01 Configuration and Build Kernel Configuration Root file systems Jffs2 Cramfs Initramfs Device Tree Device tree entries overview Building device tree blob 03 Virtual Address Space Management in Linux Virtual address translation schema Kernel virtual address space Kernel address space mapping Fixed mapping Dynamic mapping vmalloc ioremap kmap Task virtual address space Boot Initialization Boot loader stages U-boot Kernel boot parameters Linux kernel boot initialization /sbin/init, init process and the scripts that are processed by init Minor Exercise Write a device tree entry for UART and build the device tree blob Major Exercise Configure and build the kernel, root file system and device tree using build root and bring up Linux on the Nitrogen 8M board Memory management in Linux Physical memory allocation Buddy allocation get_free_pages Zones GFP Masks kmalloc SLAB and SLUB allocations kmem_cache_init kmem_cache_create kmem_cache_alloc kmem_cache_free kmem_cache_destroy

6 Embedded Linux System Internals - 5 Days 05 Event handling and synchronization in Linux Interrupt generation at hardware level (GPIO 06 programming) Interrupt reporting (Interrupt controller configuration/ programming) Interrupt Capturing at kernel level Interrupt handling mechanisms (Interrupt Bottom Half handling) softirq Tasklets Worker threads Threaded irq handling Uevent and its delivery to user space through netlink socket Kernel Synchronization Use of Atomic updates and increments Semaphores Spinlocks Minor Exercise Write a kernel module that would generate a pseudo kernel space event which gets delivered to the user space udev process. Write appropriate udev rules to handle such an event to load a pseudo driver module. Write a pseudo driver module that registers an interrupt handler function and allocates buffer for data transfer Write an interrupt handler function that organizes a bottom half handling through any one of the bottom half handling mechanisms. Write a pseudo bottom half handler function that does buffer handling Devices and their drivers in Linux The Linux Device Model Platform devices Bus devices Linux Driver Model Device Registration struct device and its role in kernel space device registration. Driver Registration Device Probe function Sysfs entries Device registration in devtmpfs file system mounted on /dev Major Exercise Make suitable entries in device tree for the UART device in the Nitrogen 8M board, write a simple UART driver, build it as a kernel module and also as a built-in driver. Test the diver functionality through a test application. 07 Program Execution in Linux struct vm_area_struct struct page struct mm_struct page tables

7 Embedded Linux System Internals - 5 Days CPU management in Linux Scheduling Framework in Linux SCHED_FIFO SCHED_RR SCHED_OTHER CFS Multicore per-cpu resources in the kernel cgroup and its use File System and File management in Linux Virtual File System Page cache File System views /proc /sys /devtmpfs /tmpfs 10 Debugging Kernel data structure state published through /proc Device and driver data structure state published through /sys Minor Exercise Write a kernel module that does a page table walk for a specific process and dumps the physical page base addresses mapped to the Virtual Frame Numbers. Create cgroup entries and study its effect Study of /proc entries Study of /sys entries

8 About NITROGEN8M The Nitrogen8M single board computer (SBC) is the latest in i.mx based Nitrogen platforms, from NXP. Built with industry-leading audio, voice and video processing, the i.mx 8M applications processor family is ideal for applications scaling from consumer home audio to industrial building automation and mobile computers. Key Features of the Nitrogen8M Series: Cortex-A53 (64-bit) + Cortex-M4F 2GB of LPDDR4 RAM (Up to 4Gb) 8GB emmc (Up to 128Gb) USB 3.0 Pre-Certified WiFi (802.11ac) & Bluetooth (BT 4.1) module 4K + HDR Video Capabilities 4-Lane MIPI-DSI Display (up to 1080p) Dual Camera Inputs (4-Lane MIPI-CSI) High Performance GPU3D (GC7000) Ideal Applications for the Nitrogen8M: Video Optimized for streaming video devices including: Over-the-top (OTT) set top boxes Digital media adapters Digital signage Machine visual inspection Voice control Industry leading voice processing for: Voice controlled devices Voice assistants Audio Perfect for a variety streaming audio solutions: Surround sound Wireless or networked speakers Sound bars Audio/Video (AV) receivers Public address system General HMI Engineered to deliver optimal results with your general purpose human machine interface (HMI) solutions: Touch Image Voice Analytics Graphics Vision Video Sensors

9 FACILITATOR Education Ph. D (Doctor of Philosophy) in Computer Science and Engineering. Thesis on Genetic Algorithms for Mapping Problem in Parallel Processing, Indian Institute of Technology, Mumbai, India, 1992 B. E. (Honors) in Electronics and Communication Engineering. Govt. College of Technology (University of Madras), Tamilnadu, India, 1984 Teaching and Corporate Training Experience Corporate Training (21 Years) Lecturer, Dept. of Computer Science & Engineering, Professor and Head of the Dept. of Computer Science & Engineering, Vellore Engineering College, Vellore (5 Years) Total Professional Experience 21 years in Corporate training as an independent consultant 9 years and 6 months in Research & Development 5 years in Teaching as Professor and Head of the Department of Computer Science and Engineering.

10 Our clients say In-depth Linux kernel internal is the best thing of the training Stories or real life examples, practical stuff we can use at work Presenter presented concepts very well Prof. Chockalingam great instructor and explained very very detail in the subject The presenter s story telling skill Trainer is experienced Trainer is very experienced in the subject. Able to help us to understand some important concepts in Linux The instructor method to ensure all the participants understand and follow Group discussion and practical exercise are really good Trainer is very experienced in the subject. Able to help us to understand some important concepts in Linux.

11 Timmins Training Consulting Contact Us Sdn. Bhd. shan.t@consult-timmins.com Telephone: Mobile : Suite A27-07, Mercu Summer Suites, 8 Jalan Cendana, Kuala Lumpur PT Timmins Konsultan Utama nadiah.s@consult-timmins.com Telephone: Mobile : IDX Building, Tower 2, 17th Floor, jalan Jend. Sudirman Kav Jakarta 12190, Indonesia. Website: consult-timmins.com

PT Timmins Konsultan Utama. Python Basic and Beyond

PT Timmins Konsultan Utama. Python Basic and Beyond PT Timmins Konsultan Utama Python Basic and Beyond PT Timmins Konsultan Utama Our Training Profile About Us - Timmins Training Consulting Timmins Training Consulting was established in 2015. We are an

More information

Python Basic and Beyond

Python Basic and Beyond PT Timmins Konsultan Utama Python Basic and Beyond VENUE: Balairung hotel, Jakarta DATE: May 13-15, 2019 TIME: 9 AM - 5 PM DURATION: 3 days PT Timmins Konsultan Utama Our Training Profile About Us - Timmins

More information

Timmins Training Consulting Sdn. Bhd. Software Defined Network (SDN) & Network Function Virtualization (NFV)

Timmins Training Consulting Sdn. Bhd. Software Defined Network (SDN) & Network Function Virtualization (NFV) Timmins Training Consulting Sdn. Bhd. Software Defined Network (SDN) & Network Function Virtualization (NFV) Timmins Training Consulting Our Training Profile About Us - was established in 2015. We are

More information

Timmins Training Consulting Sdn. Bhd. VoLTE Core Network

Timmins Training Consulting Sdn. Bhd. VoLTE Core Network Timmins Training Consulting Sdn. Bhd. VoLTE Core Network Timmins Training Consulting Our Training Profile About Us - was established in 2015. We are an HRDF registered training provider and our courses

More information

VoLTE Core Network. VENUE: UniKL, Jalan Sultan Ismail, KL DATE: March 18-20, TIME: 9 AM - 5 PM DURATION: 3 days

VoLTE Core Network. VENUE: UniKL, Jalan Sultan Ismail, KL DATE: March 18-20, TIME: 9 AM - 5 PM DURATION: 3 days Timmins Training Consulting Sdn. Bhd. VoLTE Core Network VENUE: UniKL, Jalan Sultan Ismail, KL DATE: March 18-20, 2019 TIME: 9 AM - 5 PM DURATION: 3 days Timmins Training Consulting Our Training Profile

More information

LINUX DEVICE DRIVERS Weekend Workshop

LINUX DEVICE DRIVERS Weekend Workshop Here to take you beyond LINUX DEVICE DRIVERS Weekend Workshop Linux Device Drivers Weekend workshop Objectives: To get you started with writing device drivers in Linux Provide real time hardware exposure

More information

Kernel Internals. Course Duration: 5 days. Pre-Requisites : Course Objective: Course Outline

Kernel Internals. Course Duration: 5 days. Pre-Requisites : Course Objective: Course Outline Course Duration: 5 days Pre-Requisites : Good C programming skills. Required knowledge Linux as a User Course Objective: To get Kernel and User Space of Linux and related programming Linux Advance Programming

More information

Linux Driver and Embedded Developer

Linux Driver and Embedded Developer Linux Driver and Embedded Developer Course Highlights The flagship training program from Veda Solutions, successfully being conducted from the past 10 years A comprehensive expert level course covering

More information

EMBEDDED LINUX ON ARM9 Weekend Workshop

EMBEDDED LINUX ON ARM9 Weekend Workshop Here to take you beyond EMBEDDED LINUX ON ARM9 Weekend Workshop Embedded Linux on ARM9 Weekend workshop Objectives: Get you exposed with various trends in Embedded OS Leverage Opensource tools to build

More information

Embedded Linux kernel and driver development training 5-day session

Embedded Linux kernel and driver development training 5-day session Embedded Linux kernel and driver development training 5-day session Title Embedded Linux kernel and driver development training Overview Understanding the Linux kernel Developing Linux device drivers Linux

More information

DYNAMIC DEVICE MANAGEMENT FOR LXC. Michael J Coss Oct 15, 2014

DYNAMIC DEVICE MANAGEMENT FOR LXC. Michael J Coss Oct 15, 2014 DYNAMIC DEVICE MANAGEMENT FOR LXC Michael J Coss Oct 15, 2014 OUR ORIGINAL GOAL To provide a virtual desktop environment that Has performance as close as possible to the nonvirtualized environment Lets

More information

IT Audit Essentials. Date: 10 th 12 th March 2015 Time: 9 am to 5.30 pm Venue: Iverson Associates, Center Point Bandar Utama, Kuala Lumpur

IT Audit Essentials. Date: 10 th 12 th March 2015 Time: 9 am to 5.30 pm Venue: Iverson Associates, Center Point Bandar Utama, Kuala Lumpur IT Audit Essentials Date: 10 th 12 th March 2015 Time: 9 am to 5.30 pm Venue: Iverson Associates, Center Point Bandar Utama, Kuala Lumpur IT Audit Essentials Workshop Overview ISACA Malaysia Chapter is

More information

Table of Contents. Preface... xi

Table of Contents. Preface... xi ,ldr3toc.fm.4587 Page v Thursday, January 20, 2005 9:30 AM Table of Contents Preface................................................................. xi 1. An Introduction to Device Drivers.....................................

More information

- Knowledge of basic computer architecture and organization, ECE 445

- Knowledge of basic computer architecture and organization, ECE 445 ECE 446: Device Driver Development Fall 2014 Wednesdays 7:20-10 PM Office hours: Wednesdays 6:15-7:15 PM or by appointment, Adjunct office Engineering Building room 3707/3708 Last updated: 8/24/14 Instructor:

More information

SBC3100 (Cortex-A72) Single Board Computer

SBC3100 (Cortex-A72) Single Board Computer (Cortex-A72) Single Board Computer Ultra High Performance SBC with RK3399 (Cortex-A72 x2 + Cortex-A53 x4) @ 2Ghz : Single Board Computer H310: Input (receiver) Module : Output (display) Module D120: 4xCOM

More information

Operating Systems. 11. Memory Management Part 3 Kernel Memory Allocation. Paul Krzyzanowski Rutgers University Spring 2015

Operating Systems. 11. Memory Management Part 3 Kernel Memory Allocation. Paul Krzyzanowski Rutgers University Spring 2015 Operating Systems 11. Memory Management Part 3 Kernel Memory Allocation Paul Krzyzanowski Rutgers University Spring 2015 1 Kernel memory The kernel also needs memory User code calls malloc kernel functions

More information

arm MULTICORE PLATFORMS FOR ADVANCED APPLICATIONS Product Longevity

arm MULTICORE PLATFORMS FOR ADVANCED APPLICATIONS Product Longevity The new i.mx B processor series builds on 15+ years of cutting-edge technology, robust software, and broad ecosystem support to continue the NXP tradition of helping customers find the right balance between

More information

. SMARC 2.0 Compliant

. SMARC 2.0 Compliant MSC SM2S-IMX8 NXP i.mx8 ARM Cortex -A72/A53 Description The new MSC SM2S-IMX8 module offers a quantum leap in terms of computing and graphics performance. It integrates the currently most powerful i.mx8

More information

Developing on DragonBoard

Developing on DragonBoard Developing on DragonBoard Getting Started with APQ8060 and Pragmatux+Android Bill Gatliff bgat@billgatliff.com Ryan Kuester rkuester@insymbols.com 1 2 CPU Daughterboard APQ8060 ARMv7 Dual core 1.5 GHz

More information

Linux Kernel Architecture

Linux Kernel Architecture Professional Linux Kernel Architecture Wolf gang Mauerer WILEY Wiley Publishing, Inc. Introduction xxvii Chapter 1: Introduction and Overview 1 Tasks of the Kernel v -- 2 Implementation Strategies 3 Elements

More information

I/O Management Software. Chapter 5

I/O Management Software. Chapter 5 I/O Management Software Chapter 5 1 Learning Outcomes An understanding of the structure of I/O related software, including interrupt handers. An appreciation of the issues surrounding long running interrupt

More information

Porting Linux to a new SoC

Porting Linux to a new SoC Porting Linux to a new SoC Who am I? PrasannaKumar Muralidharan Linux kernel enthusiast Contributed to a few open source projects Contributed several patches to hwrng subsystem Wrote CI20 PRNG driver Implemented

More information

i.mx 8M MINI System-On-Module (SOM) Hardware Architecture

i.mx 8M MINI System-On-Module (SOM) Hardware Architecture i.mx 8M MINI System-On-Module (SOM) Hardware Architecture Document No: IMX8M-MINI-SOM-HA Version: 1.0 Date: February 26, 2019 Table of Contents 1. INTRODUCTION... 3 2. HARDWARE PLATFORM... 3 2.1. HARDWARE

More information

Sharma Management International

Sharma Management International The PMI,PMP,PMBOK and the PMI Registered Education Provider logo are registered trade marks of the Project Management Institute Project Management Professional PMP Exam Preparation We try to do things

More information

I/O Management Software. Chapter 5

I/O Management Software. Chapter 5 I/O Management Software Chapter 5 1 Learning Outcomes An understanding of the structure of I/O related software, including interrupt handers. An appreciation of the issues surrounding long running interrupt

More information

Real Time. Real Time & Embedded Linux Solutions. Linux Kernel Device Drivers משך הקורס 40 שעות לימוד ותרגול בשיטת OJT

Real Time. Real Time & Embedded Linux Solutions. Linux Kernel Device Drivers משך הקורס 40 שעות לימוד ותרגול בשיטת OJT Real Time Group LTD Real Time & Embedded Linux Solutions Linux Kernel Device Drivers משך הקורס 40 שעות לימוד ותרגול בשיטת OJT 1 Real Time Group is a multi-disciplinary dynamic and innovative Real-Time

More information

SABRE Board for Smart Devices

SABRE Board for Smart Devices Quick Start Guide SABRE Board for Smart Devices Based on the i.mx 7Dual Applications Processor SMART APPLICATION BLUEPRINT FOR RAPID ENGINEERING (SABRE) Quick Start Guide GET TO KNOW SABRE BOARD FOR SMART

More information

Linux Kernel Development (2nd Edition) PDF

Linux Kernel Development (2nd Edition) PDF Linux Kernel Development (2nd Edition) PDF The Linux kernel is one of the most important and far-reaching open-source projects. That is why Novell Press is excited to bring you the second edition of Linux

More information

PG Certificate. Embedded, Internet Of Things & Android

PG Certificate. Embedded, Internet Of Things & Android PG Certificate in Embedded, Internet Of Things & Android (Project Based) A Corporate Member of FITT-IIT Delhi An Initiative by Industry Experts from Cadence, Atrenta & Patni with qualification from IITs

More information

Contents. Foreword...xxi Preface...xxiii Acknowledgments...xxix About the Author...xxx

Contents. Foreword...xxi Preface...xxiii Acknowledgments...xxix About the Author...xxx Contents Foreword...xxi Preface...xxiii Acknowledgments...xxix About the Author...xxx Chapter 1 Introduction...1 Evolution... 2 The GNU Copyleft... 3 Kernel.org... 4 Mailing Lists and Forums... 4 Linux

More information

APRIL Telecommunication Workshop Discover New Ideas Share Expertise Explore New Solutions. 24th - 28th April 2017 TRAINING AGENDA

APRIL Telecommunication Workshop Discover New Ideas Share Expertise Explore New Solutions. 24th - 28th April 2017 TRAINING AGENDA Timmins Training Consulting Telecommunication Workshop 2017 24th - 28th April 2017 KLCC, Kuala Lumpur, Malaysia APRIL 2017 Discover New Ideas Share Expertise Explore New Solutions TRAINING AGENDA 24/04/2017

More information

The TechNexion Difference

The TechNexion Difference The TechNexion Difference Faster time-to-market through Open Design System on Modules are designed to speed up and reduce the cost of development for embedded devices. But these benefits are only possible,

More information

MYD-Y6ULX Development Board

MYD-Y6ULX Development Board MYD-Y6ULX Development Board MYC-Y6ULX CPU Module as Controller Board 528Hz NXP i.mx 6UL/6ULL ARM Cortex-A7 Processors 1.0mm pitch 140-pin Stamp Hole Expansion Interface for Board-to-Board Connections 256MB

More information

Quick Start Guide Multisensory Enablement Kit i.mx 8QuadXPlus MEK CPU Board. Based on i.mx 8QuadXPlus Applications Processor

Quick Start Guide Multisensory Enablement Kit i.mx 8QuadXPlus MEK CPU Board. Based on i.mx 8QuadXPlus Applications Processor Quick Start Guide Multisensory Enablement Kit i.mx 8QuadXPlus MEK CPU Board Based on i.mx 8QuadXPlus Applications Processor Quick Start Guide GET TO KNOW THE MEK BASED ON i.mx 8QUADXPLUS APPLICATIONS PROCESSOR

More information

Software Defined Networking (SDN) 3-days Hands-on Workshop

Software Defined Networking (SDN) 3-days Hands-on Workshop DISCOVER new ideas SHARE expertise EXPLORE new solutions 2017 22-24 November 9.00 AM - 5.00 PM Kuala Lumpur, Malaysia Timmins Training Consulting Software Defined Networking (SDN) 3-days Hands-on Workshop

More information

Sharma Management International

Sharma Management International The PMI,PMP,PMBOK and the PMI Registered Education Provider logo are registered trade marks of the Project Management Institute Project Management Professional PMP Exam Preparation We try to do things

More information

M2-SM6-xx - i.mx 6 based SMARC Modules

M2-SM6-xx - i.mx 6 based SMARC Modules Product Brief ----------------------------------------------------------------------------- M2-SM6-xx - i.mx 6 based SMARC Modules Using the new SMARC standard for embedded modules, TS introduces a series

More information

Reducing Time-to-Market with i.mx6-based Qseven Modules

Reducing Time-to-Market with i.mx6-based Qseven Modules Reducing Time-to-Market with i.mx6-based Qseven Modules congatec Facts The preferred global vendor for innovative embedded solutions to enable competitive advantages for our customers. Founded December

More information

The TechNexion Difference

The TechNexion Difference EDM The TechNexion Difference Faster Time-to-market Through Open Design System on Modules are designed to speed up and reduce the cost of development for embedded devices. But these benefits are only possible,

More information

Enriching the User Interface for Next Generation IoT Design

Enriching the User Interface for Next Generation IoT Design Enriching the User Interface for Next Generation IoT Design APRIL 2018 PUBLIC PUBLIC 1 IoT SMART REVOLUTION Expand your senses into an immersive world FROM INTERFACE TO RELATIONSHIP Enriched User Experience

More information

Kernel Module Programming

Kernel Module Programming Kernel Module Programming Alessandro Barenghi Dipartimento di Elettronica e Informazione Politecnico di Milano barenghi - at - elet.polimi.it June 7, 2012 Recap By now, you should be familiar with... Programming

More information

Embedded Vision Solutions

Embedded Vision Solutions FLEXIBLE SOLUTIONS FOR EMBEDDED VISION PROCESSING AT THE EDGE Embedded Vision Solutions Embedded vision offers a promising future with many exciting new applications entering the market. These systems

More information

Raspberry Pi 3 Model B

Raspberry Pi 3 Model B Raspberry Pi 3 Model B Product Name Raspberry Pi 3 Product Description The Raspberry Pi 3 Model B is the third generation Raspberry Pi. This powerful credit-card sized single board computer can be used

More information

How can you purchase the Appway Academy services?

How can you purchase the Appway Academy services? Education Catalogue How can you purchase the Appway Academy services? Education Catalogue Buy individual training, certifications attempt or coaching sessions. Academy Credits Packages Optimize your Education

More information

HiSilicon STB Push-to-Talk Development Kit for Amazon AVS

HiSilicon STB Push-to-Talk Development Kit for Amazon AVS HiSilicon STB Push-to-Talk Development Kit for Amazon 01 Based on HiSilicon 4K Set Top Box Platform HiSilicon STB Push-to-Talk (PTT) Development Kit for Amazon is a set-top box (STB) SoC based development

More information

Android System Development Training 4-day session

Android System Development Training 4-day session Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a

More information

ANDROID SYSTEM DEVELOPMENT (Android HAL & device drivers) Weekend Workshop

ANDROID SYSTEM DEVELOPMENT (Android HAL & device drivers) Weekend Workshop Here to take you beyond ANDROID SYSTEM DEVELOPMENT (Android HAL & device drivers) Weekend Workshop Android System Development Weekend workshop Objectives: Knowledge acquisition to integrate devices with

More information

Certified Business Analysis Professional (CBAP )

Certified Business Analysis Professional (CBAP ) Certified Business Analysis Professional (CBAP ) 3 Days Classroom Training PHILIPPINES :: MALAYSIA :: VIETNAM :: SINGAPORE :: INDIA Content Certified Business Analysis Professional - (CBAP ) Introduction

More information

Infonova R6 Certification Program. For selling and delivering successful Infonova R6 solutions

Infonova R6 Certification Program. For selling and delivering successful Infonova R6 solutions Infonova R6 Certification Program For selling and delivering successful Infonova R6 solutions The Infonova R6 certification program is suitable for system integrators and client teams who need to deliver

More information

CISA EXAM PREPARATION - Weekend Program

CISA EXAM PREPARATION - Weekend Program CISA EXAM PREPARATION - Weekend Program THE CISA QUALIFICATION: CERTIFICATION PREPARATION COURSE SYLLABUS PT. RIALACHAS TATHYA PRAYUKTI Menara Palma 12th Floor Jalan HR Rasuna Said Blok X2 Kav 6 Jakarta,

More information

Project Management Professional (PMP ) Certification

Project Management Professional (PMP ) Certification Project Management Professional (PMP ) Certification atsc is the leading Training provider in the country with 10 years of experienced in conducting the PMP training. Ensuring your success with the right

More information

Designing with NXP i.mx8m SoC

Designing with NXP i.mx8m SoC Designing with NXP i.mx8m SoC Course Description Designing with NXP i.mx8m SoC is a 3 days deep dive training to the latest NXP application processor family. The first part of the course starts by overviewing

More information

Detection and Resolution of Real-Time Issues using TimeDoctor Embedded Linux Conference

Detection and Resolution of Real-Time Issues using TimeDoctor Embedded Linux Conference Detection and Resolution of Real-Time Issues using TimeDoctor Embedded Linux Conference David Legendre & François Audéon NXP Semiconductors Business Line Digital Video Systems Linz, November 2, 2007 Presentation

More information

Introduction to Operating Systems. Device Drivers. John Franco. Dept. of Electrical Engineering and Computing Systems University of Cincinnati

Introduction to Operating Systems. Device Drivers. John Franco. Dept. of Electrical Engineering and Computing Systems University of Cincinnati Introduction to Operating Systems Device Drivers John Franco Dept. of Electrical Engineering and Computing Systems University of Cincinnati Basic Computer Architecture CPU Main Memory System Bus Channel

More information

SABRE Board for Smart Devices

SABRE Board for Smart Devices Quick Start Guide SABRE Board for Smart Devices Based on the i.mx 6SoloX Applications Processor FREEDOM DEVELOPMENT PLATFORM Quick Start Guide ABOUT THE SABRE BOARD FOR SMART DEVICES BASED ON THE I.MX

More information

ANDROID APPLICATION DEVELOPMENT COURSE Training Program

ANDROID APPLICATION DEVELOPMENT COURSE Training Program ANDROID APPLICATION DEVELOPMENT COURSE Training Program This Android Application Development Course is a 24 Hours Training Program with Certification. The program is to be developed for Matriculated, Intermediate

More information

Overview. This Lecture. Interrupts and exceptions Source: ULK ch 4, ELDD ch1, ch2 & ch4. COSC440 Lecture 3: Interrupts 1

Overview. This Lecture. Interrupts and exceptions Source: ULK ch 4, ELDD ch1, ch2 & ch4. COSC440 Lecture 3: Interrupts 1 This Lecture Overview Interrupts and exceptions Source: ULK ch 4, ELDD ch1, ch2 & ch4 COSC440 Lecture 3: Interrupts 1 Three reasons for interrupts System calls Program/hardware faults External device interrupts

More information

Learn how to explain the purpose and business benefits of an ISMS, of ISMS standards, of management system audit and of third-party certification

Learn how to explain the purpose and business benefits of an ISMS, of ISMS standards, of management system audit and of third-party certification LAST UPDATED 03-01-2018 ISMS (ISO/IEC 27001:2013) AUDITOR / LEAD AUDITOR TRAINING COURSE (A17533) COURSE DURATION: 5 DAYS LEARNING OBJECTIVES Learn how to explain the purpose and business benefits of an

More information

Course Description. Call Us CRAW Security

Course Description. Call Us CRAW Security Certified Associate Course Description Oracle Certified Associate (OCA) DBA 11g is designed for IT professionals who are beginning to work with Oracle technologies. Oracle 11g is designed to handle the

More information

Academic Course Description

Academic Course Description BEC601 - COMPUTER COMMUNICATION AND NETWORKS Course (catalog) description Academic Course Description BHARATH UNIVERSITY Faculty of Engineering and Technology Department of Electronics and Communication

More information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite. EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION

More information

Neotys Academy. Neotys Training Catalog Neotys. All Rights Reserved.

Neotys Academy. Neotys Training Catalog Neotys. All Rights Reserved. Neotys Academy Neotys Training Catalog 2017 Neotys. All Rights Reserved. TABLE OF CONTENTS The Neotys Academy 1 Who Are the Trainers? 1 1 Material and Organization 1 The Trainings 2 The Onsite NeoLoad

More information

Azure Sphere: Fitting Linux Security in 4 MiB of RAM. Ryan Fairfax Principal Software Engineering Lead Microsoft

Azure Sphere: Fitting Linux Security in 4 MiB of RAM. Ryan Fairfax Principal Software Engineering Lead Microsoft Azure Sphere: Fitting Linux Security in 4 MiB of RAM Ryan Fairfax Principal Software Engineering Lead Microsoft Agenda o o o o Intro to Azure Sphere Kernel Customizations User mode services / App Model

More information

Embedded HW/SW Co-Development

Embedded HW/SW Co-Development Embedded HW/SW Co-Development It May be Driven by the Hardware Stupid! Frank Schirrmeister EDPS 2013 Monterey April 18th SPMI USB 2.0 SLIMbus RFFE LPDDR 2 LPDDR 3 emmc 4.5 UFS SD 3.0 SD 4.0 UFS Bare Metal

More information

Software Driven Verification at SoC Level. Perspec System Verifier Overview

Software Driven Verification at SoC Level. Perspec System Verifier Overview Software Driven Verification at SoC Level Perspec System Verifier Overview June 2015 IP to SoC hardware/software integration and verification flows Cadence methodology and focus Applications (Basic to

More information

MASTERING EMBEDDED LINUX PROGRAMMING BY CHRIS SIMMONDS DOWNLOAD EBOOK : MASTERING EMBEDDED LINUX PROGRAMMING BY CHRIS SIMMONDS PDF

MASTERING EMBEDDED LINUX PROGRAMMING BY CHRIS SIMMONDS DOWNLOAD EBOOK : MASTERING EMBEDDED LINUX PROGRAMMING BY CHRIS SIMMONDS PDF Read Online and Download Ebook MASTERING EMBEDDED LINUX PROGRAMMING BY CHRIS SIMMONDS DOWNLOAD EBOOK : MASTERING EMBEDDED LINUX PROGRAMMING BY CHRIS SIMMONDS PDF Click link bellow and free register to

More information

IOT-GATE-iMX7 Datasheet

IOT-GATE-iMX7 Datasheet IOT-GATE-iMX7 Datasheet Industrial Internet of Things Gateway Product Specification v.1.3 Capable, compact, affordable: i.mx7 Dual IoT-Gate has been designed to answer demanding IoT application requirements

More information

Certified Information Systems Auditor Training and Certification

Certified Information Systems Auditor Training and Certification Certified Information Systems Auditor Training and Certification Course Description Certified Information Systems Auditor (CISA) Training designation is a globally recognized certification for IS audit

More information

EIGHT ACADEMY PROFESSIONAL DIPLOMA FOR DIGITAL MARKETING

EIGHT ACADEMY PROFESSIONAL DIPLOMA FOR DIGITAL MARKETING EIGHT ACADEMY PROFESSIONAL DIPLOMA FOR DIGITAL MARKETING The global standard in digital marketing training Eight, in partnership with the Digital Marketing Institute, delivers the only accredited digital

More information

AGL Reference Hardware Specification Document

AGL Reference Hardware Specification Document AGL Reference Hardware Specification Document 2017/10/18 Ver 0.1.0 1 Change History Version Date 0.1.0 2017/10/18 The first edition 2 Index 1. AGL Reference Hardware overview... 5 1.1. Goals of AGL Reference

More information

Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink

Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink Session 4 How to optimize, test and integrate the solution for quick deployment Audio streaming

More information

Performance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models. Jason Andrews

Performance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models. Jason Andrews Performance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models Jason Andrews Agenda System Performance Analysis IP Configuration System Creation Methodology: Create,

More information

Software Development & Education Center

Software Development & Education Center Software Development & Education Center Embedded Linux & RTOS With ARM 9 µc Embedded Linux and RTOS with ARM9 µc Introduction The course is designed for those who want to pursue Linux based Embedded Systems.

More information

Embedded Technosolutions

Embedded Technosolutions We Are India s one of the Leading Trainings & Jobs Providing Organization Government of India Registered & ISO Certified Organization Embedded Technosolutions is a Professional Training Institute & a

More information

Agile Test Automation ICAgile

Agile Test Automation ICAgile Home > Agile Test Automation ICAgile Agile Test Automation ICAgile Discover how to implement test automation as stories are implemented Confidently deliver shippable product increments each sprint using

More information

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B::

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B:: Module Title Duration : 55187B: Linux System Administration : 4 days Overview This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional

More information

Mobile Data Terminals Fleet Management, Navigation and Telematics In-Cab, Truck, Bus, Train, Smart Cars,Special Vehicles

Mobile Data Terminals Fleet Management, Navigation and Telematics In-Cab, Truck, Bus, Train, Smart Cars,Special Vehicles Drive Smart Technology Mobile Data Terminals Fleet Management, Navigation and Telematics In-Cab, Truck, Bus, Train, Smart Cars,Special Vehicles Waysion Technology (Xiamen) Co., Ltd 3E, Rihua Building,

More information

Deploying Voice Workloads for Skype for Business Online and Server

Deploying Voice Workloads for Skype for Business Online and Server Course Code: M40409 Vendor: Microsoft Course Overview Duration: 5 RRP: POA Deploying Voice Workloads for Skype for Business Online and Server Overview This five-day instructor-led course teaches how to

More information

Get Started SUPPORT WARRANTY. Visit the i.mx community at

Get Started SUPPORT WARRANTY.   Visit the i.mx community at SUPPORT Visit the i.mx community at www.imxcommunity.org. WARRANTY Visit www.nxp.com/warranty for complete warranty information. Get Started Download installation software and documentation under Getting

More information

Operating System Design Issues. I/O Management

Operating System Design Issues. I/O Management I/O Management Chapter 5 Operating System Design Issues Efficiency Most I/O devices slow compared to main memory (and the CPU) Use of multiprogramming allows for some processes to be waiting on I/O while

More information

Deploying Voice Workloads for Skype for Business Online and Server 2015

Deploying Voice Workloads for Skype for Business Online and Server 2015 Deploying Voice Workloads for Skype for Business Online and Server 2015 Duration: 5 Days Course Code: M40409 Version: A Delivery Method: Virtual and Classroom Overview: This five-day instructor-led course

More information

SIEMENS AUTHORIZED TRAINING CENTER SIEMENS. Authorized Training Center

SIEMENS AUTHORIZED TRAINING CENTER SIEMENS. Authorized Training Center AUTHORIZED TRAINING CENTER Authorized Training Center Supreme Didactic Sdn Bhd(264851-A) No 77, Jalan Jintan Manis, Taman Supreme, Cheras, 56100 Kuala Lumpur Tel No : +60391310900 Fax No: +60391310598

More information

Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards and Relevant Bodies p.

Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards and Relevant Bodies p. Foreword p. xix Preface p. xxi Acknowledgments p. xxvii About the Author p. xxix Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards

More information

G3399 Single Board Computer Introduction

G3399 Single Board Computer Introduction G3399 Single Board Computer Introduction Shenzhen Graperain Technology Co., Ltd. http://www.graperain.com/ Copyright Statement Copyrights of this manual belong to Shenzhen Graperain Technology Co., Ltd.

More information

StreetWise IoT Solutions

StreetWise IoT Solutions VIA Smart Cities StreetWise IoT Solutions With the rapid development of the Internet of Things, cloud computing, and the mobile internet as well as smart transportation and power grids, the promise of

More information

NXP-Freescale i.mx6 MicroSoM i2. Dual Core SoM (System-On-Module) Rev 1.3

NXP-Freescale i.mx6 MicroSoM i2. Dual Core SoM (System-On-Module) Rev 1.3 NXP-Freescale i.mx6 MicroSoM i2 Dual Core SoM (System-On-Module) Rev 1.3 Simple. Robust. Computing Solutions SolidRun Ltd. 3 Dolev st., 3rd floor, P.O. Box 75 Migdal Tefen 2495900, Israel. www.solid-run.com

More information

Here to take you beyond. ECEP Course syllabus. Emertxe Information Technologies ECEP course syllabus

Here to take you beyond. ECEP Course syllabus. Emertxe Information Technologies ECEP course syllabus Here to take you beyond ECEP Course syllabus Module: 1/6 Module name: Linux Systems To get familiar with Linux Operating system Commands, tools and editors Enable you to write Shell scripts To understand

More information

Freescale i.mx6 Architecture

Freescale i.mx6 Architecture Freescale i.mx6 Architecture Course Description Freescale i.mx6 architecture is a 3 days Freescale official course. The course goes into great depth and provides all necessary know-how to develop software

More information

SUPERIOR EMBEDDED SOLUTIONS

SUPERIOR EMBEDDED SOLUTIONS SUPERIOR EMBEDDED SOLUTIONS LONG LIFE OPEN RUGGED ORIGINAL LONG LIFE We ve never discontinued a product in 30 years 8+ year product life cycle guarantee Design expertise that overcomes EOL challenges Supply-chain

More information

"Charting the Course... MOC A Deploying Voice Workloads for Skype for Business Online and Server Course Summary

Charting the Course... MOC A Deploying Voice Workloads for Skype for Business Online and Server Course Summary Description Course Summary This five-day instructor-led course teaches how to design, plan, and deploy the various voice solutions available with Skype for Business Online and Skype for Business Server

More information

3.0 OBJECTIVE OF THE PROGRAMME

3.0 OBJECTIVE OF THE PROGRAMME 3.0 OBJECTIVE OF THE PROGRAMME 3.0 DUAL TRAINING SYSTEM The Dual Training System (DTS) is a mode of training delivery which combines the strength of the principles taught in class and that of a simulated

More information

COURSE OUTLINE Survey of Operating Systems

COURSE OUTLINE Survey of Operating Systems Butler Community College Science, Technology, Engineering, and Math Division Skyler Lovelace New Fall 2014 Implemented Spring 2015 Textbook Update Fall 2016 COURSE OUTLINE Survey of Operating Systems Course

More information

Raspberry Pi Compute Development board

Raspberry Pi Compute Development board Raspberry Pi Compute Development board TM Gumstix, Inc. shall have no liability of any kind, express or implied, arising out of the use of the Information in this document, including direct, indirect,

More information

Android Apps Development

Android Apps Development National Level workshop Cum Championship on Android Apps Development Grand Final competition Grand Finale of all zonal center winners will be at IIT-Roorkee during Cognizance Zonal Level Competition Prelims

More information

Your Strategic Partner for Renesas RZ/G1x Products & Solutions

Your Strategic Partner for Renesas RZ/G1x Products & Solutions Manufacture Your Strategic Partner for Renesas RZ/G1x Products & Solutions Design Concept ELECTRONICS UNITRONIC GmbH Mündelheimer Weg 9 40472 Düsseldorf Telefon 0211 / 95 110 Telefax 0211 / 95 11 111 info@unitronic.de

More information

NXP-Freescale i.mx6 MicroSoM i4pro. Quad Core SoM (System-On-Module) Rev 1.3

NXP-Freescale i.mx6 MicroSoM i4pro. Quad Core SoM (System-On-Module) Rev 1.3 NXP-Freescale i.mx6 MicroSoM i4pro Quad Core SoM (System-On-Module) Rev 1.3 Simple. Robust. Computing Solutions SolidRun Ltd. 3 Dolev st., 3rd floor, P.O. Box 75 Migdal Tefen 2495900, Israel. www.solid-run.com

More information

Embedded Linux Architecture

Embedded Linux Architecture Embedded Linux Architecture Types of Operating Systems Real-Time Executive Monolithic Kernel Microkernel Real-Time Executive For MMU-less processors The entire address space is flat or linear with no memory

More information

Deploying Voice Workloads for Skype for Business Online and Server 2015

Deploying Voice Workloads for Skype for Business Online and Server 2015 Deploying Voice Workloads for Skype for Business Online and Server 2015 40409; 5 Days, Instructor-led Course Description This five-day instructor-led course teaches how to design, plan, and deploy the

More information

Introduction to Big Data

Introduction to Big Data Introduction to Big Data OVERVIEW We are experiencing transformational changes in the computing arena. Data is doubling every 12 to 18 months, accelerating the pace of innovation and time-to-value. The

More information

Case Study: Best Practices for Turning your Classroom Trainers into Synchronous Classroom Trainers

Case Study: Best Practices for Turning your Classroom Trainers into Synchronous Classroom Trainers 502 Case Study: Best Practices for Turning your Classroom Trainers into Synchronous Classroom Trainers Kathleen Sexton, Stanford University Produced by Designing, Presenting, and Producing Welcome to:

More information