
Levana Technologies, Android & Embedded Linux Training
C6 - 14 - 2 : 3, CIDCO Colony, Bldg No. 14, 2nd floor, Sector 18, Between Abhyudaya Bank & Bathia School,
above Pragati Computers, New Panvel,
Navi Mumbai, Maharashtra 410206
India
ph: 022-27464220
alt: 9869210326, 9320224606
info
***********************************************
Embedded Linux and Device Drivers Courses
***********************************************
***********************************************
Other Courses
We have Fast Track Short Duration Courses as well as convenient Evening or Weekend Batches for busy professionals.
Assistance for lodging of outstation candidates will be provided.
****************************************************
More Details about the Modules
Integrated Linux Internals and Advanced Programming Training Workshop
(3 Full Days - Price Rs. 3800/-)
------------------------------------------------
Linux Kernel Internals
Introduction to Kernel
Userspace and kernel space
Kernel Internals :
- Splitting the kernel
- File System
- Process Management
- Memory Management
- Interrupts
- Time and timers
- Device Driver classes
Kernel Porting
Kernel Configuration
Kernel Compilation
Kernel Parameters
Kernel Synchronisation
Boot Process - From Power ON to login prompt
System Initialization Scripts
Linux Advanced Programming
Arguments , the environment, and popular system functions
File operations
Introduction to Shell programming
Linux System Initialisation - From Boot loader to login
Creating Makefiles
Creating Static Library, Shared Library
Multi Process Programming,
Multi Thread Programming
IPC Mechanisms & Programming: Semaphores, Signals, Pipe, FIFO, Message Queues, Shared Memory
Introduction to Sockets
Network Programming: TCP/UDP Server Client programming
Debugging: ltrace, strace, gdb, ddd, core dump analysis
Schedules of Batches :
Click Here to Download Course Details
***************************************************
Embedded Linux and Device Drivers Programming Training Workshop
(Three Full Days - Price Rs. 4,500/-)
------------------------------------------------------------
Embedded Linux System Development
Introduction to Embedded Linux
Basic requirements for Embedded Linux Product Development
Building Development Environment
Target & Host Setup (ARM 9 based platform)
Setting Up Networking Services - TFTP, DHCP, HTTP, FTP etc
Bootloader commands and usage
Loading RootFS using - TFTP, NFS, USB, SD/microSD
Building an Embedded File System – Busybox, Ramdisk
Building Your Own Embedded Linux Distribution
Embedded Linux Boot Sequence
Bring up X11 (X-Windows) on Embedded Platform (GUI)
Loading various RootFS (Distributions) in platform
Linux Device Drivers and Kernel Development
An introduction to device drivers
Kernel Module Programming Basics
Kernel Debugging Techniques
Accessing Hardware Mechanisms
The proc file system programming
Communicating with Hardware
Hardware and Interrupt Handling
Tasklets and Bottom halves
Kernel Threads
Sleep and wakeup (wait queues)
Buffer allocation
Memory Management
Kernel Synchronization
Concurrency and Race Conditions
Time, Delays and Deferred Work
The Linux Device Model
Character Device Drivers
Enhanced Character Device Drivers
Programming with ioctl( )
Netlink socket interface
Network Drivers
Block Device Drivers
Adding a Driver to the Kernel Tree
A sample device driver project
Click Here to Download Course Details
***************************************************
Introduction to Shell and Bash Basics
Basic Script Elements - Input, Output
Basic Script Elements – Flow Control Constructs
- if, for, while, until, case, break, continue
Advanced Scripting Techniques
- Shell Functions
- Reading Options with getopts
- Signal Handling with trap
- Handling and sending signals: trap and kill
- Implementing Simple Menus with select
- Dialog Boxes
Special Variable Substitution Operators for Bash
Regular Expressions,
Useful Commands for Shell Scripts
- cat, cut, date, echo, grep, egrep, test, tr
Using sed & awk (nawk/gawk)
Debugging Shell Scripts, Sample Scripts
Creating "Production Quality" Scripts
Customize system-wide shell initialization files
Click Here to Download Course Details
****************************************************
J-Tag and Advanced Debugging in Embedded Linux
(One Full Day)
-------------------------------------------------------------
Debugging using J-Tag
Ltrace, strace, ptrace, ddd, gdb, Core Dump Analysis
Remote debugging using gdb, Kdb,kgdb
Kernel Probes – kprobes, jprobes
Kernel Profiling: OProfile, gprof
Linux Trace Toolkit, Debugfs, Taps
Kernel oops, Syslog,
Memory leaks & detection using
-Static Analysis: cppcheck
-Dynamic Analysis: Valgrind, mtrace, dmalloc,
kmemleak, memwatch
****************************************************
Boot Linux Faster Workshop
(One Full Day)
-------------------------------------------------------------
****************************************************
******************************************
Android Application Development (Basic) Workshop
(2 Full Days - Price Rs. 3500/-)
------------------------------------------------
Introduction (History & Features of Android)
Android Architecture
Android SDK
Application Fundamentals
Application Components
How to run and Debug Android Application
Logging messages to logcat
Using Android Debug Bridge (adb) and the Dalvik Debug Monitoring System (DDMS).
Application lifecycle
Intents accessing resources within Project APK file
Building User Interface (Layouts, Views, Event handling, Basic Widgets, WebKit Browser)
Themes & Styles
Create Menu & handle user action
Create context menu & handle user action
Create submenu & handle user action
Broadcast Receivers, Services
Notification, Alarm and Toasts.
Android Security Model
Sending and Receiving SMS, email
Handling Telephone Calls
Working with Content Providers
Persistent storage in Android
Android Media API (Playing audio/video)
Using Camera, video capture
Location, GPS & Maps
Loading Applications on Android Phone / Tablet
Schedules of Batches :
Click Here to Download Course Details
***************************************************
*****************************************
*****************************************
If you are looking for other types of training, check
Related Links
Android Application Development, Embedded Android, Android Internals, SDK, NDK, AOSP, ADB, CTS, OHA, Mumbai, Pune, Bangalore, Hyderabad, Delhi, Chennai, short term, fast track workshop, short duration, Embedded linux, Embedded linux training, Embedded linux programming, Device Drivers programming, Linux Device Drivers programming, Device Drivers training , Linux Device Drivers training, kernel module programming, root file system, busybox, interrupts, tasklet, work queue, bottom halve, ioctl, mmap, Proc FS programming, character device driver, network device drivers, block device drivers, usb device driver, adding a driver to the kernel tree, kernel debugging, core dump analysis, ipc mechanism, pipe, semaphore, shared memory, signals, kernels internals, netlink, TFTP, HTTP, tcp, udp, gdb, core dump analysis, ARM 9, 8051, PIC, Wireless, wireless Robotics,India, Mumbai, Navi Mumbai, Panvel, Embedded c, embedded projects, embedded systems, embedded technology, link directory, ASR Search Engine, Somuch
Levana Technologies, Android & Embedded Linux Training
C6 - 14 - 2 : 3, CIDCO Colony, Bldg No. 14, 2nd floor, Sector 18, Between Abhyudaya Bank & Bathia School,
above Pragati Computers, New Panvel,
Navi Mumbai, Maharashtra 410206
India
ph: 022-27464220
alt: 9869210326, 9320224606
info