CourseDesc Linux Board Bring-Up Support Pkg 0807
-
Upload
ragh01101622 -
Category
Documents
-
view
217 -
download
0
Transcript of CourseDesc Linux Board Bring-Up Support Pkg 0807
![Page 1: CourseDesc Linux Board Bring-Up Support Pkg 0807](https://reader030.fdocuments.us/reader030/viewer/2022021213/577d279e1a28ab4e1ea45c0e/html5/thumbnails/1.jpg)
8/6/2019 CourseDesc Linux Board Bring-Up Support Pkg 0807
http://slidepdf.com/reader/full/coursedesc-linux-board-bring-up-support-pkg-0807 1/2
Linux Board Bring-Up and Board SupportPackage DevelopmentCourse Description
Wind River Education Services enables clients to unleash the
power o Wind River’s tools by creating developer s skilled in
Wind River technology. We provide the knowledge you need
to meet your commitments and exceed your company’s
expectations. With Wind River Education Services, you will
develop, run, and manage your application sotware a ster,
better, at lower cost, and more reliably.
The Linux Board Bring-Up and Board Support Package
Development training workshop provides engineers with a
ast, cost-eective way to acquire the knowledge necessary
to bring up a new board and get it to boot Linux.
Ater this course, students will be able to:
• Have a detailed understanding o the Linux boot and
porting process and the role o the boot loader and board
support package (BSP)
• Port Linux to a new target board
• Successully boot Linux on a target board
Products Supported
• Wind River General Purpose Platorm, Linux Edition 1.4• Wind River Workbench 2.6 or Linux
Who Should Attend
• Developers planning to port a BSP to a new board on a
supported architecture
• Device driver writers
• Application programmers interested in seeing what goes
on at the hardware level o a Linux image
• Senior engineers who want to decide on a fnal production
image o their product
Prerequisite Skills
• At least fve years experience in C• Background in writing device drivers or an embedded
environment
• Experience in any assembly language dialect
Prerequisite Courses
• Introduction to Linux
• Introduction to Real-Time Programming
Related Courses
• RTOS to Linux Migration Basics
• Workbench or Linux
• General Purpose Platform, Linux Edition (Workbench/Linux)
• Linux Device Drivers Development
Course Format
• This our-day instruc tor-led course consists o lectures and
lab sessions.
• Students gain hands-on experience and receive personal
guidance rom expert Wind River instructors.
• Students examine details o the Wind River Workbench
environment, ocusing on the most commonly used areas.
• Specifc questions are addressed.
Global Reach of Wind River Education Services
• 4,000 students per year
• 400 classes delivered per year
• 34 instructors worldwide
• Access to 250 subject-mat ter expert s
• 24 training centers worldwide
• More than 20 years o device sotware experience
Onsite courses are conduc ted at your location and include the
use o preconigured laptops and target boards, plus shipping
and travel costs. Visit education.windriver.com or registration
and schedule inormation.
Topics
• Processor Initialization and Boot Cycle
• Role o Boot Firmware
• Passing Inormation rom the Boot Firmware to Linux
• Modifying Boot Firmware (U-Boot will be used as an example)
• Linux Boot Cycle
• Contents o a Linux Board Support Package
• Modiying the Kernel to Support New Hardware
• Building the Linux Kernel
• Booting/Debugging the Kernel
• Booting rom Flash
Course Title: Linux Board Bring-Up and Board
Support Package Development
Duration: Four days
Format: Instructor-led lectures and hands-on
lab sessions
Price: Contact your local sales
representative
E D U C A T I O N S E R V I C E S
![Page 2: CourseDesc Linux Board Bring-Up Support Pkg 0807](https://reader030.fdocuments.us/reader030/viewer/2022021213/577d279e1a28ab4e1ea45c0e/html5/thumbnails/2.jpg)
8/6/2019 CourseDesc Linux Board Bring-Up Support Pkg 0807
http://slidepdf.com/reader/full/coursedesc-linux-board-bring-up-support-pkg-0807 2/2
Agenda
Day 1
Overview
Review Processor Boot Sequence
• Role o Boot Firmware
• Cold Start /Power-On• Board Initialization
• Loading the Operating System
• Starting the OS
What You Need for the Port
• Datasheets and Schematics
• Memory Map and Chip Select Inormation
• Hardware and Sotware Tools
• Use o Reerence Boards
Overview of the Lab Environment
• Target Hardware
• Hardware Debugger
• Cross Toolchain• Starting-Point Reerence Root File System
• Development Environment
Role of Hardware Debuggers
• In-Circuit Emulators
• JTAG/BDM Interaces
• Logic/Bus Analyzers
• “Blinky Lights”
• Logging Methods
Day 2
Boot Firmware
• Boot Firmware Control Flow• Overv iew o Popular Boot Firmware
• Passing Parameters to Linux
U-Boot
• U-Boot Directory Structure
• U-Boot Control Flow
• Modiying U-Boot to Support a New Board
• Building the New Firmware
• Installation and Testing
Linux Boot Sequence
• Linux Kernel Directory Structure
• Modiying Key Linux Kernel Files or Linux Support
Package (LSP) Board Porting• Porting/Developing the Basic LSP Drivers
• Root File System Support
• Dierent Linux Image Types
• Physical vs. Logical Memory
• Memory Maps or Linux
Day 3
Kernel Build Process
• Creating the .confg
• Building the Kernel and Its Components
• Converting Images or Use on the Target
• Role o kconfg Language
Kconfig Language• Feature Set
• Making Modifcations to Existing kconfgs
• Ensuring makefles Build Your Code
Porting the Linux Kernel to Your Target
• Tools or Navigating Through the Kernel
• Techniques or Identiying Where You Need to Make
Changes
• Porting the Linux Boot Loader
• Changing the kconfgs
• Building the Kernel
• Downloadable Driver Modules
Booting/Debugging the Kernel
• Compiling the Kernel or Debugging
• Loading the Kernel
• Debugging with KGDB/KGDBoE
• Debugging with JTAGs
• Debugging Kernel Modules
• Common Pitalls
• Knowing When to Declare Victory
Day 4
Modify Boot Firmware/Kernel to Boot from Flash
• The Role o Memory Technology Devices (MTDs)
• Flash Partitioning Strategies
• Modiying the Kernel to Support Flash Devices
• Placing the Kernel in Flash Memory
• Booting the Linux Kernel rom Flash Memory
Flash-Based File Systems
• JFFS2
• ROMFS
• CRAMFS
• SquashFS
• Creating a File System
• Getting the File System into Flash
• Booting Standalone with Linux Kernel and File System
in Flash
Wind River is the global leader in Device Sotware Optimization (DSO). We enable companies to develop,
run, and manage device sotware aster, better, at lower cost, and more reliably. www.windriver.com
© 2007 Wind River Systems, Inc. The Wind River logo is a trademark o Wind River Systems, Inc., and Wind River and VxWorks are registered trademarks o Wind River Systems, Inc.
Other marks used herein are the property o their respective owners. For more inormation, see www.windriver.com/company/terms/trademark.html. Rev. 08/2007