Embedded Linux System Development with Raspberry Pi, BeagleBone Black & Friendly ARM platforms Training Workshop
Training
In New Panvel
Description
-
Type
Training
-
Level
Intermediate
-
Location
New panvel
-
Duration
2 Days
-
Start date
Different dates available
Course Outline:
================
Board Bring-up of Raspberry Pi, Beaglebone Black/Xm, Friendly ARM platforms
Introduction to Embedded Linux
What is Embedded System?
Anatomy of an Embedded System
Why Linux?
Is Linux Real-Time Enough?
The Status of Embedded Linux Today
Which Embedded Linux Distribution to Choose?
Embedded Linux Architecture
Basic requirements for Embedded Linux Product Development
Building Development Environment
The four basic elements: Toolchain, Bootloader, Kernel, Root File System
Configuration, compilation and cross-compiling
Target & Host Setup
Setting up Networking Services
Network Settings
Static and Dynamic IP addresses
Subnet mask
Setting up services
TFTP
DHCP
SSHD
Bootloader commands and usage
Getting familiar with bootloader commands
Downloading kernel images and RootFs on Target board.
Loading RootFs in Platfrom by various techniques
Configuring TFTP and downloading kernel image over TFTP.
Configuring NFS and using RootFs over NFS.
Using SD-Card for RootFs.
Using USB for RootFs.
Building an Embedded File System from Scratch -
Creating a minimal root file-system using Busybox
Creating a RAM disk image
Building Your Own Embedded Linux Distribution -
Buildroot
Scratchbox
OpenEmbedded
Crosstool
Kernel Configuration and Compilation
Kernel Building System
Patching the Kernel
Kernel Configuration for Embedded Systems Settings (Porting)
Cross-compiling the Linux Kernel
Booting Linux
The Linux boot sequence
boot-loaders : U-boot
System Initialization Scripts
Loading various RootFs (Distributions) in platform
Angstrom
Ubuntu
Fedora etc. RootFs
Facilities
Location
Start date
Start date
Reviews
Subjects
- Linux
- Basic
- Embedded System
- Basic IT
- IT Development
- Raspberry pi
- Embedded linux
- Real-time
- Bootloader
- Booting Linux
- Controlling GPIOs
Teachers and trainers (1)
Ganesh Naik
Freelance Consultant and Corporate Trainer at Levana Technologies
Freelance Consultant & Corporate Trainer in Embedded Android, Embedded Linux, Device Drivers, Unix System Programming and Embedded C++/C Programming Specialties: Corporate Training & Consultancy in following Android Device Driver Development and Embedded Android Android Application Development Embedded Linux & Device Drivers Development
Course programme
BeagleBoard-xM: Board Bringup using Windows & Linux environment Compiling & Porting U-boot Configuring and Compiling busybox for Beagle board Creating & Setting up a (Root) File System for Beagle board Creating a ramdisk for Beagle board Serial Booting Configure Network Setup & Remote access
BeagleBone Black: Board bring-up in Linux & Windows Loading Kernel & RootFs using TFTP, NFS
Friendly-Arm mini 2440: Board bringup in Linux & Windows Porting Linux though USB Configuring & building Kernel Setting up & using Toolchain Porting the Applications on board
Embedded Linux System Development with Raspberry Pi, BeagleBone Black & Friendly ARM platforms Training Workshop