Embedded Linux On Mini2440
Embedded Linux On Mini2440
Fees: Rs. 6000.00 Classes Timings: Sat & Sun 9:00 AM to 12 AM ( 5-6 Weekends )
Kernel Internals
The File System - Virtual File system & its role - Files associated with a process - System Calls Process management - Process Defined - Process Descriptor Structures in the kernel - Process States - Process Scheduling - Process Creation
- 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
Kernel Internals
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
Kernel Internals
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.
Embedded Linux
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.
- Lab exercises
ARM Board Details: http://code.google.com/p/myboards/downloads/list Venue Details: EasyARM #9/1, 1st Floor,3rd Main, 8th Block, Opp: Police station, Kormangala, Banalore-560095 ( Ph: 080-41307589 )