Weibo? Please use hashtag #FTF2011# Freescale on Kaixin Tag yourself in photos and upload your own!

Similar documents
Wai Chee Wong Sr.Member of Technical Staff Freescale Semiconductor. Raghu Binnamangalam Sr.Technical Marketing Engineer Cadence Design Systems

DDR Memory controller fundamentals review

Effectively describe, at a high level, NetComm Software for DPAA-based devices

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Challenges for Next Generation Networking AMP Series

P1010RDB-PB Quick Start Guide

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Choice of 2 technology platforms. Flexibility in Timing. Flexibility in Teams

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

TechDays property of their respective owners Freescale Semiconductor, Inc..

MC34708TRN Rev /1/2011

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale MKW40Z IEEE Software Quick Start Guide

QorIQ P4080 Software Development Kit

CodeWarrior U-Boot Debugging

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

Securing Intelligent Industrial and Networking Devices

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Android OS and Power Architecture

Freescale, the Freescale logo, AltiVec, C- 5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Bharat Bhushan, Stuart Yoder

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Quick Start Guide for FRDM-KL05Z

Quick Start Guide for FRDM-KL46Z Rev 1

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Component Development Environment Getting Started Guide

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Overview of Mechanical Reliability Testing Board-Level Temperature Cycling Monotonic Bend Testing Drop/Shock Testing References and Comments

On-Chip Debugging of Multicore Systems

CodeWarrior Development Studio for Advanced Packet Processing v10.3.1

SMB Appliance. SOHO Appliance

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Quick Start Guide for FRDM-KL46Z Rev 1

Performance Analysis with Hybrid Simulation

QCVS Frame Distributor Wizard User Guide

Freescale Roadmap for Communications Processors Built on Power Architecture Technology

Stéphane Gervais-Ducouret

Tom Deitrich. Senior Vice President and General Manager. February 2013

Weibo? Please use hashtag #FTF2011# Freescale on Kaixin Tag yourself in photos and upload your own!

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC,

New VLE Instructions for Improving Interrupt Handler Efficiency Robert Moran Applications Engineer Microcontroller Solutions Group

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Michael Jennings. June 2011

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Using an External GCC Toolchain with CodeWarrior for Power Architecture

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

S32 Design Studio for ARM v2.0

Panel Session: Smart Metering & Smart Grid Solutions for the Modern World

FTF-ENT-F0585. August 2011

Freescale s UTM Security Appliance Solutions

Tweeting? Please use hashtag #FTF2011. Freescale on Facebook Tag yourself in photos and upload your own!

QorIQ multicore communications platform software introduction Boot loader bring-up Linux bring-up Q&A

Mask Set Errata for Mask 2N27B

Xtrinsic Touch Sensing Software 2.0 Add touch. With flexible libraries.

i.mx 6ULZ Migration Guide

How to Reduce SoC Power when Running M4 with A53 on i.mx8m

D1 - Embedded Linux. Building and installing an embedded and real-time Linux platform. Objectives. Course environment.

Jan ps/site/prod_summary.jsp?code=r DMK30&fsrch=1&sr=1

Don Shin. Product Marketing Manager

S32 Design Studio for Vision 2.0

Problem FatFS architecture Demonstration Benchmark Closing

Himanshu Thapar and Kelly Johnson NPD Applications Engineering

Overview of Qorivva family and MPC564xB/C (5 minutes) Smart peripherals for lighting (20 minutes) Gateway communications and questions (5 minutes)

An Introduction to the QorIQ Data Path Acceleration Architecture (DPAA) AN129

Building U-Boot in CodeWarrior ARMv8

Freescale i.mx Applications Processors based on ARM Technology Connected Multimedia

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Software Engineering Manager, Processor Expert Team

S12Z MagniV LIN Bootloader

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Y.H. Cheng. Mohit Arora Sr. Systems Engineer and Security Architect. Application Engineer. Automotive and Industrial Solutions Group(AISG)

S32 Design Studio for Power Architecture 2017.R1

IMXPINSQSUG Quick Start Guide on Pins Tool for i.mx Processors

Using the Xtrinsic FXOS8700CQ Command Line Interface Software

Software Datapath Acceleration for Stateless Packet Processing

Qorivva MPC5744P Evaluation Board 144LQFP Expansion Board User s Guide Barbara Johnson Applications Engineering

EDGE COMPUTING & IOT MAKING IT SECURE AND MANAGEABLE FRANCK ROUX MARKETING MANAGER, NXP JUNE PUBLIC

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Contents 2. Contents

Quick Reference Guide. For CodeWarrior Suites. freescale.com/codewarrior

Motivation for an Intelligent Battery Sensor. Introduction to MM912J637 Intelligent Battery Sensor. Competitive Advantages of MM912J637

QN9080 QN908x RF Certification Guide

D1Y - Embedded Linux with Yocto

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

Mask Set Errata for Mask 3N86B

High-Performance, Highly Secure Networking for Industrial and IoT Applications

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis,

Implementing an Ethernet Solution Using Power Architecture Based Processors: An Overview of the etsec, VeTSEC and dtsec IP Blocks Mark Cheng

i.mxrt1060 Product Lifetime Usage Estimates

Kevin Jia Syst & Apps engineer

Kinetis Brand Overview Kinetis K Series Overview New Kinetis Family Members Kinetis Feature Overview Enablement Questions

Differences Between S32K11x and S32K142

30-Mar What's New in SDK V Highlights

Denis Cabrol. Kinetis Global Marketing Manager

Using VRC_CTL to Control an External VDD_LV Supply on the MPC5748G

QorIQ and QorIQ Qonverge Multicore SoCs and PowerQUICC Processors

Transcription:

30 Aug. 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Why Linux? Freescale Linux BSP/SDK Introduction Key Component of Linux BSP Individual Linux BSP Unified Linux SDK From LTIB to System Builder to Yocto Q&A Freescale on Kaixin Tag yourself in photos and upload your own! Weibo? Please use hashtag #FTF2011# 2 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

4 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

5 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Example: QorIQ P4080 eopenpic Pre Boot Loader Security Monitor Internal BootROM Power Mgmt SD/MMC SPI 2x DUART 4x I 2C 2x USB 2.0/ULPI Clocks/Reset GPIO CCSR elbc Test Port/ SAP 0-1024KB Backside L2 Caches Security Pattern Match Queue Mgr. CoreNet Low-Latency Coherency Fabric Buffer Mgr. Power Architecture Cores Frame Managers 10GE 10GE Buffer 1GE 1GE 1GE 1GE Front side L3 Caches RapidIO Message Unit PCIe 2x DMA PCIe PCIe SRIO SRIO Smart DDR 2/3 Controllers Real Time Debug Watch point Cross Trigger Perf Monitor Aurora CoreNet Trace Data Path Accelerators 18-Lane 5 GHz SERDES 6 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Features SMP and AMP Virtualization: HyperVisor and KVM 36-bit and 64-bit Ethernet: etsec, VeTSEC, DPAA, USDPAA Connection: PCIe, srio, USB Storage: DDR3, NOR, NAND, esdhc/mmc, SATA, RAID5 Power Management: Sleep, Deep Sleep, Jog, Hibernate to Disk/RAM Specific: elbc, GPIO User Space: USDPAA Performance IPForward IPSec NAS 7 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

What is a BSP? Board Support Package Host with BSP Ethernet Connection Target- board What does a BSP include? Boot loader Kernel ToolChain File System RAM disk NFS Hard disk (ghost image) Applications Deployment mechanism Documentation LTIB BSP SB Linux OS PC (x86) PC (x86) Where can you get BSPs? External users http://www.freescale.com/ webapp/sps/site/overview.jsp? code=cw_bsp 9 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Linux board support packages (BSPs) for Freescale silicon are tested, certified and frozen. This ensures a fully operational tool chain, kernel and board-specific modules that are ready to use together within a fixed configuration for specific hardware reference platforms Freescale-developed Linux BSPs provide our customers with a comprehensive starting point for their Linux development efforts on a variety of platforms i.mx processors Power Architecture based PowerQUICC and QorIQ processors ColdFire processors Qorivva/5xxx MCUs 10 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Bootloader Kernel File system Kernel modules Shared libraries Applications Miscellaneous system files Target Board Bootloader Kernel Kernel modules File system Target Memory 12 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Used to initialize the board Provides mechanism for initial interaction with board Provides mechanism to boot kernel Configured and built for specific board Common bootloaders ColdFire Colilo, u-boot, dbug QorIQ/Power Architecture u-boot ARM blob, redboot, u-boot Target Board Bootloader Kernel Kernel modules File system Target Memory 13 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

U-Boot base http://www.denx.de/wiki/u-boot/webhome Freescale patches Silicon enable Board enable Memory map Boot devices Environment variables Git repository Document 14 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Continued initialization of the silicon/board Provides mechanism to interact with devices (drivers) Provides underlying protocol support (TCP/IP) and OS The Linux kernel configuration allows many features to be selected and configured Target Board Bootloader Kernel Kernel modules File system Target Memory 15 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Kernel base http://www.kernel.org/ Freescale patches Silicon enable Board enable Device driver Kernel module Git repository Document 16 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Implement device drivers Provide additional functionality to kernel Reside in the file system and can be loaded and unloaded from the kernel Target Board Bootloader Kernel Kernel modules File system Target Memory 17 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Compiler gcc, g++, cpp Target library EGLIBC (source and binary compatible with GLIBC, smaller) Newlib C Library (for elf/eabi toolchain, very small) uclibc (specific for embedded linux without mmu) binutils ar, as, ld, nm, objcopy, objdump, readelf, ranlib, strip gdb others elf-flt (for coldfire) make core-utils 18 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Founded in 1997. Acquired by Mentor Graphics in 2010. Build tools that improve customer productivity Products Sourcery G++ Lite Edition Partners Freescale, Power.org, WindRiver, etc. Support for Freescale toolchains Maintain a GNU toolchain for Freescale NMG's Power Architecture processors (similar to ColdFire processors) 19 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

20 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Protected by memory management unit (MMU) (user land) Applications live here Common embedded file system types EXT2/3 Journaling Flash File System version 2 (JFFS2) CRAMFS YAFF Target Board Bootloader Kernel File System Target Memory 21 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Target Board NFS server exports target file system Bootloader Kernel Kernel mounts the root file system over the network The file system resides on host PC Files copied into the exported file system become instantaneously available on the target For development only, not for product File System Target Memory 22 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

The file system resides on target board flash Kernel mounts the root file system from a specified partition of flash File system is writeable File system is persistent (changes written to flash) JFFS2 driver handles interaction with flash Target Board Bootloader Kernel JFFS2 File System Target Memory 23 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

User commands and user applications Provides functionality to the system Resides in the file system Accesses kernel functionality via the shared libraries Cannot access kernel space (protected memory) directly Target Board Bootloader Kernel File System Applications Target Memory 24 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

U-Boot Flashing U-Boot Configuring U-Boot Ram disk deployment from TFTP File system Ram disk deployment from flash NFS deployment Production deployment on flash, SD or SATA HD Workstation Linux Server Network 25 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

START_HERE.html Each BSP ISO image should have a START_HERE.html, providing links to all the documentation specific to that BSP BSP User Manual Contains LTIB install and basic usage instructions Provides step-by-step deployment instructions BSP Device Drivers or Reference Manual Provides documentation on using specific devices on the board Provides basic test for using each device LTIB or System Builder Docs Provides documentation on using LTIB or System Builder 26 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Feature Complete: Component team delivers to production team Code Freeze: Production complete, BSP testing starts Engineering Release: BSP final for release; SVT starts IRR: PGM, PDM, PJM, MPM approve BSP R Development Production Integration Test Manufacturing Test Final Cut Post Release Develop feature Feature integration Test PPP Review Update docs BSP team performs BSP integration test Board manufacturing test Bugs closure Cut final ISO Post-mortem archive documents Document CD layout Build release candidate BU acceptance test Upload to Agile and sign Peer review Check-in to git Build test candidate Deliver test report Deliver test report PM announce BSP release 28 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

One board, one BSP Packages and Linux Applications Linux BSP: Kernel OS Apps Libraries Bootloader, Linux Kernel and Drivers Specific Hardware Board 29 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. 29

30 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

31 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

32 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

34 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Value-added applications for router Value-added applications for IAD Value-added applications for storage Value-added applications for printer Functionality Stability Performance Usability Tested Package & Linux Applications Libraries Optimized and Tested Linux Kernel and Drivers for E500 core Embedded Linux SDK: A Foundation For Success Specific drivers for MPC8536 Specific drivers for P2020 Specific drivers for P1022 Specific driver for MPC8572 35 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Advantage of Unified SDK Saving effort Driver reuse Errata/bug fix Performance optimization Old Model: Individual Gits/BSPs Distributed effort in each project for driver development, porting and testing Distributed drivers in each of the BSPs. Need to port (backport or update) across different BSPs during every BSP development Need to fix in each of the BSPs. Need many patch releases or BSP respins for the fix. May miss in some of the BSPs if not well-planned. Performance optimization patches need to be ported to each of the BSPs with duplicated effort New Model: Unified Git/SDK Concentrated effort of the IP owner in the unified git tree for unified driver development, upgrading and testing Unified driver in the unified git tree. Unified driver can be reused in different platforms directly from the tree One fix in the unified git applying for many platforms. One patch release or SDK respin for the fix Performance optimization patches against the unified git and applying for many platforms. Unified optimization method Kernel/U-boot version Different versions in different BSPs Single version in the SDK for all platforms Open-source friendly Patches for individual silicon submitted to open source separately need to be reworked to be compatible with other platforms Unified driver committed to open source and maintenance to support many platforms. Single contact point for one IP block Integration testing Need integration testing for every BSP release Integration testing against unified git BSP/SDK release Many BSP releases every year (average about 30 BSP releases/year in 2008 and 2009) One SDK release every 3-4 months. Supports off-cycle NPI releases 36 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Low-end non-dpaa unified git tree Kernel: http://git.am.freescale.net/gitweb/?p=non-dpaa/linux-2.6.git;a=summary U-Boot: http://git.am.freescale.net/gitweb/?p=non-dpaa/u-boot.git;a=summary SCMP: http://compass.freescale.net/go/219622448 High-end DPAA unified git tree U-Boot: http://git.am.freescale.net/gitweb/?p=qoriq-dev/u-boot.git;a=summary Kernel: http://git.am.freescale.net/gitweb/?p=qoriq-dev/linux-2.6.git;a=summary Super Git: http://git.am.freescale.net/gitweb/?p=qoriq-dev/sdk.git;a=summary Unified git test plan http://compass.freescale.net/go/219622444 Unified git legal review script http://git.ap.freescale.net/scm/script.git/ Collaboration with Mentor Graphics http://compass.freescale.net/go/219859661 37 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

QorIQ SDK v1.0: P2020 SOC Support (Rev 2.1) QorIQ SDK v1.0: P1020/11 SOC Support (Rev 1.1) QorIQ SDK v1.0: P1021/12 SOC Support (Rev 1.1) QorIQ SDK v1.0: P1022/13 DS (C) Rev 1.0 (Update) QorIQ SDK v1.0: P1010 RDB (B) Rev 1.0 (Alpha) QorIQ SDK v1.0: P2020 DS Rev2.1 RDIMM (Update) QorIQ SDK v1.0: 8572 DS Rev2.1 (Update) QorIQ SDK v1.0: P1024/15 RDB (1066 Mhz DDR3) Rev 1.1 QorIQ SDK v1.0: P1025/16 RDB (1066 Mhz DDR3) Rev 1.1-2.6.35 Linux Kernel 38 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

QorIQ DPAA SDK v1.0: P4080DS QorIQ DPAA SDK v1.0: P5020DS QorIQ DPAA SDK v1.0: P3041DS QorIQ DPAA SDK v1.0: P1023RDS - 2.6.34 Linux Kernel 39 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

All available QorIQ and QorIQ DPAA boards 3.0 Linux kernel Unified testing Roadmap onwards: two main releases each year Support off-train releases for NPI support and bug fix 40 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

What is LTIB? Linux Target Image Builder What does LTIB do? LTIB + BSP Simple tool that can be used to develop and deploy BSPs for various target platforms. With this tool, a user will be able to develop a GNU/Linux image for their target platform Where can you get LTIB? External users: http://www.freescale.com/webapp/sps/site/overview.jsp?code=cw_bsp http://savannah.nongnu.org/projects/ltib/ Moving from LTIB to System Builder by collaborating with Mentor Graphics 42 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Used to support integration and production for both Mentor Embedded Linux Essential (FSL) and Mentor Embedded Linux Commercial Command-line tool to create Linux distributions Leverages the OpenEmbedded project What is OpenEmbedded? BitBake a powerful and flexible build engine Metadata a structured collection of instructions that tell BitBake what to build 43 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Most common form of metadata Provides the list of ingredients and cooking instructions to build a package(s) Has a common set of tasks busybox Metadata glibc sysvinit BitBake inetutils mtdutils 44 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Advantages Popular package tool Standalone cross-compile environment Less effort is needed to maintain packages Supports 1800+ packages (LTIB supports about 500 packages) Disadvantages No friendly interface for users Limited Linux distributions More powerful logistics needed on hardware to support more efficient build Performance issues 45 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

The Yocto Project is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture. More detailed information: http://www.yoctoproject.org 46 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Distribution build environment and tools for embedded Supports ARM, PPC, MIPS, x86 (32 & 64 bit) Open source project with a strong community Content - Complete Linux OS with package metadata - Releases every 6 months with latest (but stable) kernel, toolchain, and package versions - Place for Industry to publish BSPs - App Dev Tools which allow development against the stack, including Eclipse plug-ins and emulators - Full documentation representative of a consistent system 47 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Why Linux? Freescale Linux BSP/SDK Introduction Key Component of Linux BSP Individual Linux BSP Unified Linux SDK From LTIB to System Builder to Yocto Session materials will be posted @ www.freescale.com.cn/ftf Look for announcements in the FTF Group on LinkedIn or follow Freescale on Sina 49 Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.