Building an audio player using the Texas Instruments OMAP-L137



Similar documents
Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink

The embedded Linux quick start guide lab notes

Buildroot Workshop. Libre Software Meeting Thomas Petazzoni Free Electrons

Pwn Plug Community Edition 1.1 Installation Guide

Oracle VM Server Recovery Guide. Version 8.2

Embedded Linux Platform Developer

Getting started with ARM-Linux

How to Backup XenServer VM with VirtualIQ

Embedded Linux development training 4 days session

Webinar Information. Title: Websense Remote Filtering Audio information: Dial-in numbers:

Application Development Kit for Android Installation Guide

Stateless Compute Cluster

What is included in the ATRC server support

DeployStudio Server Quick Install

Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab

SEAGATE BUSINESS NAS ACCESSING THE SHELL. February 1, 2014 by Jeroen Diel IT Nerdbox

SysPatrol - Server Security Monitor

SOA Software API Gateway Appliance 7.1.x Administration Guide

HOWTO configure Xinu under Virtual Box

Changing Your Cameleon Server IP

EventTracker: Configuring DLA Extension for AWStats Report AWStats Reports

GWAVA 5. Migration Guide for Netware GWAVA 4 to Linux GWAVA 5

CycleServer Grid Engine Support Install Guide. version 1.25

SheevaPlug Development Kit README Rev. 1.2

Using GitHub for Rally Apps (Mac Version)

Qualcomm IR-I 2 C Bridge Demo

Installation of ADS SiMKit startup script and designkit on Windows for SiMKit version 4.4

Hadoop Data Warehouse Manual

Extending Remote Desktop for Large Installations. Distributed Package Installs

Deployment Guide: Unidesk and Hyper- V

Using Group Policies to Install AutoCAD. CMMU 5405 Nate Bartley 9/22/2005

SUSE Manager in the Public Cloud. SUSE Manager Server in the Public Cloud

opensuse for ARM On Your Device Sonntag, 21. Oktober 12

LAMP Quickstart for Red Hat Enterprise Linux 4

EventTracker: Configuring DLA Extension for AWStats report AWStats Reports

AVR32737: AVR32 AP7 Linux Getting Started. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

VoIP Laboratory B How to re flash an IP04

NI Real-Time Hypervisor for Windows

Global Image Management System For epad-vision. User Manual Version 1.10

An Embedded Wireless Mini-Server with Database Support

Microsoft. Pro: Upgrading to Windows 7 MCITP Enterprise Desktop Support Technician.

Kaspersky Endpoint Security 8 for Linux INSTALLATION GUIDE

Media Control Server MCS-EX Integration Guide for RTI Control Systems

Procedure to Create and Duplicate Master LiveUSB Stick

SAS Marketing Automation 4.4. Unix Install Instructions for Hot Fix 44MA10

Using Buildroot for real projects

Network/IP Camera Set up and Re-programming. Leopard Imaging Inc. Jan, 2013.

Virtual Appliance for VMware Server. Getting Started Guide. Revision Warning and Disclaimer

Wavelink Avalanche Mobility Center Linux Reference Guide

Setting Up a CLucene and PostgreSQL Federation

HotelTV. Client Software Update REV A0.10 D October. Web : Mail : support@vestek.com.tr Tel :

How to backup and restore the Virtual I/O Server

VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager

READYNAS INSTANT STORAGE. Quick Installation Guide

Red Hat Certifications: Red Hat Certified System Administrator (RHCSA)

Imaging & Patch Management for Mac OS X Clients using Windows Servers

Available Update Methods

Installation Guide. . All right reserved. For more information about Specops Deploy and other Specops products, visit

Specops Command. Installation Guide

Backup and Restore MySQL Databases

Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE

MODULE 1. INSTALLING SUSE LINUX ENTERPRISE SERVER 1. BASIC NOTIONS ON INSTALLATION PROCEDURES

Administration Guide. . All right reserved. For more information about Specops Gpupdate and other Specops products, visit

Selenium An Effective Weapon In The Open Source Armory

Red Hat System Administration 1(RH124) is Designed for IT Professionals who are new to Linux.

VMware User Environment Manager

Installation Guide for AmiRNA and WMD3 Release 3.1

NSA325 v2. Support Notes. Version 1.00 Aug, 2013

How to share folders on Windows 7 and Windows 8

Conceptronic CFULLHDMA How to use Samba/CIFS and NFS

Polycom RealPresence Capture Server - Virtual Edition Getting Started Guide

ReadyNAS Setup Manual

Quick Start Guide. Quick Start Guide. taskit GmbH. for Portux920T EU / SW Portux Mini-PC Portux Panel-PC Panel-Card MoLUX Stamp

VMware Tools Configuration Utility User's Guide

Searching for accepting?

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH

Quick Start Guide. User Manual. 1 March 2012

Code Estimation Tools Directions for a Services Engagement

Backing Up Your System With rsnapshot

Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF

HTTP-FUSE PS3 Linux: an internet boot framework with kboot

Installing, Uninstalling, and Upgrading Service Monitor

Lab 2 : Basic File Server. Introduction

The KSystemLog Handbook. Nicolas Ternisien

How to Install Applications (APK Files) on Your Android Phone

IP Phone Configuration and Troubleshooting Guide

How To Manage Source Code With Git

Introducing Cisco Voice and Unified Communications Administration Volume 1

Installing an open source version of MateCat

How to Restore a Linux Server Using Bare Metal Restore

Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM

Mediatrix 4404 Step by Step Configuration Guide June 22, 2011

QuickBooks Enterprise Solutions. Linux Database Server Manager Installation and Configuration Guide

Five standard procedures for building the android system. Figure1. Procedures for building android embedded systems

Kerrighed / XtreemOS cluster flavour

Call Recorder Oygo Manual. Version

Avaya Media Server Monitoring and Management. David Lover Chief Strategy and Technology Officer, Cross

Developing tests for the KVM autotest framework

NOC PS manual. Copyright Maxnet All rights reserved. Page 1/45 NOC-PS Manuel EN version 1.3

EVault for Data Protection Manager. Course 361 Protecting Linux and UNIX with EVault

Transcription:

Building an audio player using the Texas Instruments OMAP-L137 with LinuxLink 30 3.0 Webinar Series Session 2 Building a custom system with audio playback functionality We will start our webinar in few minutes. Thank you for your patience

2 Series Overview Session 1 Assembling a small footprint Linux platform for the OMAP-L137 Session 2 today Building a custom system with audio playback functionality Session 3 September 10, 2009 11:30am EST System debugging and testing with the OMAP-L137

3 Agenda Session 2 Recap of what we have done so far Modify the Linux kernel Reconfigure to add support for Bluetooth Modify RFS design Add packages for audio playback with codecs for desired media playback Add Web server Use overlay to deploy custom code Enable Bluetooth Create a custom content for a Web server Create an HTML static page Create CGI scripts for audio playback Create a RFS overlay with modifications Web content Build and deploy the images on the OMAP-L137 board

4 What we have accomplished so far Built a starting point with Online Factory Experiment on day one with a pre-built starting point Modified Linux kernel using desktop tools Optimized for footprint Optimized i for fast boot Altered root filesystem Removed unneeded startup scripts Deployed the system on target with network mounted RFS Transferred images via TFTP Configured bootloader for autoboot Booted the Linux kernel

5 Browsing the kernel sources GIT is part of the update service Git is an open source, distributed version control system currently used by a number of projects including: Kernel.org X.org Perl Android Every Git clone is a full-fledged repository with complete history and full revision tracking capabilities Branching and merging g are fast and easy to do Timesys GIT Provides code for a number of TI s platforms, including: OMAP-35x OMAP-L137 DM355 DM6446 https://linuxlink.timesys.com/git?repo=linux-2.6-davinci.git https://linuxlink.timesys.com/git?repo=linux-2.6-omap.git READ more on the GIT update service here: https://linuxlink.timesys.com/docs/wiki/engineering/howto_use_git

6 Platform adjustments Linux kernel Linux kernel configuration Enable verbose output t (printk) Enable audio Enable Bluetooth (for future use) Desktop factory command: # make kernel-menuconfig Root filesystem Add the following packages to the RFS definition alsa-utils thttpd haserl bluez-utils (for future use) mplayer (codecs) Note: There are patent licenses that you should adhere to when working with MPEG codecs

7 Custom Code for the Web server Static web page Provide a static index.html Button to playback audio CGI script for audio playback Sections Calls haserl to translate to a web page Lists all audio files at an assumed location Allows to stop the playback Starts a media player with selected stream Create an overlay that includes the following: Create a tar file with overlay directory structure Create a tar file with overlay directory structure Using desktop factory merge the overlay into the system s RFS Using Desktop Factory navigate to: Target Configuration->Build RFS->RFS Content Tarball file:///<fully qualified path to the overlay tarball>

8 Deployment We ll use TFTP service to transfer images to the target Runs typically as xinetd process Disabled when newly installed. Modify /etc/xinetd.d/tftpd / tdd/tft d Setup NFS to mount RFS via network for initial development Runs as a daemon on your host Export FS via /etc/exports/ Restart the NFS server via /etc/init.d/nfs service Assign a static address or use dhcp Bootloader setup procedure setenv bootdelay 3 setenv bootfile uimage setenv bootargs mem=32m console=ttys2,115200n8 root=/dev/nfs rw ip=dhcp setenv bootcmd dhcp;bootm

9 What we have accomplished today Modified our design to Enable audio Add Web server Add media playback capability Ahi Achieved by Device driver enablement Root filesystem adjustments Added contents for the web server Static html page CGI script to playback audio files System deployment Deploy an overlay onto our system RFS Deployed the system via NFS

10 Next Time Session #3 is scheduled for Thursday, September 10th at 11:30am EST Subject: System debugging and testing with the OMAP-L137 Test additional technologies: i.e. Bluetooth Build our system for debugging Remotely debug application Verify the quality of the solution with a testware Setup nightly build system based on the Desktop Factory more fun to come

11 How Do I Learn More? Go to to learn more Webinars LinuxLink Radio Podcasts Request a Free Factory Test Drive Schedule a more detailed introduction/training session WebEx Face-to-face