Get introduced to the world of Embedded Linux
Learn How to start with Linux Programing, Embedded Linux Porting and Device driver. Get Introduced to More opportunities in the industry.
Are you planning to enhance the knowledge of Embedded Linux to perform still better in the present company??
For all your above needs, we introduce a Crash Course on Embedded Linux
This Course is mainly designed for working professionals. Join us for one valuable weekend, and transform to the world of Linux.
Introduction to Epitome
Epitome is an ISO 9001:2008 certified institution & is most well-known name in the field of vocational & professional studies. It has always emphasised in providing quality education and facilities to its students. It has 95 centres across the country. We have been successfully training and supporting business and individuals for over 16 years.
TRAINING PURPOSE & OBJECTIVE
Epitome Technologies offers you the most comprehensive set of Linux training course that enables you to build Embedded System solutions and stay competitive now and into the future.
Attending our training program, you will be able to:
ü Quickly master the methods and work procedure of Embedded system
ü Quickly learn Linux Driver Development
ü Clearly understand the Linux system structure and the mechanism of Linux system services
ü Fully comprehend advanced knowledge in Linux such as how to use kernel debugging tools
ü Build up better abilities of driver development analyses and problem solving ü Greatly improve your work efficiency in the future
Day 1: Overview of the Lab Environment, Basic concepts of Programing and Debugging
Brief about ARM Cortex Architecture, Brief about SoC used in training program, Significant peripherals for Linux porting requirement, Operation principle of Timers, Systick timer, Memory mapping, Vector Table, datasheet summary , Hardware Board usage, Datasheets and Schematics, Memory map and chip select information, Hardware and software tools: Introduce to Gnu tools. GCC GDB OBJDUMPSTRIP etc., The use of reference boards, The target hardware, The hardware debugger, The host development environment, Cross tool chain. Building Cross tool Chain, Configuring Eclipse IDE for embedded firmware development, Configuring Eclipse IDE for debugging with JTAG/SWD, Role of Hardware Debuggers, In-circuit emulators, JTAG/BDM interfaces, Register and board file description information, Tracing capability, Using Hardware breakpoints, Logic/Bus analyzers
a. Binky Program
b. Debugging the user Program
Day 2: Boot loader, customization, and porting
Role of Boot firmware,Cold start/power-on,Board initialization, Loading and Starting the Operating System, What you Need for the Port, Starting-point reference root file system, Logging methods,Boot Firmware,Boot firmware control flow, Passing parameters to OS, U-Boot, U-Boot directory structure, U-Boot control flow, Modifying U-Boot to support a new board, U-Boot Initialization files,U-Boot board configuration files, U-Boot basic drivers for the board, Optional U-Boot file system support, Optional U-Boot scripting for unit testing, Building the new firmware, Installation and testing, Linux Boot Sequence, The Linux kernel directory structure, Modifying key Linux kernel files for LSP board porting, Porting/developing the basic LSP drivers, Console support, Network support, Kernel support, Root file system support, Initial RAM disk integration, NFS based file system for development, Different Linux image types, Physical vs. Logical memory, Memory maps for Linux, The Kernel Build Process, Creating the .config,Make menuconfig, Contents of a .config, Building the kernel and its components, zImage / bzImage / uImage, vmlinux/vmlinuz, System.map, Kernel modules, Converting images for use on the target, The role of the kconfig language,The Kconfig language, Feature set, Making modifications to existing kconfigs,Ensuring makefiles build your code, SMP and Multi-core support configuration, Porting the Linux Kernel to your Target, Tools for navigating through the kernel, Techniques for identifying where you need to make changes, Where to embed target-specific data,Changing the kconfigs, Build the kernel.
Join today….. the most comprehensive set of Linux Training for one valuable weekend and transform to the world of Linux which will enable you to build Embedded System solutions and stay competitive now and into the future.