Embedded Linux CS-423 Dick Steflik. Desktop vs. Embedded GUI Lots of User Apps Full complement of device drivers Lots of memory Hard drive, CD,DVD, USB,

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
PIKA Technologies Inc. PADS for the PIKA WARP Appliance March 2009.
Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
COMPUTER SYSTEM CAN BE DIVIDED INTO : 1- General Computer 2- Special Computer.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring Final Presentation 10.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Post install; Live CD Chapter II / Part 1I. Post install After install completes, take out the install CD/DVD Reboot Check if boot loader is working properly.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Windows 7 Upgrade to 8.1 My Experience. Hardware 1.Fry’s components 2.Desktop platform 3.64-bit processor 4.8 gb ram 5.Multiple SATA internal hard disks.
Embedded Linux Sandeep Sirpatil Graduate Student University of North Carolina Charlotte Feb 7, 2005.
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
FreeBSD/arm on the Atmel AT91RM9200 Warner Losh Timing Solutions, Inc BSDcan 2006 May 12, 2006 Experiences.
Linux-MVME Targets Using Motorola Board Support
Windows Tutorial 9 Maintaining Hardware and Software
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.
Computer for Health Sciences
Lesson 4 Computer Software
1 uClinux course. 2 Author: D L Johnson Overview u Day 1 +Survey of embedded operating systems - why uclinux? +The uclinux environment - the directory.
Explore XFCE The easy way, using a live CD By Carl Weisheit.
Hands-On Microsoft Windows Server 2008
AT91SAM9261-EK WinCE 6.0 DEMO ATMEL AT91 Application & Support Group
Tutorial 11 Installing, Updating, and Configuring Software
Embedded Linux Systems Presented By: Kitrek Riese.
University of Management & Technology 1 Operating Systems & Utility Programs.
What is system software and what are its parts? Programs that control operation of computer Two parts are operating systems utility programs.
IST 222 Introduction to Operating Systems Fall, 2004.
An Intern’s Guide to basic WMS 2011 setup in just 8 easy steps © 2011 Microsoft Corporation By: Livi Erickson.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring 2 nd Update – 7 th February.
Kernel Modules Giving your Linux more pop since 1995.
Exploring Suitability of Linux for Embedded Vision Applications Ankit Mathur Mayank Agarwal Mini Project.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Working with Windows 2000 What it is: The system inside your computer that enables it to run software Uses icons (pictures) to access and work within programs.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Lecture 6 Operating System CSCS100 - Spring 2008 – Forman Christian College Asher Imtiaz Wajeeha Akram *Several of these slides have been adapted and modified.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Training on Basic Software Hardware Installation
1 uClinux course Day 2 of 5 Using configuration tools and the tool chain.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Optimizing Windows Vista Performance Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Introducing ReadyBoostTroubleshoot performance.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
 Contents 1.Introduction about operating system. 2. Minimum requirement for Windows 7 operating system. 3. Procedure to install Window 7 operating system.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring David Harding Front page.
Computer Parts Review. A small data storage device that uses flash memory. A. USB B. CPU C. Flash Drive D. CD Drive.
Microsoft Window 9X Operating System Richard Goldman © February 28, 2001.
2: Operating Systems Networking for Home & Small Business.
OPERATING SYSTEM BASICS. What is an operating system and what does it do? The operating system has two basic functions: –communicates with the PC.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Free Electrons Introduction.
Embedded Linux By Gus Wirth. What makes it embedded? ● Rather nebulous, line has blurred over the years ● Limited purpose ● Small resources compared to.
ICAICT201A USE COMPUTER OPERATING SYSTEM. USING THE CONTROL PANEL The Control Panel contains many options for configuring your computer, including: adding.
By Ganesan Alagu Ganesh Feb 26, 2008
Operating System Kernel Compilation
Introduction to comp. and prog. CS 101 G 964
Operating System Review
By Ganesan Alagu Ganesh Feb 21, 2008
Chapter 2: Operating-System Structures
Introduction to Computers
Operating System Review
Operating System Kernel Compilation
Linux-MVME Targets Using Motorola Board Support
05 | Desktop Applications
Introduction to Operating Systems
Operating System Kernel Compilation
Windows Operating System
Presentation transcript:

Embedded Linux CS-423 Dick Steflik

Desktop vs. Embedded GUI Lots of User Apps Full complement of device drivers Lots of memory Hard drive, CD,DVD, USB, printer, mouse and keyboard support standard No GUI Linux kernel Typically Busybox rather than user apps Bootstrap Loader Some memory TTY support Flash or MMC support

Embedded Distributions UCLinux - BlueCatLinux – LynuxWorks MontaVista Linux VxWorks, Wind River Systems QNX – Quantum Systems Linux Embedded OpenMoko – FIC

Kernel Ports X ARM - PowerPC – penguinppc.org MIPS - SuperH – linuxsh.sourceforge.org M68K -

Your Embedded System For optimum performance you must configure your kernel for your hardware How To Configure a Kernel  HOWTO.htm HOWTO.htm NGW100 is already configured for all of the NGW features  USB, Ethernet, SD/MMC  May have to build a new kernel to add GPIO, USARTS,I2C and LCD

Your Embedded System In general:  Only configure for the specific hardware you are going to use  You may configure options that serve your development needs (RS-232, SPI), but in final build for production rebuild kernel with only what you absolutely need If you may need to do updates make sure that you have a build that supports your download path

Four Main Configuration Options make config  Command line interface that asks you about each option make oldconfig  Uses an existing.config file and prompts you for only the options not previously configured make menuconfig  Displays a curses-based configuration menu, if a.config file is present it uses it for defaults make xconfig  Displays a Tk-based X Windows GUI

AVR32 Kernel Config and Compile