Embedded System Design
|
|
- Mae Rose
- 5 years ago
- Views:
Transcription
1 Embedded System Design Term Project Porting(v1.04) Jaeyong Chung SoC Laboratory Incheon National University
2 Porting The reason why you install an OS on your embedded system is not only to do multi-tasking Operating Systems provide hardware abstraction, which let you run many existing applications on your system These days, it is not common to build something from scratch Most software is developed by integrating existing programs/libraries There are tons of open-source programs on the Internet Porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed. Chung EPC6071 2
3 Open-source Community and many more Chung EPC6071 3
4 Term Project The objective is to port an open-source program for 320 embedded system Choose one out of 4 given programs (MP3 player, image viewer, web server, pacman game) Source codes will be provided Cross-compile and run it on the target system Chung EPC6071 4
5 Term Project You are supposed to change the USER INTERFACE of the programs You don t have to modify and even understand the core of the programs Modify the user interface and use as many I/O devices in the 320 (e.g., FND, dot-matrix, character display, keypad, etc) as possible Install necessary device drivers to the target system Driver sources and test programs will be given Chung EPC6071 5
6 General guidelines Download the source files Compile it for your intel PC Run it and think about how to modify its user interface Repeat when you don t have the board: Try to find how the program take inputs from the user and produce outputs in the source files Use printf here and there Compile it for your intel PC Run it Chung EPC6071 7
7 General guidelines Repeat until the project is done: Modify the source files referring to fnd_test.c, key_test.c, etc Cross-compile it for the 320 embedded system Transfer executables and libraries to the board using minicom Run it Chung EPC6071 8
8 Topics (easiest) HTTP server (tinyhttpd-0.1.0, ) (easy) MP3 Player (mpg , ) (moderate) Image Viewer (sxiv-1.2, ) (difficult) Pacman Game (njam-1.25, ) (difficult) Overlay System Use Xilinx Zynq SoC, 4 teams only Chung EPC6071 9
9 Webserver tinyhttpd ( Ideas to modify : Control FND and the character display from the web browser in your smartphone And many more Download tinyhttpd tar.gz from the website Extract it Chung EPC
10 Webserver (Compile) In tinyhttpd directory $ nano Makefile $ make $./httpd Open firefox and connect to Chung EPC
11 Webserver (Cross-compile) In tinyhttpd directory $ nano Makefile $ make Chung EPC
12 For the rest of topics $ sudo ln -s /usr/local/hybus-arm-linux-r1.3/ /usr/local/arm-linux Chung EPC
13 MP3 Player mpg123 ( Ideas to modify: Display the name of the song being played in the character display Display remaining time in the FND Play, Stop, etc buttons using keypad and many mores Download mpg tar.bz2 from the website Extract it (use $ tar -jxvf ) Chung EPC
14 MP3 Player (Compile) $ sudo apt-get install libasound2-dev In mpg directory $./configure $ make $ cd src $./mpg123 xxxxx.mp3 Chung EPC
15 MP3 Player (cross-compile) In mpg directory $./configure CC=/usr/local/hybus-arm-linux-R1.3/bin/armlinux-gcc --with-cpu=arm_nofpu --with-default-audio=alsa -- host=i686 --build=arm --enable-modules=no $ make clean $ make $ ls./src/mpg123 That is the executable for ARM CPU Chung EPC
16 Image Viewer sxiv-1.2 Dependencies: Imlib2 and giflib Ideas to modify Display the file name in the character display Display something in FND Next and previous buttons using the keypad And many more Download the source files $ git clone Chung EPC
17 Image Viewer (compile) $sudo apt-get install libimlib2-dev In sxiv directory $ make $./sxiv image.jpg image.png image.gif Chung EPC
18 Image Viewer (cross-compile) - 1 Download imlib tar.gz from In imlib directory $./configure CC=/usr/local/hybus-arm-linux-R1.3/bin/armlinux-gcc FREETYPE_CONFIG=/usr/local/hybus-arm-linux- R1.3/arm-iwmmxt-linux-gnueabi/bin/freetype-config -- host=arm-none-linux --build=i686 --without-gif -- prefix=/usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi $ nano src/lib/loaderpath.h $ make $ sudo make install Chung EPC
19 Image Viewer (cross-compile) - 2 Download giflib tar.bz2 from In giflib directory $./configure CC=/usr/local/hybus-arm-linux-R1.3/bin/armlinux-gcc --host=arm-none-linux --build=i prefix=/usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi $ make $ sudo make install Chung EPC
20 Image Viewer (cross-compile) - 3 In sxiv directory $ nano Makefile $ make $ ls sxiv That s the executable for ARM Chung EPC
21 Image Viewer (Install to the target board) Transfer dynamic libraries /usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi/lib/libimlib2.so /usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi/lib/libgif.so Transfer dynamic libraries into /root/imlib2/loaders /usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi/lib/imlib2/loaders/jpeg.so /usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi/lib/imlib2/loaders/png.so /usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi/lib/imlib2/loaders/bmp.so Transfer the executable Chung EPC
22 Pacman game njam-1.25 ( Note that njam is written in C++ Dependencies: SDL_mixer, SDL_net Ideas to modify : Buttons to move Display something on FND, dot-matrix, and/or character display Fix the sound problem Fix the resolution problem And many more Download njam-1.25-src.tar.gz from the website Extract it Chung EPC
23 Pacman game (compile) $ sudo apt-get install build-essentials $ sudo apt-get install libsdl1.2-dev libsdl-image1.2- dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0- dev In njam-1.25-src $./configure prefix=/usr/local $ make $ sudo make install $ njam -w Chung EPC
24 Pacman game (cross-compile) - 1 Fix a bug in SDL $ sudo nano /usr/local/arm-linux-4.1.1/arm-iwmmxt-linuxgnueabi/include/sdl/sdl_stdinc.h Chung EPC
25 Pacman game (cross-compile) - 2 Download SDL_mixer tar.gz from In SDL_mixer directory $./configure PKG_CONFIG=/usr/local/hybus-arm-linux-R1.3/armiwmmxt-linux-gnueabi/bin/pkg-config CC=/usr/local/hybus-armlinux-R1.3/bin/arm-linux-gcc --host=arm-none-linux --build=i686 SDL_CONFIG=/usr/local/hybus-arm-linux-R1.3/arm-iwmmxt-linuxgnueabi/bin/sdl-config --prefix=/usr/local/hybus-arm-linux-r1.3/armiwmmxt-linux-gnueabi disable-music-mod $ make $ sudo make install Chung EPC
26 Pacman game (cross-compile) - 3 Download SDL_net tar.gz from html In SDL_net directory $./configure PKG_CONFIG=/usr/local/hybus-arm-linux-R1.3/armiwmmxt-linux-gnueabi/bin/pkg-config CC=/usr/local/hybus-armlinux-R1.3/bin/arm-linux-gcc --host=arm-none-linux --build=i686 SDL_CONFIG=/usr/local/hybus-arm-linux-R1.3/arm-iwmmxt-linuxgnueabi/bin/sdl-config --prefix=/usr/local/hybus-arm-linux-r1.3/armiwmmxt-linux-gnueabi $ make $ sudo make install Chung EPC
27 Pacman game (cross-compile) - 4 In the njam-1.25-src directory Fix a bug in./configure $ nano./configure In 4089 line, SDL_LIBS="`$SDL_CONFIG --libs`" SDL_CFLAGS="`$SDL_CONFIG --cflags` $./configure PKG_CONFIG=/usr/local/hybus-arm-linux-R1.3/armiwmmxt-linux-gnueabi/bin/pkg-config CC=/usr/local/hybus-armlinux-R1.3/bin/arm-linux-gcc CXX=/usr/local/hybus-arm-linux- R1.3/bin/arm-linux-g++ --host=arm-none-linux --build=i686 SDL_CONFIG=/usr/local/hybus-arm-linux-R1.3/arm-iwmmxt-linuxgnueabi/bin/sdl-config --prefix=/root Chung EPC
28 Pacman game (cross-compile) - 4 $ make clean $ make $ sudo make install $ ls./src/njam This is the executable for the ARM cpu Chung EPC
29 Pacman game (cross-compile) - 5 Transfer dynamic libraries /usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi/lib/libsdl-1.2.so /usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi/lib/libsdl_image-1.2.so /usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi/lib/libsdl_mixer-1.2.so /usr/local/hybus-arm-linux-r1.3/arm-iwmmxt-linuxgnueabi/lib/libsdl_net-1.2.so Chung EPC
30 Pacman game (cross-compile) - 6 Transfer image files,etc $ sudo -i $ cd /root/share $ tar czvf njam.tar.gz njam Transfer njam.tar.gz and extract it at /usr/local/share Transfer the executable Chung EPC
31 Overlay System Recommended for who took digital integrated circuits Will use Xilinx Zynq SoC Cortex A9 + FPGA on a single chip Will exercise all of what you have learned in DIC and this course Need to develop hardware controllers and test programs Before you start: Finish the following tutorial Embedded_Linux_Hands-on_Tutorial.pdf Chung EPC
32 Overlay System Zynq SOC OV7670 Ctrl Frame buffer VGA Ctrl Overlay buffer ARM A9 Chung EPC
Digital Integrated Circuits
Digital Integrated Circuits Term Project v0.95 Jaeyong Chung System-on-Chips (SoC) Laboratory Incheon National University Term Project Dealing with real-world designs/problems Analyze and learn well-designed
More informationLinux Strace tool user guide
Linux Strace tool user guide 2017-10-13 Reversion Record Date Rev Change Description Author 2017-10-13 V0.1 Initial Zhang Yongchang 1 / 9 catalog 1 PURPOSE...4 2 TERMINOLOGY...4 3 ENVIRONMENT...4 3.1 HARDWARE
More informationIdea6410 Ubuntu User Manual V 0.19
V 0.19 Version: Ubuntu-9.04_v0.19 Linux PC environment: Ubuntu-9.04 1 1. Install Cross-compile 1.1 Open Linux-ubuntu_v0.19\cross_compile\ folder, and copy Arm-none-lunux-gnueabi-arm-2008q3-72-for-linux.tar.bz2
More informationLinux Everywhere. A look at Linux outside the world of desktops. CIS 191 Spring 2012 Guest Lecture by Philip Peng
Linux Everywhere A look at Linux outside the world of desktops CIS 191 Spring 2012 Guest Lecture by Philip Peng Lecture Outline 1. Introduction 2. Different Platforms 3. Reasons for Linux 4. Cross-compiling
More informationEE516: Embedded Software Project 1. Setting Up Environment for Projects
EE516: Embedded Software Project 1. Setting Up Environment for Projects By Dong Jae Shin 2015. 09. 01. Contents Introduction to Projects of EE516 Tasks Setting Up Environment Virtual Machine Environment
More informationMV V310 Android 4.0 Compilation
MV V310 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MVV310 Android Compilation.doc Date 2012. 4. 17 Satus Working Revision History Date Version Update Descriptions
More informationMAGPIE Installation Guide (version 1.0)
MAGPIE Installation Guide (version 1.0) June 2017 Authors: Sophiane Senni, Pierre-Yves Péneau, Abdoulaye Gamatié 1 Contents 1 About this guide 3 2 Framework installation 4 2.1 Dependencies...................................
More informationTBS6209 User Guide. Dear Customers, 1. Hardware Installation
TBS6209 User Guide Dear Customers, Thank you so much for choosing TBS products.tbs6209 Quad TV Tuner PCI-e Card supports DVB-T2/T/C/C2,digital TV standards and enables you to watch TV channel from one
More informationecamguvcview Build & Installation Guide
e-con Systems India Pvt Ltd 17, 54 th Street, Ashok Nagar Chennai-600083 www.e-consystems.com ecamguvcview Build & Installation Guide Revision 1.0 Friday August 17, 2012 Customer/Partner NA www.e-consystems.com
More informationMV 4412 Android 4.0 Compilation
MV 4412 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MV4412 Android Compilation.doc Date 2012. 7. 12 Satus Working Revision History Date Version Update Descriptions
More informationTBS6528 User Guide. In order to use this item correctly, please read this user manual carefully at the beginning.
TBS6528 User Guide Dear Customers, Thank you so much for using TBS products. TBS6528 is a PCI Express TV tuner card that supports multiple digital TV standards, including DVB-S2/S, DVB-T2/T, DVB-/C, and
More informationFormatting 1. Commands starting with $ are Linux console commands on the host PC:
Custom Kernel Guide by Arrvindh Shriraman Last update: April 1, 2016 This document guides the user through: 1. Downloading and compiling the Linux kernel's source code. 2. Running a custom kernel inside
More informationDevelopment of Home Remote Monitoring System Based on Mini2440 Board
Development of Home Remote Monitoring System Based on Mini2440 Board Hongliang Song a, Jinxiao Cao b, Tongzhuang Liu c, Jinsong Li d College of Mechanical and Electronic Engineering, Shandong University
More informationOPENSTACK CLOUD RUNNING IN A VIRTUAL MACHINE. In Preferences, add 3 Host-only Ethernet Adapters with the following IP Addresses:
OPENSTACK CLOUD RUNNING IN A VIRTUAL MACHINE VirtualBox Install VirtualBox In Preferences, add 3 Host-only Ethernet Adapters with the following IP Addresses: 192.168.1.2/24 192.168.2.2/24 192.168.3.2/24
More informationNon-Windows Work Flow
Overview This document details the recommended flow for getting started with the RSPs on a non-windows environment. Note that different flavours of non-windows platforms may have specific issues or requirements.
More information1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux...
Introduction APPLICATION NOTE The purpose of this document is to explain how to create a Virtual Machine on a Windows PC such that a Linux environment can be created in order to build a Linux kernel and
More informationIntroduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University
Introduction to Linux Woo-Yeong Jeong (wooyeong@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating system of a computer What is an
More informationOverview. 1. Install git and create a Github account 2. What is git? 3. How does git work? 4. What is GitHub? 5. Quick example using git and GitHub
Git 101: Overview 1. Install git and create a Github account 2. What is git? 3. How does git work? 4. What is GitHub? 5. Quick example using git and GitHub Github icon 1 Install git and a create GitHub
More informationInstalling MediaWiki using VirtualBox
Installing MediaWiki using VirtualBox Install VirtualBox with your package manager or download it from the https://www.virtualbox.org/ website and follow the installation instructions. Load an Image For
More informationCS 261 Recitation 1 Compiling C on UNIX
Oregon State University School of Electrical Engineering and Computer Science CS 261 Recitation 1 Compiling C on UNIX Winter 2017 Outline Secure Shell Basic UNIX commands Editing text The GNU Compiler
More informationTBS6910 User Guide. 1. Hardware Installation. Dear Customers,
Dear Customers, TBS6910 User Guide TBS6910 DVB-S2 is a Dual Tuner Dual CI PCIe Card. Because of integrated with two CI slots, after inserted the paired CAM and smart card into the CI slot, makes it possible
More informationTBS6704 User Guide. In order to use this item correctly, please read this user manual carefully at the beginning.
TBS6704 User Guide Dear Customers, Thank you so much for using TBS products. TBS6704 is a PCI Express TV tuner card that supports multiple digital TV standards, including DVB-ATSC, which makes a switchover
More informationLab6 GDB debugging. Conventions. Department of Computer Science and Information Engineering National Taiwan University
Lab6 GDB debugging 1 / 15 Learn how to perform source-level debugging with GDB. 2 / 15 Host Machine OS: Windows Target Machine Raspberry Pi (2 or 3) Build Machine A computer with a SD card slot OS: Ubuntu
More informationEmbedded System Design
Embedded System Design Lecture 5 Jaeyong Chung System-on-Chips (SoC) Laboratory Incheon National University What We Have Covered So Far Instruction Set Architecture How CPU interacts with I/O controllers
More informationPulp Python Support Documentation
Pulp Python Support Documentation Release 1.0.1 Pulp Project October 20, 2015 Contents 1 Release Notes 3 1.1 1.0 Release Notes............................................ 3 2 Administrator Documentation
More informationEmbedded System Design
Embedded System Design Lecture 10 Jaeyong Chung Systems-on-Chips (SoC) Laboratory Incheon National University Environment Variables Environment variables are a set of dynamic named values that can affect
More informationCROWDCOIN MASTERNODE SETUP COLD WALLET ON WINDOWS WITH LINUX VPS
CROWDCOIN MASTERNODE SETUP COLD WALLET ON WINDOWS WITH LINUX VPS This tutorial shows the steps required to setup your Crowdcoin Masternode on a Linux server and run your wallet on a Windows operating system
More information2 Installing the Software
INSTALLING 19 2 Installing the Software 2.1 Installation Remember the hour or two of slogging through software installation I promised (or warned) you about in the introduction? Well, it s here. Unless
More informationContents. Crave Masternode Setup Guides. Single / Multiple Local Masternode(s) Single Masternode using a VPS. Multiple Masternodes using a VPS
Contents Crave Masternode Setup Guides Single / Multiple Local Masternode(s) 1 Requirements...1 2 Preparing Masternodes...1 3 Preparing Controller Wallet...2 4 Masternode Configuration...3 5 Starting Masternodes...3
More informationE. Annex. Rules and conventions used for the project. v The µkos package
v 13.28 E.1. Rules and conventions used for the project E. Annex In order to have and to maintain a coherency along all the µkos project, the following rules for writing software have been used. NULL =
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Dong-Yun Lee (dylee@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating
More informationIntroduction to Linux
Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Kisik Jeong (kisik@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating
More informationCPSC 436D: Video Game Programming Intro to Game Graphics Assignment
CPSC 436D: Video Game Programming Intro to Game Graphics Assignment Due: 23:59 PM, Friday January 18, 2019 1 Introduction The goal of this assignment is to introduce you to basic graphics interface programming.
More informationUbuntu Manually Mount Cdrom Drive Command Line Vmware
Ubuntu Manually Mount Cdrom Drive Command Line Vmware On Windows 7 (64-bit) I installed VMware Player and then Ubuntu 12.04, then Mount the virtual CD drive, Launch a terminal, Use tar to uncompress. I
More informationWHAT YOU WILL NEED FOR THIS GUIDE:
WHAT YOU WILL NEED FOR THIS GUIDE: 1. Local computer with Windows or Linux. 2. Remote server VPS [This guide uses digitaloceans.com but any provider will work] 3. PuTTY to configure and setup the VPS 4.
More informationSoftware Development I
6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even
More informationTBS5580 User Guide. In order to use this item correctly, please read this manual carefully at the beginning.
Dear Customers, TBS5580 User Guide TBS5580 is a multi-standard external TV tuner USB box with CI interface, it is supports multiple digital TV standards, including DVB-S2/S, DVB-T2/T, DVB-C2/C, DVB-S2X
More informationMYR-2017 SimulATOR user manual
MYR-2017 SimulATOR user manual Naïo technologies - Gazebo on Nvidia-Docker - Author : Andreu Joan Version : 1.0.0 Date : 2017/07/11 Copyright : Naïo Technologies 1. Requirements Minimal requirements :
More informationApplication Management
Lab 2 Application Management 2.1 Objectives Install software ready to use in a specific operating system (binaries) Install software starting from source code 2.2 Before you start It would be good if you
More informationResource 2 Embedded computer and development environment
Resource 2 Embedded computer and development environment subsystem The development system is a powerful and convenient tool for embedded computing applications. As shown below, the development system consists
More informationENGI-7680 Laboratory Experiments
ENGI-7680 Laboratory Experiments Dr. Vlastimil Masek March 22, 2017 1 Experiment 1.1 Exercise - HMI with Voice Output Use a C library for text-to-speech conversion Flite which is documented at http://www.festvox.org/flite.
More informationUnix - Basics Course on Unix and Genomic Data Prague, January 2017
Unix - Basics Course on Unix and Genomic Data Prague, January 2017 Libor Mořkovský, Václav Janoušek, Anastassiya Zidkova, Anna Přistoupilová, Filip Sedlák http://ngs-course.readthedocs.org/en/praha-january-2017/
More informationLibrary Installation and Usage Guide for Boardcon EM2440-III
Library Installation and Usage Guide for Boardcon EM2440-III By Team Echo (Gordon Leung, Lily Wang, Rodrick Yu) This document guides the user through: 1. Setting up the host and target environments to
More informationMulticore Programming Handout 1: Installing GCC Cilk Plus
Multicore Programming Handout 1: Installing GCC Cilk Plus Leo Ferres Department of Computer Science Universidad de Concepción Email: lferres@inf.udec.cl February 19, 2013 1 Introduction For our lab work,
More informationInstalling FreePBX 13 on Debian 8.1
Installing FreePBX 13 on Debian 8.1 READ FIRST Manual installations of FreePBX is considered an EXPERTS ONLY exercise. This method of installation is enough to get CORE functionality of FreePBX. Non-commercial
More informationEarly Software Development Through Emulation for a Complex SoC
Early Software Development Through Emulation for a Complex SoC FTF-NET-F0204 Raghav U. Nayak Senior Validation Engineer A P R. 2 0 1 4 TM External Use Session Objectives After completing this session you
More informationDevelopment Environment Embedded Linux Primer Ch 1&2
Development Environment Embedded Linux Primer Ch 1&2 Topics 1) Systems: Host and Target 2) Host setup 3) Host-Target communication CMPT 433 Slides #3 Dr. B. Fraser 18-05-05 2 18-05-05 1 Host & Target Host
More informationLabs instructions for Enabling BeagleBone with TI SDK 5.x
Labs instructions for Enabling BeagleBone with TI SDK 5.x 5V power supply µsd ethernet cable ethernet cable USB cable Throughout this document there will be commands spelled out to execute. Some are to
More informationVirtualSense User Guide 1
VirtualSense User Guide 1 Environment Installation University of Urbino & NeuNet Revision 1.0 May 16, 2013 This guide applies to VirtualSense hardware platform 1.1.0. Contents 1 Introduction 4 2 General
More informationCSE 237A. Prof. Tajana Simunic Rosing HW #1. Due: January 20th, 2011
CSE 237A Prof. Tajana Simunic Rosing HW #1 Due: January 20th, 2011 All problems should be completed individually except for problem 8, which may be completed with one other student. The student you complete
More informationTrinityCore Documentation
TrinityCore Documentation Release TrinityCore Developers February 21, 2016 Contents 1 Compiling TrinityCore 3 1.1 Requirements............................................... 3 1.2 Build Environment............................................
More informationREAL TIME IMAGE PROCESSING BASED ON EMBEDDED LINUX
REAL TIME IMAGE PROCESSING BASED ON EMBEDDED LINUX 1 S. M. GRAMOPADHYE, 2 R. T. PATIL RIT Sakharale Email: sgswapnilsmg328@gmail.com, ramesh.patil@ritindia.edu Abstract: The continuous improvement in development
More informationYumaPro Yocto Linux Quickstart Guide
YumaPro Yocto Linux Quickstart Guide YANG-Based Unified Modular Automation Tools Yocto Quickstart Guide Version 17.10-12 Table of Contents 1 Preface...3 1.1 Legal Statements...3 1.2 Additional Resources...3
More informationhalef Documentation ETS
ETS Apr 02, 2018 Contents 1 OpenVXML Without Tears 1 2 Halef Setup Process 19 i ii CHAPTER 1 OpenVXML Without Tears 1 Authors Vikram Ramanarayanan and Eugene Tsuprun (with inputs from the OpenVXML Setup
More informationHow to Contribute to a Sphinx Doc Documentation
How to Contribute to a Sphinx Doc Documentation Release 1.0 Haoxi Zhan December 18, 2013 Contents 1 Install Sphinx 3 1.1 Linux................................................... 3 1.2 Mac OS X................................................
More informationTool installation for PMC-MC-X2/X4 with P2020 series processor
DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 Tool installation for PMC-MC-X2/X4 with P2020 series processor
More informationGetting Arduino / XLR8 Setup On Linux
Getting Arduino / XLR8 Setup On Linux Unlike the Mac and Windows XLR8 packages, there are a couple of extra steps for getting XLR8 to run on Linux. There are three main focuses concentrated on in this
More informationInitial setting up of VPN Java version.
VPN Linux 64 bit To access work documents from home you will need to create a VPN connection. This will allow you to securely connect to Exeter University network from other location such as your home.
More informationECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University
ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P. Khatri Lab exercise created and tested by: Abbas Fairouz, Ramu Endluri, He Zhou,
More informationIntroduction to Pintos. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
Introduction to Pintos Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Welcome to Pintos! What is Pintos? An instructional operating system Developed
More informationTutorial on Software-Hardware Codesign with CORDIC
ECE5775 High-Level Digital Design Automation, Fall 2017 School of Electrical Computer Engineering, Cornell University Tutorial on Software-Hardware Codesign with CORDIC 1 Introduction So far in ECE5775
More informationKernel perf tool user guide
Kernel perf tool user guide 2017-10-16 Reversion Record Date Rev Change Description Author 2017-10-16 V0.1 Inital Zhang Yongchang 1 / 10 catalog 1 PURPOSE...4 2 TERMINOLOGY...4 3 ENVIRONMENT...4 3.1 HARDWARE
More informationCubieboard4 Linux Sdk Guide TF BOOT & TF WRITE EMMC. Website: Support:
Cubieboard4 Linux Sdk Guide TF BOOT & TF WRITE EMMC Website:http://cubieboard.org/ Support: support@cubietech.com Version Author Modification Check V-0.1-20141226 A.K Init version V-1.0-20150113 A.K Release
More informationSetting up my Dev Environment ECS 030
Setting up my Dev Environment ECS 030 1 Command for SSHing into a CSIF Machine If you already have a terminal and already have a working ssh program (That is, you type ssh into the terminal and it doesn
More informationThe distcc Utility for Remote Compiling
The distcc Utility for Remote Compiling Fall 2017 Department of Mechanical Engineering, CSAIL MIT, Cambridge MA 02139 1 The distcc Utility for Remote Compiling 1 1.1 Raspberry Pi Setup.........................................
More information1 Installation (briefly)
Jumpstart Linux Bo Waggoner Updated: 2014-09-15 Abstract A basic, rapid tutorial on Linux and its command line for the absolute beginner. Prerequisites: a computer on which to install, a DVD and/or USB
More informationDownload vm virtualbox in virtualbox.org/. How to Install OSX on Virtualbox.
Manual Java Installing Mac Os X Lion On Pc Virtualbox To create a virtual machine, open up Virtualbox and click New on the upper left. Give your new virtual machine a name, and choose Mac OS X for the
More informationEmbedded System Design
Embedded System Design Lecture 4 Jaeyong Chung System-on-Chips (SoC) Laboratory Incheon National University CPUs Takes inputs from input devices (sensors, keyboards, ) Process inputs and produce results
More informationVaango Installation Guide
Vaango Installation Guide Version Version 17.10 October 1, 2017 The Utah Vaango team and Biswajit Banerjee Copyright 2015-2017 Parresia Research Limited The contents of this manual can and will change
More informationCS3210: Operating Systems
CS3210: Operating Systems Lab 1 Tutorial 1 / 39 Lab session general structure Session A - overview presentation (30 min) Concepts, tutorial, and demo Session B - group activity (30 min) Each student will
More informationDEVELOPMENT GUIDE VAB-630. Linux BSP v
DEVELOPMENT GUIDE VAB-630 Linux BSP v1.0.1 100-09182017-114400 Copyright Copyright 2017 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted, transcribed,
More informationLinux Software Installation Exercises 2 Part 1. Install PYTHON software with PIP
Linux Software Installation Exercises 2 Part 1. Install PYTHON software with PIP 1.1 Login to the BioHPC machine and install deeptools; Login (ssh) to the machine that you are assigned for this workshop
More informationData Management CS 4720 Mobile Application Development
Data Management Mobile Application Development Desktop Applications What are some common applications you use day-to-day? Browser (Chrome, Firefox, Safari, etc.) Music Player (Spotify, itunes, etc.) Office
More information#Uncomment the second line to enable any form of FTP write command. #write_enable=yes
Installing and configuring Apache 2 in Linux Please note that dashes (-) are used to indicate what you should type, they should not be included in the command. Install Linux on an old desktop, dual core
More informationIntel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide
Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide Updated for Intel Acceleration Stack: 1.0 Production Subscribe Send Feedback Latest document on the web: PDF
More informationRaspberry Pi based MP3 jukebox with USB display board 2014 Russell Kramer
Raspberry Pi based MP3 jukebox with USB display board 2014 Russell Kramer Project Goals: 1) Launch a Raspberry Pi Python MP3 player script on power up. 2) Control volume and song selection with a button
More informationExercise 1: Basic Tools
Exercise 1: Basic Tools This exercise is created so everybody can learn the basic tools we will use during this course. It is really more like a tutorial than an exercise and, you are not required to submit
More informationInstallation of Apache OpenMeetings on Ubuntu LTS. This tutorial is made based on a fresh installations of
Installation of Apache OpenMeetings 4.0.2 on Ubuntu 18.04 LTS This tutorial is made based on a fresh installations of ubuntu-mate-18.04-beta1-desktop-amd64.iso It is tested with positive result. We will
More informationSimulation of Traffic Jams
Simulation of Traffic Jams SHARON SHABTAI 066557687 SHIMRIT YACOBI 039770284 YUVAL BINENBOIM 201562626 MORAN LEV LEHMAN 201654225 Academic Advisor: Dr. Meir Kelah Technical Advisor: Mr. Roni Stern www.cs.bgu.ac.il/~yakobis
More informationInstallation of Apache OpenMeetings on Ubuntu LTS. This tutorial is made based on fresh installations of. ubuntu desktop-amd64.
Installation of Apache OpenMeetings 4.0.5 on Ubuntu 14.04 LTS This tutorial is made based on fresh installations of ubuntu-14.04.2-desktop-amd64.iso It is tested with positive result. We will use the Apache's
More informationIntroduction to Pintos
Introduction to Pintos Prof. Jin-Soo Kim ( jinsookim@skku.edu) TAs Jong-Sung Lee (leitia@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Welcome to Pintos! What is
More informationOperating System. Hanyang University. Hyunmin Yoon Operating System Hanyang University
Hyunmin Yoon (fulcanelli86@gmail.com) 2 Linux development ENVIRONMENT 2 3 References ubuntu documentation Kernel/Compile https://help.ubuntu.com/community/kernel/compile 3 4 Tools $ software-properties-gtk
More informationExercises: Basics of Network Layer Experiential Learning Workshop
Exercises: Basics of Network Layer Experiential Learning Workshop 1 General Guidelines 1. Make a team of two or three unless stated otherwise. 2. For each exercise, use wireshark capture to verify contents
More informationMV V210 Android 4.0 Compilation
MV V210 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MVV210 Android Compilation.doc Date 2012. 5. 21 Satus Working Revision History Date Version Update Descriptions
More informationApplied Informatics POCO PRO C++ Frameworks
Applied Informatics POCO PRO C++ Frameworks Getting Started Guide Version 1.10 Purpose of This Document This document guides developers interested in the POCO PRO C++ Frameworks by Applied Informatics
More informationSingularity: container formats
Singularity Easy to install and configure Easy to run/use: no daemons no root works with scheduling systems User outside container == user inside container Access to host resources Mount (parts of) filesystems
More informationZephyr Kernel Installation & Setup Manual
Zephyr Kernel Installation & Setup Manual Zephyr kernel is a small footprint Single address space OS, i.e, it combines application specific code with a custom kernel to create a monolithic image that gets
More informationRaspberry Pi Kernel-o-Matic
Raspberry Pi Kernel-o-Matic Created by Todd Treece Last updated on 2016-09-25 04:20:07 AM UTC Guide Contents Guide Contents Overview Installing Dependencies Starting the VM Build the Kernel Custom PiTFT
More informationAn introduction of operating system project. Seo Bon Keun
An introduction of operating system project Seo Bon Keun Content Linux introduction Running Linux Developing Kernel Useful Tools Project 0 Project Policy 2 /24 Operating system What is an operating system?
More informationAssignment 1: Build Environment
Read the entire assignment before beginning! Submit deliverables to CourSys: https://courses.cs.sfu.ca/ Late penalty is 10% per calendar day (each 0 to 24 hour period past due, max 2 days). This assignment
More informationD, E I, J, K. Generalized Regular Expression Parser (GREP), 110 Generic 105 key (Intl) PC, 29 git command, 242
Index A Advanced Linux Sound Architecture (ALSA) device, 214 Airplay amixer command, 252 boot, 255 build script, 254 Build.PL script, 254 central controlling system, 251 lsmod command, 252 make command,
More informationECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University. Laboratory Exercise #1 Using the Vivado
ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P Khatri (Lab exercise created and tested by Ramu Endluri, He Zhou, Andrew Douglass
More informationEmbedded Linux. A Tour inside ARM's Kernel
Embedded Linux A Tour inside ARM's Kernel Contents 1. Shell basics 2. Introduction to Embedded Linux 3. Kernel Programming for Module / Driver Installation 4. Module / Device Driver in RPi 5. Cross Compiling
More informationProfessional DVBS/S2 Tuner Card User Guide
Dear Customers, Professional DVBS/S2 Tuner Card User Guide TBS6908, TBS6903, TBS5927 is a professional level digital satellite TV Tuner card with PCI Express or USB interface. It supports not only normal
More informationTizen TCT User Guide
Tizen 2.3.1 TCT User Guide Table of Contents 1. Environment setup... 3 1.1. Symbols and abbreviations... 3 1.2. Hardware Requirements... 3 1.3. Software Requirements... 3 2. Getting TCT-source and TCT-manager...
More informationUsing KVM On Ubuntu 7.10 (Gutsy Gibbon)
By Mike Weimichkirch Published: 2007-11-28 17:38 Using KVM On Ubuntu 7.10 (Gutsy Gibbon) In this HowTo I'll explain how to install and use KVM for running your services in virtual machines. KVM (Kernel-based
More informationUSER GUIDE FOR PREDICTION ERROR METHOD OF ADAPTIVE FEEDBACK CANCELLER ON ios PLATFORM FOR HEARING AID APPLICATIONS
Page 1 of 13 USER GUIDE FOR PREDICTION ERROR METHOD OF ADAPTIVE FEEDBACK CANCELLER ON ios PLATFORM FOR HEARING AID APPLICATIONS Parth Mishra, Anshuman Ganguly, Nikhil Shankar STATISTICAL SIGNAL PROCESSING
More informationVersion Control. Software Carpentry Github s Hello World Git For Ages 4 And Up You need source code control now
A version control system (VCS) is a tool or system for keeping track of changes in files. A primitive form of VCS would be making a copy of a file every time you want to make a new version of the file.
More informationLED display manager documentation
LED display manager documentation Clément Foucher (homepage) Clement.Foucher@laas.fr LAASCNRS Laboratoire d'analyse et d'architecture des systèmes Version 1.0 This work is licensed under the Creative Commons
More informationCMPT 300. Operating Systems. Brief Intro to UNIX and C
CMPT 300 Operating Systems Brief Intro to UNIX and C Outline Welcome Review Questions UNIX basics and Vi editor Using SSH to remote access Lab2(4214) Compiling a C Program Makefile Basic C/C++ programming
More information