Innovation... driven by intelligence and logic

Embedded Linux ARM, Configuring and Porting using Storage

Modules and Projects

in

Embedded Systems Software Engineering


Module 13: Embedded Linux ARM. Configuring and Porting using Storage

Abstract:

"Embedded Linux BSP with ARM" is an intensive, Hands-on, project based, training program for BE, B Tech, ME, M Tech from the streams of Electronics, Computer Science, Information Technologies, Instrumentation, BCA, MCA. This training aims at imparting, ingraining efficient embedded operating system configuration and porting skills and ability to configure toolchain and prepare bootloaders.

Embedded Linux is the use of Linux in embedded computer systems such as mobile phones, personal digital assistants, media players, set-top boxes, and other consumer electronics devices, networking equipment, machine control, industrial automation, navigation equipment and medical instruments. According to survey conducted by Venture Development Corporation, Linux was used by 28% of embedded engineers.

Embedded Linux is the version of Linux running on processors with a Memory Management Unit (MMU). Processors without MMU can run a modified version of Linux called uClinux. The uClinux tab provides pre-built uClinux images for specific ARM processors

Training Contents for Module 12: An Embedded Linux ARM, Configuring and Porting using Storage

  • ​Understand ARM Embedded Microprocessor Architecture
  • Understand Linux kernel Architecture
  • Build a cross compiled toolchain
  • configure bootloader U-boot
  • Configure kernel internals,
  • (cross)compile and boot a Linux kernel
  • Port Embedded Linux kernel on ARM based board
  • Create a simple, BusyBox based root filesystem from scratch
  • understand block filesystems layers
  • Create Flash filesystems – Manipulating flash partitions
  • Cross-compile libraries and applications
  • Use Embedded system building tools
  • Configure, port and install an Embedded Linux OS on ARM based Device
  • Develop and debug applications for the embedded system
  • Do system optimizations

Other Modules in ESSE Training are as follows.

Sl No

Module/Project

Sessions

labs

Hours

1

Linux System Administration.   click here for more...

5

5

30

2

Data Structures with C using Linux, vim, gcc, gdb, SCCT.   click here for more...

25

35

190

3

Shell Scripting using Bash.   click here for more...

10

5

52

4

Linux Network Administration.   click here for more...

5

5

30

5

C++ with Eclipse and QT on Linux.   click here for more...

20

25

160

6

Linux System Programming using Processes, IPC, Sync & threads.   click here for more...

10

15

80

7

Linux System Programming, Data Management and MySQL.   click here for more...

10

10

44

8

Linux Network Programming using Sockets & NW Protocols.   click here for more...

10

15

80

9

Character Device Driver Development.   click here for more...

20

20

120

10

Parallel Port Device Driver Development.   click here for more...

5

5

30

11

Serial Port Device Driver Development.   click here for more...

5

5

30

12

Block Device Driver Development.   click here for more...

10

10

60

13

Embedded Linux ARM, Configuring and Porting using Storage.   click here for more...

10

10

60

14

An Embedded Linux on ARM, Configuring GUI and Interfaces.   click here for more...

10

10

60

15

Programming and Scripting using Python using Eclipse on Linux.   click here for more...

20

20

120

 

Total

175

Sessions

195

Labs

1130

Hours


__Back__


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^