i.mx 6 Yocto Project Patch Release Notes

Similar documents
Building U-Boot in CodeWarrior ARMv8

i.mx 6 Android JB 4.3_1.1.1 Patch Release Notes

Processor Expert Software for i.mx Processors Version 1.0

SCM-i.MX 6 Series Yocto Linux User's Guide

Collecting Linux Trace without using CodeWarrior

FRDM-K64F Board Errata

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil

Using an External GCC Toolchain with CodeWarrior for Power Architecture

Getting Started with Freescale MQX RTOS for Kinetis SDK and ARM GCC

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

i.mx 6Solo/6DualLite Product Lifetime Usage Estimates

DDR Validation Tool Getting Started Guide

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform

Freedom FRDM-MC-LVBLDC Development Platform User s Guide

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE

Working around ERR7026 according to application needs

General C Functions for the etpu Covers the MCF523x, MPC5500, MPC5600, MPC5700, MPX40 and all etpu-equipped Devices

TWR-LS1021A Getting Started

i.mxrt1050 Product Lifetime Usage Estimates

PCIe Certification Guide for i.mx 6Dual/6Quad and i.mx 6Solo/6DualLite

CodeWarrior Development Studio Processor Expert RTOS Adapter User Guide

NADK Reflector Application Debug

Emulating Dual SPI Using FlexIO

Adding a run control interface into an existing CodeWarrior for MCU v10.x project

i.mx 7 Dual/Solo Product Lifetime Usage

Getting Started with FreeRTOS BSP for i.mx 7Dual

How to setup pre-build steps in CodeWarrior for Microcontrollers v10.x

i.mx 6ULL Product Usage Lifetime Estimates

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools

Configuring DDR in U-Boot using QCVS

TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network

Generating a Quick and Controlled Waveform With the DAC

Getting Started with MQX RTOS for Kinetis SDK

TWR-LS1021A Getting Started

Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler

Three-Phase Power Meter Hardware Design Reference Manual

i.mx 6UltraLite Product Usage Lifetime Estimates

PMSM Field-Oriented Control Using MC56F84789 DSC With Encoders Demo Guide

Kinetis USB-KW41Z Wireless Protocol Sniffer Quick Start Guide

Getting Started with MCUXpresso SDK CMSIS Packs

Quick Start Guide for FRDM-FXS-MULTI-B

Watt Saver Software Component (WSC)

Freescale MQX USB Stack for TWR-K24F120M GA User s Guide

Kinetis Bootloader v1.2.0 Release Notes

Single Chip Module (SCM) Package-on- Package (PoP) Assembly Guide

Intelligent Sensing Framework 2.1 for Kinetis Errata Sheet

Getting Started with the MCU Flashloader

Collect Linux Hardware Trace for ARMv8 User Space and Kernel Space Applications

MMPF0100 Errata for Mask 1N47F and 1N18J

Kinetis Updater User's Guide

CodeWarrior Development Studio for StarCore 3900FP DSP v SP3 Release Notes

P1010RDB-PB Quick Start Guide

How to use FlexMemory as D-Flash and EEPROM in KE1xF

MCUXpresso SDK USB Power Delivery

Freescale Kinetis Software Development Kit Release Notes

Offline Flash Programmer for Kinetis K- and L-series MCUs

Freescale MKW40Z IEEE Software Quick Start Guide

Kinetis SDK v Release Notes for KV5x Derivatives

for Freescale MPC55xx/MPC56xx Microcontrollers V2.10 Quick Start

Integrate TWR-EPD Software with MQX RTOS Based on the TWR-K21F120M Platform

Getting Started with Pins Tool User's Guide

HVP-KV10Z32 User s Guide

Freescale MQX RTOS for Kinetis SDK Release Notes version beta

Component Development Environment Getting Started Guide

Emulating I2C Bus Master by using FlexIO

AIOP Task Aware Debug

Mask Set Errata for Mask 0N22G

Android Release Notes

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

Quick Start Guide for FRDM-KL05Z

Table 1 provides silicon errata information that relates to the masks 0M55B, 1M55B, and M55B of the MC9328MX21S (i.mx21s) applications processor.

MAC57D5xx Start-Up Sequence

PICO-i.MX6UL Development Platform for Android Things Quick Start Guide

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

Using the MPC5777M MCAN Module to Exchange CAN FD Messages

CodeWarrior U-Boot Debugging

HVP-KV31F120M User s Guide

Using DMA for Pulse Counting on S32K

Smart Plug Software Design Reference Manual

Table of Contents 1 Typical Applications General Description Block Diagram Pinout System Connections Typical A

Understanding S08P Internal Clock Source

CodeWarrior Development Studio for etpu v10.x Quick Start SYSTEM REQUIREMENTS

Using an FFT on the Sigma-Delta ADCs

CodeWarrior Development Studio

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

How to Enable Boot from QSPI Flash

Digi Embedded Yocto 1.6. First Steps Guide

Android Release Notes

Kinetis Flash Tool User's Guide

Mask Set Errata for Mask 2N27B

HVP-MC56F82748 User s Guide

for StarCore DSP Architectures Quick Start for the Windows Edition

Freescale MQX USB Device API Reference Manual

for ColdFire Architectures V7.2 Quick Start

Configure QSPI Bus Width and Frequency in Pre-Boot Loader Stage on QorIQ LS Series Processors

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

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

Transcription:

Freescale Semiconductor Document Number: IMX6YOCTOPATCHRN Release Notes Rev. L3.10.17_1.0.3, 10/2015 i.mx 6 Yocto Project Patch Release Notes 1 Release Purpose The purpose of this patch release is to provide the changes for the 3.10.17_1.0.3 patch release. Compared with the 3.10.17_1.0.0 GA release, this release changes the following components: Kernel branch: imx_v2013.04_3.10.17_1.0.0_ga U-Boot branch: imx_3.10.17_1.0.0_ga Graphics: gpu-viv-bin-mx6q, 3.10.17_1.0.3 Graphics: gpu-viv-g2d, 3.10.17_1.0.3 Graphics: Xorg-driver, 3.10.17_1.0.3 This release supports the following i.mx 6 reference boards: i.mx 6 Quad/DualLite/Solo SABRE SD i.mx 6 Quad/DualLite/Solo SABRE Auto i.mx 6 SoloLite Contents 1 Release Purpose...1 2 Patch Descriptions...2 3 Installation and Build Instructions...3 3.1 Installing Yocto Project layers......3 3.2 Choosing a machine......3 3.3 Choosing a graphical backend... 3 3.4 Choosing an image target...... 4 3.5 Building an image target......4 3.6 Limitations...... 4 A References...... 5 2015 Freescale Semiconductor, Inc.

Patch Descriptions 2 Patch Descriptions The following table provides the patch descriptions for this release. Table 1. Patch descriptions Graphics Component Description MGS-1063 Upgrade wayland-viv extension headers MGS-768 OpenVG2D fsl-gpu-sdk apps cannot run in wayland MGS-946-2 flush render target surface when reset current context MGS-946-1 sync gpu hardware type for wayland driver MGS-945-2 System crashes when the wl_egl_window_destory called without rendering MGS-945: System crashes when the wl_egl_window_destory called without rendering MGS-849 some game application crashes due to not handle SKIP status in gldrawelements. MGS-532 P13 driver meet "AXI BUS ERROR" on GC2000. MGS-905 Kernel crash in helloworldx test MGS-880 Wayland driver hang with run HelloWorldX MGS-860 Wayland EGL resize stuck. MGS-908-2 fix heap allocator crash with unsigned comparing MGS-447 Add API to read out unique build number MGS-898 One app will crash if enable WCLIP PATCH. MGS-908 prevent the heap node crash with overflow MGS-897 eglfcreatecontext meet EGL_BAD_MATCH if sharedcontext is not empty. MGS-890 veglflushcurrentcontext() crash due to null context. MGS-337-2 Enable wclip patch MGS-886 Fix vdk test issue. MA-6908 fix system hang up issue reported by customer app MGS-864 libegl crash due to not check non-window surface in eglswapbuffer. MGS-761 glxs demo met out of memory error MGS-769 Fsl-GPU-SDK OpenVG test case cannot run in Wayland GRPH-51 remove optimizer flag in glshfprogrambinaryos() when linking shader MGS-732 fix gpu hang when disable power management MGS-730 Add support for gcvsurf_contiguous in gcosurf_construct MGS-707-1 Qt HelloWorldX animation crashes MGS-707 Qt HelloWorldX animation crashes MGS-677 Wayland EGL : Return error when buffer import fails MGS-589 Wayland does not free window memory until app exits MGS-715 Uninitialized pointer cause compiler warning MGS-722 Dump kernel command, event queue and DB status when GPU hang MGS-588 fix debug build broken issue MGS-608 disable GC2000 TX clock gating MGS-578 GoogleEarth APK meet shader compile error. MA-5010 egl:fix screenshot white line issue on KitKat MGS-367 "CTRL+C" to close the "tutorial7_es20" caused GPU hang MA-5783 remove some unsupport extensions in gles11 MGS-332 Support N VSYNC feature in weston client. MGS-293 Wayland EGL is not throttling to VSYNC by default MGS-337 Disable wclip patch MGS-327 Unexpected exit like Ctrl-C cause Kernel crash MA-6115 fix screen vibrates on some special resolution MA-6054 fix gckkernel_queryprocessdb crash on i.mx6sl MGS-381 fixed the uninitialized compiler variable MGS-213 detect VG state in power management MGS-283 gcvsurf_no_vidmem for gcvhardware_vg is not handled causing double free MA-5783 input cursor does not display in google search 2 Freescale Semiconductor, Inc.

Installation and Build Instructions 3 Installation and Build Instructions This section describes how to install the patch release. For host setup and Yocto Project setup instructions, see the Freescale Yocto Project User s Guide. 3.1 Installing Yocto Project layers To set up the manifest and download the Yocto Project layers, carry out the following commands: mkdir yocto_3.10.17-1.0.3 cd yocto_3.10.17-1.0.3 repo init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-3.10.17-1.0.3_patch repo sync 3.2 Choosing a machine This release supports the following machines. Choose the machine configuration that matches your reference board. If you do not need to use a Freescale i.mx 6 Reference Platform, wait for the Yocto Project layers to be updated to this patch release. imx6qsabresd imx6qsabreauto imx6dlsabresd imx6dlsabreauto imx6solosabresd imx6solosabreauto imx6slevk Set the machine configuration in MACHINE=<name from list above> in the following section. 3.3 Choosing a graphical backend Before the setup, choose a graphical backend. The default is X11. You can choose the following graphical backends: X11: using the xorg-driver interface supporting Qt 4 Wayland: using the Weston compositor DirectFB FrameBuffer You need to use different machine configurations for each backend. The following are examples: For X11: MACHINE=imx6qsabresd source fsl-setup-release.sh b build-x11 e x11 For Weston on Wayland: MACHINE=imx6dlsabreauto source fsl-setup-release.sh b build-wayland e wayland For DirectFB: MACHINE=imx6slevk source fsl-setup-release.sh b build-dfb e dfb For FrameBuffer: Freescale Semiconductor, Inc. 3

Installation and Build Instructions MACHINE=imx6solosabresd source fsl-setup-release.sh b build-fb e fb The fsl-setup-release script installs the meta-fsl-bsp-release layer and configures the DISTRO_FEATURES required for choosing the graphical backend. The b parameter specifies a build directory target. In this build directory, a conf directory is created from setup that contains the local.conf file, where MACHINE and DISTRO_FEATURES are set. The meta-fsl-bsprelease layer is added into the bblayer.conf file in the conf directory under the build directory specified by the e parameter. 3.4 Choosing an image target Choose an image target to build. The following are image examples: core-image-minimal: builds minimal kernel and U-Boot fsl-image-x11: builds for X11, including Qt 4 fsl-image-weston: builds for the Wayland graphical backend and uses the Weston compositor fsl-image-dfb: builds for the DirectFB graphical backend fsl-image-fb: builds for FrameBuffer This release is on top of the Dora Yocto Project release and does not currently work with Yocto releases newer than Dora. To use the newer Yocto Project Daisy or Dizzy, wait until 3.10.17_1.0.3 is upstreamed into the community Yocto Project metafsl-arm layers in the Dizzy branch, which should be completed in 2015. 3.5 Building an image target bitbake <image> Examples: For building X11: bitbake fsl-image-x11 For building wayland: bitbake fsl-image-weston For building Directfb: bitbake fsl-image-dfb For building Framebuffer: bitbake fsl-image-fb To initialize the build environment when the session is exited, run the following command in the directory above the build directory: setup-environment <build directory> 3.6 Limitations This release was not tested with Qt 5, but only Qt 4 on X11. If Qt 5 is required, use the Yocto Project community support on the Daisy or upcoming Dizzy release. This release had limited testing specific to graphics. The following are known issues: MGS-1084 : Wayland:Met segmentation after run sdk openvg GLES11 GLES20 apps for a while then ctrl c. No side effects. No workaround needed. MGS-948 : QT Helloworld will run slower after several hours and cpu loading is very high. No workaround needed. 4 Freescale Semiconductor, Inc.

MGS-960 : Met segmentation fault when run manywin in X11. No workaround needed. MGS-879 : Flicker found in wayland resize test. Known issue. No workaround available. Appendix A References For details on setting up the Host and Yocto Project, see Yocto Project User s Guide. For details on boot switches, see "How to Boot the i.mx Boards" in the i.mx Linux User's Guide. For how to download images by using U-Boot, see " Downloading Images Using U-Boot " in the i.mx Linux User's Guide. For how to set up an SD/MMC card, see " Preparing an SD/MMC Card to Boot " in the i.mx Linux User's Guide. Freescale Semiconductor, Inc. 5

How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support Information in this document is provided solely to enable system and software implementers to use Freescale products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the information in this document. Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters that may be provided in Freescale data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including typicals, must be validated for each customer application by customer s technical experts. Freescale does not convey any license under its patent rights nor the rights of others. Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address: freescale.com/salestermsandconditions. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. ARM, ARM Powered, and Cortex are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. 2015 Freescale Semiconductor, Inc. Document Number: IMX6YOCTOPATCHRN Rev. L3.10.17_1.0.3 10/2015