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

Slides:



Advertisements
Similar presentations
Augusto Panecatl Technical Information and Customer Support
Advertisements

LAB 9: Environment Setup for Tower System Chung-Ta King National Tsing Hua University CS 4101 Introduction to Embedded Systems.
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
TM 1 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
PIKA Technologies Inc. PADS for the PIKA WARP Appliance March 2009.
Chap 2 System Structures.
U-Boot and Linux Kernel Debug using CCSv5
Hands-on with the Sitara Linux SDK This presentation provides a hands-on overview of the Sitara Linux SDK. It focuses on the software and tools found in.
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTest, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of.
1 Booting Linux with U-boot Jason Kridner June 7, 2010 Archived at:
TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
Linux-MVME Targets Using Motorola Board Support
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTest, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
GETTING STARTED USING LINUX UBUNTU FOR A MULTI-USER SYSTEM Team 4 Lab Coordinator Manager Presentation Prep Webmaster Document Prep Faculty Facilitator.
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
U-Boot Debug using CCSv5 In this session we will cover fundamentals necessary to use CCSv5 and a JTAG to debug a TI SDK-based U-Boot on an EVM platform.
Lab 3 Department of Computer Science and Information Engineering National Taiwan University Lab3 - Cross Tools 2014/10/7/ 20 1.
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
1 Introduction to ARM A15 Linux DSP Platform Software Apps Team 04/19/2013 1TI Confidential - NDA Restrictions.
Lab 11 Department of Computer Science and Information Engineering National Taiwan University Lab11 - Porting 2014/12/9/ 26 1.
Porting Android to Beagleboard
Working with Ubuntu Linux Track 2 Workshop June 2010 Pago Pago, American Samoa.
Beagle Board Fast Boot Hui Chen Keji Ren Dec 10 th, 2009 EE382N-4 Project.
©SIProp Project, Boot File of Pandaboard Noritsuna Imamura
Android x86 Build Environments Update 1.Update System $sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev.
1 What is a Kernel The kernel of any operating system is the core of all the system’s software. The only thing more fundamental than the kernel is the.
COMPUTER SYSTEM LABORATORY Lab6 - Root Filesystem.
TM 1 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
External Use TM Layered Intelligence for Machine Monitoring Sensors Expo 2014 Michael Stanley Mark Pedley Maureen Helm Freescale Semiconductor.
LOGO Linux Installation. Linux Distribution Including shells, libraries, tools, compiler, servers, applications. Redhat, Fedora, Mandrake, SuSE, Debian,
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobileGT,
Linux Development Lecture 7. Schedule Linux Root Filesystem.
Lab 5 Department of Computer Science and Information Engineering National Taiwan University Lab5 – Bootloader + OS Kernel 2015/10/27/ 25 1.
Lab 8 Department of Computer Science and Information Engineering National Taiwan University Lab8 - Root Filesystem 2015/11/10/ 22 1.
Lab 9 Department of Computer Science and Information Engineering National Taiwan University Lab9 - Debugging I 2014/11/4/ 28 1.
Implementation of Embedded OS
Lab 5 Department of Computer Science and Information Engineering National Taiwan University Lab5 - OS Kernel 2014/10/21/ 16 1.
Implementation Method Linux-USB Gadget Framework –The Linux-USB Gadget Framework makes it easy for peripherals and other devices embedding GNU/Linux system.
From VME/RTEMS to Industrial PC/LinuxRT: A Migration Story Mitch D’Ewart May EPICS Collaboration Meeting May 2015.
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
TM Freescale Confidential Proprietary Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names.
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ,
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com The U-boot bootloader Michael.
Computer System Laboratory
bitcurator-access-webtools Quick Start Guide
Implementation of Embedded OS
Ottawa Linux Symposium 2007
Operating System Review
Computer System Laboratory
Computer System Laboratory
Implementation of Embedded OS
Operating System Review
Building an Internet of Things Device
IS3440 Linux Security Unit 7 Securing the Linux Kernel
Implementation of Embedded OS
bitcurator-access-webtools Quick Start Guide
Computer System Laboratory
Computer System Laboratory
Welcome to Linux Chap#1.
Operating System Kernel Compilation
Presentation transcript:

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, SMARTMOS, 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. Confidential and Proprietary TM

Confidential and Proprietary 1. Host Requirements and Setup 2. BSP Download 3. Target Requirements 4. SD Card boot-up 2

TM Confidential and Proprietary Modern GNU/Linux Distribution. While you can use nearly any modern Linux distribution released in the last 24 months, Timesys recommends one of the following: − Ubuntu (Most recent release or LTS) − Fedora (Most recent release) 3

TM Confidential and Proprietary Before getting started with the Timesys Factory, make sure the host system has all of the required software packages. Run the checksystem make target from within the factory directory to scan your host system for required software. This utility will inform you of any missing host requirements and how to resolve them. $ make checksystem Running the build environment as the root user is discouraged in order to ensure the safety of the host work station. 4

TM Confidential and Proprietary 5

TM Confidential and Proprietary Ubuntu LTS or later apt-get install build-essential libc6-dev libtool sharutils libncurses5-dev libgmp3-dev libmpfr-dev gawk gettext bison flex gperf indent texinfo libgtk2.0-dev libgtk2.0-bin libsdl1.2-dev swig python-dev texlive-latex3 texlive-extra-utils binutils-dev automake guile-1.8 icon-naming-utils libdbus-glib-1-dev wget gtk-doc-tools libxml-parser-perl zip unzip ecj fastjar x11-xkb-utils libglade2-dev libperl-dev python-libxml2 libexpat1- dev gconf2 groff libc6-dev-amd64 run sudo dpkg-reconfigure dash and respond "No" to the prompt asking "Install dash as /bin/sh?" For 64-bit host machines only: apt-get install ia32-libs libc6-dev-i386 6

TM Confidential and Proprietary 1. MCC demo 2. MCC WebGL accelerometer 3. Minimal with gator for DS5 4. Theater demo 7

TM Confidential and Proprietary 1. Download SDK installer twr_vf600-development-environment.shtwr_vf600-development-environment.sh 2. Set executable permissions chmod +x twr_vf600-development- environment.sh 3. Run the installer./twr_vf600-development-environment.sh 4. Download Desktop Factory Installer twr_vf600-factory-installer.shtwr_vf600-factory-installer.sh 5. Set executable permissions chmod +x twr_vf600-factory- installer.sh 6. Run the installer./twr_vf600-factory-installer.sh 8

TM Confidential and Proprietary make –j4 for all images Common Make/Build Targets The following can be used with make directly on the command line: menuconfig, oldconfig -- kconfig CLI configuration utilities sources -- download all sources archives and patches required to build selections toolchain -- build and package the cross toolchain host-utilities -- build the host utilities rfs -- compile all the selections and kernel and create the RFS output rfs-images -- generate the RFS images (called by RFS) packages -- generates packages for all selections installer -- generates the installer for the factory distribution distclean -- purges build directories and files rfs-distclean -- reset RFS working directory packages-distclean -- reset packages busybox-menuconfig -- fetches files and invokes the busybox menuconfig interface kernel-menuconfig -- fetches files and invokes the Linux kernel menuconfig interface uclibc-menuconfig -- fetches files and invokes the uClibc menuconfig interface 9

TM Confidential and Proprietary 10

TM Confidential and Proprietary 11

TM Confidential and Proprietary 12

TM Confidential and Proprietary MQX Beta 2 - updated from Beta 1 mcc-accelerometer-demo − This is an MCC application that will output accelerometer data to the MQX terminal. mcc-webgl-accelerometer-demo − This is an MCC application that serves WebGL 3D pages to render Vybrid tower tilting in real time. Bug fixes For Vybrid Tower board kernel: − Serial driver fix in Linux kernel for binary transfer of files from host to target via serial. − While(1) fix in Vybrid Linux kernel.  A program that consumed 100% CPU cycles starved any other running processes of CPU bandwidth. A kernel patch related to the scheduler for Vybrid has fixed this issue. Known Issues A race condition in MCC can cause one side to send a buffer while the other side is deleting the endpoint 13

TM Confidential and Proprietary To boot the Freescale Vybrid TWR-VF65GS10using NFS (network filesystem), you will need the following items: Freescale Vybrid TWR-VF65GS10 Freescale Tower TWR-VF600 Board (Rev E silicon or later) Freescale Tower Elevator boards Freescale Tower Serial Expansion module (TWR-SER or TWR-SER2) Micro USB Cable and USB Power Supply RS232 Serial Cable Ethernet Crossover Cable or Ethernet hub/switch and Ethernet Patch Cables microSD card 14

TM Confidential and Proprietary 1. Make 2 partitions on your SD card Device Boot Start End Blocks Id System /dev/sdb c W95 FAT32 (LBA) /dev/sdb Linux 2. dd your u-boot binary (u-boot.imx) to a 1KB offset on your SD card. sudo dd if=./u-boot.imx of=/dev/sdb bs=1k seek=1 3. Copy the kernel image to SD card sudo cp./uImage-3.0-ts-armv7l /media/KERNEL/ 4. Untar RFS to SD card cd /media/RFS/ Sudo tar –zxvf./rootfs.tar.gz 15

TM Confidential and Proprietary setenv bootcmd fatload mmc 0:1 0x uImage-3.0-ts-armv7l\;bootm 0x setenv bootargs mem=128M console=ttymxc1, root=/dev/mmcblk0p2 rw rootwait saveenv 16

TM Confidential and Proprietary mcc-kmod - this is the kernel driver module libmcc - this is the API user-space library mqxboot - this is the utility to load and boot an MQX image cd / /sbin/modprobe mcc mqxboot pingpong_example_twrvf65gs10_m4.bin 0x3f x3f mcc-pingpong You should see MQX output on the console and Linux output on the ssh shell 17

TM