Embedded Linux Workshops
Embedded Linux Workshops
Workshop
Embedded Linux on BLUEBOARD-AT91RM9200 workshop is an exclusive practical training for building the Embedded Linux System.
Registration:
Drop a mail to [email protected] with your contact details. For any query please call on 9535504414 Hardware providers at unbelievable price. www.ngxtechnologies.com
Blueboard-AT91RM9200
- System calls related to process management Memory Management - Defining and Creating secondary memory areas - Memory allocation & deallocation system calls malloc, calloc, alloca, free - Demand Paging defined - Process Organization in Memory - Address Translation and page fault handling - Buddy System Algorithm - Slab Allocator - Swapping Memory Areas - Memory Mapping - Virtual Memory Management
Day-3
Multi Thread Programming - Creating multiple threads - Parent synchronization with other Threads Inter Process Communication - Pipes, Fifo's, signals - System-V IPC's - Message queues - Shared memory - Semaphores
Day-4
Sockets - An Overview - System calls related to TCP and UDP sockets Network Programming - TCP Server Client Programming - UDP Server Client Programming - Netlink socket interface Programming & Debugging Tools - strace : Tracing System calls - ltrace : Tracing Library calls - Tools used to detect memory access error and Memory leakage in Linux : mtrace - Using gdb and ddd utilities - Core Dump Analysis etc
Lab: Downloading pre-compiled Linux kernel images on Target board. > Using SD-Card for rootfs. > Configuring NFS and using rootfs over NFS. > Configuring TFTP and downloading kernel image over TFTP.
Day-2
Lecture: Linux Kernel Architecture. Lecture: Linux Source code browsing & code changes for a new Target [ Porting ] Lab: Configuring and compiling Linux Kernel. Lecture: Root file system. Lab: Building Root file system with Busybox and booting the Linux Kernel Lab: Cross compilation of libraries for target. Lab: Application development and Cross compilation.
Day-2
Hardware and Interrupt Handling - Using IO Ports - Installing and implementing an interrupt handler - Tasklets and Bottom halves - Task queues, Work queues - Lab exercises Block Device Drivers - Block drivers structures - Flash memory Drivers - Lab exercises Network Drivers - The net_device structure in detail - Making changes in Ethernet drivers in kernel Source. - Lab exercises
Venue Details:
# 38, 1st Floor, 2 nd Main, Ashwini Layout, E.G.Pura, Oppt. Life Style Building, Koramangala, Bangalore- 560047