Indian GNU/Linux Users' Group, Chennai (ILUGC) in association with SSN College of Engineering by Shakthi Kannan MS SSN College of Engineering Embedded.

Slides:



Advertisements
Similar presentations
The World Leader in High Performance Signal Processing Solutions Personal Digital Notepad October 24,2007.
Advertisements

Your New Laptop Toshiba 2430 Specifications Layout How to Use.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
High Speed Digital Systems Lab 1 Mini Control System Application Mini Control System Application Poster Students: Yair Kler Supervisor: Boaz Mizrahi Spring.
Introducing Linux 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
What is OpenWrt  Free and open source  Easy and free access  Comminity driven ---- linux-kernel based OS for your home router from openwrt.org.
R&D Design Center. Main activities 1. Alpha-Resources R&D Design Center provides: Embedded software development. Drivers development. Low-level programming.
Peter Chochula CERN-ALICE / Dpt. Of Nucl. Physics MFF UK Bratislava Queued... HTTP IPX,SPX Component Client Component Client COM Component Client COM DCE-RPC.
1 THE ARCHITECTURE FOR THE DIGITAL WORLD TM THE ARCHITECTURE FOR THE DIGITAL WORLD Embedded Linux for ARM Architecture.
Boris Ribov & Georgi Bakalski One good place for research & development of projects based on: - Hardware development & manufacturing; - Software development.
Embedded Systems Principle of Debugger. Reference Materials kl.de/avr_projects/arm_projects/#winarmhttp://
Course Overview Your Instructor  Gary C. Meyer Phone:  Course Info Posted online at
Server System. Introduction A server system is a computer, or series of computers, that link other computers or electronic devices together. They often.
My mini course Yan Yupei Student ID: YB , Department of Electromechanical Engineering Faculty of Science and Technology My.
The PC The PC is a standard computing platform, built around a EISA bus (1988) –IBM compatible –“Intel Architecture” from Intel or AMD or other companies.
Development Machine Test Hardware Standard PC with USB Pintos Kernel Simulation via Bochs Emulation via Qemu Program Analysis Serial Port Debugger Grading.
Computer System Laboratory
Brief overview Basic Concepts of Computer. What is a computer? A computer is a tool to process data Data Alphabet/Numeric Graphic Sound.
C O L L E G E O F E N G I N E E R I N G Thin Clients: The Key to Our Success SIGUCCS 2006 Thin Clients: The Key to Our Success Mark R. Ritschard Director,
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.0 Module 1 WANs and Routers.
Benefits To A Social Approach In Development Joerg Bertholdt Jeffrey Osier-Mixon.
ChibiOS/RT Tools Setup A free embedded RTOS
1 Version 3.1 Module 1 WANs and Routers. 2 Version 3.1 WANS WAN operates at the physical layer and the data link layer of the OSI reference model. Provide.
ARM 7 & ARM 9 MICROCONTROLLERS AT91 1 Development Tools & Partners.
PC Maintenance & Networking Material Developed Under DST – NIMAT Project (TEDP) By VidyaDeep Foundation, Satara.
IP-Over-USB Gateway Ben Greenberg Bartosz Mach Adviser: Prof. Vincenzo Liberatore Case Western Reserve University Dept. of Electrical Engineering and Computer.
Porting Linux Linux onto the Puppeteer SA1110. The Puppeteer board –SA1110 CPU –SMSC LAN91C96I ethernet –8 Mb Flash Intel 28F320C3 Boot block flash –32.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
2- Day Work Shop On Embedded Software Development concepts Target audience: B.Tech Final year/M.Tech students.
Byoung-Jo CHOI Fall 2007 SW Project II Advanced Linux Programming.
Management and Maintenance of ICT Labs. Typical School Lab.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
438 labs. Labs Lab 1: Refreshing C and Linux Programming 2 Lab 1: Refreshing C and Linux Programming 2 – First: Getting familiar with development.
System Software Lab.,POSTECH TOE(TCP/IP Offload Engine) 김광식, 백근훈
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
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.
1 COP 4343 Unix System Administration Unit 1: –Linux OS structure –Distributions –Hardware inventory –Disks and partitions –Installation steps –Boot loader.
Free Software for Engineers Indian GNU/Linux Users' Group, Chennai Shakthi Kannan MS October 29, 2007 Version 1.1 presents by.
FUDConBrussels Opensource Software for Electronic Design electronic lab Design, Simulate and Program electronics, don't.
Badam Halwa of Embedded Systems Version 1.1 Shakthi Kannan shakthimaan.com February 2009 GNU Free Documentation License.
Indian GNU/Linux Users' Group, Chennai
Virtualization With:. Virtualization With: What Kind of Virtualization? Full virtualization Platform Resource.
Class Projects and Environment
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
Operating System & Application Software
Operating System Review
Computer System Laboratory
Free Software Communication Tools Shakthi Kannan
Straight through a web browser!
Group members Byron Farrell Zhimian Wu Mingjun Gao Calvin Ho
VLSI Free/Open Source Software Tools Shakthi Kannan
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Introducing MagicInfo Lite I 4.1
PlaatSign (Raspberry Pi Digital Content Viewer) Open Source Project
Introduction To Computers
Senior Design Project with RLE Technologies: Automated PCB
Introduction To Computers
Raspberry Pi Pi 2 Model B.
How To Install Brother Printer Without CD
Operating System Review
Introducing MagicInfo Lite
Introduction An introduction to the software and organization of the Internet Lab.
Telnet Traditional Terminal-Host Communication Log into host computer
SAPC Hardware Pentium CPU (or 486) 4M usable memory
CCNA 2 v3.1 Module 1 WANs and Routers
Class Projects and Environment
Introduction An introduction to the organization of the Networks Course and the Internet Lab.
Presentation transcript:

Indian GNU/Linux Users' Group, Chennai (ILUGC) in association with SSN College of Engineering by Shakthi Kannan MS SSN College of Engineering Embedded GNU/Linux Labs HOWTO presents

Classification of Labs ● Embedded Labs ● Hardware Labs ● VLSI Labs

Embedded Labs ● Firmware ● Device drivers ● Operating systems

Embedded Labs Hardware ● Desktop Systems ● High-end for development ● Low-end for testing ● LAN ● Development boards (Based on development needs, processors/micro-controllers)

Embedded Labs Hardware ● Debuggers/emulators ● Cables (Ethernet, power, serial, USB, JTAG, “domain-specific” cables, etc.) ● Power supply units

LART Source:

LART with Digital VT220 Terminal Source:

Samsung 2410 Evaluation Board Source:

Embedded Labs Software ● GNU/Linux distros (CDs, floppy, USB, etc.) ● GNU toolchains ● Simulators ● Emulators ● Source-code cross-referencing tools ● Editors (GNU emacs, vi, etc.)

Embedded Labs Software ● Bootloaders (redboot, u-boot, blob, etc.) ● Kernels (Linux, uclinux, GNU Mach GNU Hurd, L4 etc.) ● GDB ● DDD ● PDF viewers ● LaTeX

GNU Emacs

DDD with GDB Source:

Qtopia PDA Source:

Qtopia Phone Source:

Hardware Labs Hardware ● Desktop Systems High-end and low-end configurations ● Large displays 17”, 19”, 21” onwards ● Cables (Ethernet, power, serial, USB, JTAG, “domain-specific” cables, etc.) ● Power supply units ● Antistatic mat, wristband

Hardware Labs Hardware ● Instrumentation equipment ● Soldering equipment ● Magnifying glass ● Debuggers/emulators ● Oscilloscopes ● Analyzers

Hardware Labs Software ● GNU/Linux distros (CDs, floppy, USB, etc.) ● PCB Tool ● Gerbv ● Emulation software ● GNU toolchains ● PDF viewer

PCB Source:

Source: Gerber Viewer

GNU/Linux Simulators/Emulators Source: ● DOSBox ● Bochs ● xmame ● PearPC ● MESS ● MAMEoX ● gsim51 ● qucs

Xoscope Source:

M621 Digital Storage Oscilloscope Source:

VLSI Labs Hardware ● Desktop Systems (high-end) ● Sun ● Intel PCs ● Large screen displays 17”, 19”, 21” onwards ● Analyzers ● Oscilloscopes ● LAN

VLSI Labs Software ● GNU/Linux distros/clusters ● Alliance VLSI CAD Tools ● Icarus verilog ● Spice ● Magic VLSI ● gEDA ● TkGate

TkGate Source:

TkGate Source:

gEDA Source:

Alliance VLSI CAD Source:

LAN ● Ethernet-based LAN ● Servers: FTP, sshd, mail, apache, mysqld, ircd ● Client software: ftp, ssh, scp, firefox, xchat, gaim ● CVS, Sub Version ● Project management mrproject, bugzilla, netoffice ● Internet access

DCO Lab, CE, RIT Source:

DCO Lab, CE, RIT Source:

Server Cage, CE, RIT Source:

Roadmap Step 1: Throw your marks in the trash Step 2: Setup Embedded GNU/Linux labs Step 3: Prove yourselves: Do practical projects Step 4: Invite FLOSS companies for placements

Links ● ● ● ● ● ●

Contact ● NShakthi Kannan ● ● W shakthimaan.com ● IRC nickname “mbuf” #kernel #kernelnewbies #gnu-india #linux-india #linuxforum ● linuxforum.com “x86processor”

Question Answer Session ?