By Ganesan Alagu Ganesh Feb 26, 2008

Slides:



Advertisements
Similar presentations
Booting the TS-7300 boards VHDL and C. Overview After looking at the general approach to booting machines (generally PCs) we will now look at the TS-7300.
Advertisements

Genesis: from raw hardware to processes System booting sequence: how does a machine come into life.
Linux can be generally divided into four major components: 1. KERNEL – OS, ultimate boss The kernel is the core program that runs programs and manages.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Installing Windows 7 Lesson 2.
Lesson 15 – INSTALL AND SET UP NETWARE 5.1. Understanding NetWare 5.1 Preparing for installation Installing NetWare 5.1 Configuring NetWare 5.1 client.
GNU/Linux Filesystem 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
System Startup and Shutdown
Embedded Systems Programming Introduction to the course.
What is Router? Router is a device which makes communication between two or more networks present in different geographical locations. Routers are data.
Image Processing for Remote Sensing Matthew E. Nelson Joseph Coleman.
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
Linux Installation and Administration – Lesson 5 Tutor: George Papamarkos Topic: Devices in Linux.
USB Flash Card Writer Using ST92163 By Microcontroller DivisionVersion 1.2 / November 2000.
AT91SAM9261-EK WinCE 6.0 DEMO ATMEL AT91 Application & Support Group
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Tutorial 11 Installing, Updating, and Configuring Software
Embedded Linux Systems Presented By: Kitrek Riese.
Boot Diskettes, Bootable USB Keys and Live CDs Used when the computer can't start for some reason, as a diagnostic, repair and recovery tool. Boot diskettes.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
AT91SAM9261-EK WinCE 5.0 DEMO ATMEL AT91 Application & Support Group Version 1.O February 2007.
CHAPTER FOUR COMPUTER SOFTWARE.
Installing a BSP. Software tool chain As with any cross development the cross tool chain is important On Windows it is enormous - you need –Developer.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Ch.2 – Introduction to Routers
Router Fundamentals PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
SAM9260-EK WinCE DEMO AT91 SAM9 Product Group. Version 1.0 October 2006.
SAM9260-EK WinCE DEMO AT91 SAM9 Product Group. Version 1.0 October 2006.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Sem 2v2 Chapter 5 Router Startup and Setup. A router initializes by loading the bootstrap, the operating system, and a configuration file. If the router.
Implementation Method Linux-USB Gadget Framework –The Linux-USB Gadget Framework makes it easy for peripherals and other devices embedding GNU/Linux system.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
SA developed mini-PCIe IO card By Peet Smit. RS282 x8 USB x4 WLAN Video Capture LVDS Display SATA x4 mSATA-half LAN x2 3G & SIMM Digital IO.
Linux for iPAQ RTLAB / Lee, Seungryun.
ITMT 1371 – Windows 7 configuration Chapter 2: Installing Windows 7 ITMT 1371 – Windows 7 Configuration.
Local Area Tracking system System Control Unit. Goals Configure Spartan 3 FPGA development board to boot and run uClinux OS Configure Spartan 3 FPGA development.
Cisco 2 - Routers Perrine. J Page 16/26/2016 Chapter 2 Cisco IOS Software Cisco’s operating system is called Cisco Internetwork Operating System (IOS)
IMAGE COMPRESSION AND DECOMPRESSION USING ARM9 SYSTEM Under the guidance of Mrs. B. SATYA SRI DEVI,M.Tech, Assistant Professor By V. KUSUMA KUMARI Roll.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Embedded Linux system development.
Installing Windows 7 Lesson 2.
Introduction to Operating Systems Concepts
Computer Basics.
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Introduction to comp. and prog. CS 101 G 964
Implementation of Embedded OS
Chapter Objectives In this chapter, you will learn:
Guide to Linux Installation and Administration, 2e
By Sonia Thakur James M.Conrad Presenter: Bin Huang
Computer System Laboratory
Current Generation Hypervisor Type 1 Type 2.
USB The topics covered, in order, are USB background
By Ganesan Alagu Ganesh Feb 21, 2008
UBUNTU INSTALLATION
Daniel Steinberg 03/25/2008 Linux boards Daniel Steinberg.
Router Startup and Setup
Basic Computer Hardware & Software
Technology Literacy Hardware.
Linux Operating System Architecture
An Introduction to Device Drivers
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
By Ganesan Alagu Ganesh Mar 25, 2008
Linux Fox Board introduction
Router Startup and Setup
Lecture9: Embedded Network Operating System: cisco IOS
Instructor Materials Chapter 5: Windows Installation
In Today’s Class.. General Kernel Responsibilities Kernel Organization
Lecture9: Embedded Network Operating System: cisco IOS
Presentation transcript:

By Ganesan Alagu Ganesh Feb 26, 2008 Connecting TS 7260 By Ganesan Alagu Ganesh Feb 26, 2008 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Connecting TS 7260 Linux option – the survey result TS 7260 board – a look! Connecting the board to computer Connecting an USB thumb drive Connecting a SD card Check the memory ! Challenges ? The Progress… What next? 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Linux option – the survey result Linux Boards Fox Board TS 7260 Software Features: Kernel Full Linux ver 2.4.31 Linux ver 1.06 / Dev ver 2.6 Language C, C++, PHP, PYTHON Not available onboard (as of now) Tools GNU C compiler C compiler on Dev kit Hardware Features: Data Transfer Rate USB 1.1 (low speed & full speed ) Memory 8MB FLASH 32MB RAM 32Mbytes RAM Ports 2 USB 1.1 Dual USB host ports - v1.1 Power 5 Volt 280mA (1 watt) 1.9W @ + 5V only Cpu Axis ETRAX 100LX 32 bit, RISC, 100MHz (100MIPS) Cirrus EP9302 ARM920T Cost $205 Dev kit $100 Open source support YES NOT MANY FOR USB 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

TS 7260 board – a look! 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Connecting the board to computer Insert the actual configuration picture 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Connecting the board to computer Linux installed by default on onboard flash. The serial port is set to 115200 baud, 8N1, with no flow control In Linux- the minicom program is configured using the “-s” parameter (minicom -s) In Windows, Putty or HyperTerminal can be used 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Connecting an USB thumb drive Insert the picture with USB thumb drive connected to the board 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Connecting an USB thumb drive 2 USB 2.0 ports available USB flash drive has to be formatted as either ext2 or vfat TS-Linux comes with USB drivers After booting at command prompt do “loadUSBModules.sh” “mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/” 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Connecting an USB thumb drive “LoadUSBModules.sh” script loads the following modules: usbcore pcipool usb-ohci usb-ohci-ep93xx scsi_mod sd_mod usb-storage 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Run “loadUSBModule.sh” 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Run “LoadUSB.sh” 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Connecting a SD card A binary Linux driver module and a set of generic, OS-independent read/write routines is in ARM object (.o) file by default After the SD Card module is loaded, the device entry “/dev/sdcard0” is used to mount into the file system. “mount -t ext2 /dev/sdcard0/disc0/part3 /mnt” 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Check the memory ! We could see all three disks and the percentage of memory usage Inference : need more memory 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Check the memory! 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

Challenges? (as of Feb 14,2008) Older version of linux kernel No onboard software development support Very low memory available Technical user manual and actual configuration details not exactly matched No special debugger Solution: Development KIT 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

The progress… (as on Feb 21,2008) Understanding the USB communication layers & protocols Understanding the boot sequence and boot modes of the TS 7260 Understanding loadUSB script files Working on Debian Linux on flash drive Able to write, compile, execute C programs onboard 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

The progress… (contd..) 2/26/2008 Connecting TS 7260 by G Alagu Ganesh

What next? Install Debian linux image in flash ? Install gcc, g++ compliers ? Install cross compiler & Interface the kit Software development for USB access 2/26/2008 Connecting TS 7260 by G Alagu Ganesh