OpenSSL Software Foundation, Inc.

Size: px
Start display at page:

Download "OpenSSL Software Foundation, Inc."

Transcription

1 OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD USA Instructions for CMVP Testing Android 41 on ARMv7 with NEON December 5, /platforms/android xm/testinginstructions android xm 41pdf Table of Contents 1 Overview1 2 Inventory2 21 Hardware 2 22 Software2 3 Preparation3 31 Setup3 32 Preparing the Test Environment4 33 Access to Device4 4 Testing6 41 Device Information6 42 Cross Compilation6 43 Test Suite Execution7 44 Corruption Tests8 5 Processing Test Vectors9 1 Overview Platform testing instructions for the OpenSSL FIPS Object Module v20 validation This target device is the BeagleBoard xm evaluation board This device features the DM3730CBP 1GHz ARMv7 processor which is NEON capable, running Android 40 Detailed technical specifications for this device, including the FCC Part 15 statement, are 1 of 11

2 Instructions for CMVP Testing Android 41 on ARMv7 with NEON given in the document at USB device id is Inventory 21 Hardware Hardware supplied by OSF: Special Computing Beagleboard xm device (OSF00005) Power supply Micro SD card containing an Android 41 O/S image (installed in usd port) (OSF00118) Hardware supplied by test facility: N/A 22 Software Software supplied by OSF: (all software should be installed in the same directory on Linux host system as described in the following section): the file openssl fips ecp 202targz from 20/source/ the file mkrespdirpl from 20/testvectors/ the file setenv android ecp 41sh from 20/platforms/android/ When all downloads are complete the TOP directory should contain the following files (as shown by the "ls l" command): 2 of 11

3 Instructions for CMVP Testing Android 41 on ARMv7 with NEON openssl fips ecp 202targz mkrespdirpl setenv android ecp 41sh Software supplied by the test lab: The targz or zip file containing a set of test vector request files Note an example of such a testvector data set can be found at 20/testvectors/tvtargz 3 Preparation 31 Setup Hardware Setup Insert the 4Gb thumb drive into one of the USB ports The microsd card should already be inserted into the usd connector used for booting Connect an Ethernet cable to the RJ45 port Connect a USB cable between the "OTG" USB port on the Beagleboard (the one mini USB jack, not one of the four regular sized USB jacks) and the host build system (testhub) Connection of a digital LCD monitor, USB keyboard, and USB mouse is optional, but if a monitor is used it should be connected and powered up before the Beagleboard is powered up Connect the power supply The Beagleboard device takes about a minute to boot Host System Setup Do $ lsusb grep Google Bus 001 Device 024: ID 18d1:9018 Google Inc $ To confirm the Beagleboard device USB connection is visible on the host system Done one time only: Log in as root and create the file /etc/udev/rulesd/51 androidrules with contents: SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666" Execute the following to change the user mode for the rules file: 3 of 11

4 Instructions for CMVP Testing Android 41 on ARMv7 with NEON $ chmod a+r /etc/udev/rulesd/51 androidrules $ restart udev Note the MAC address changes with each reboot 32 Preparing the Test Environment All commands are typed on the Linux host system, though some commands (those executed via adb shell ) will be remotely executed on the Android target device You will be able to cut and paste from this document (fortunately, as some of these commands are fairly complex) We could script these commands more heavily but thought you might prefer to have full visibility In this document commands entered and executed on the Linux host system are bolded Commands entered on the Linux host system but executed on the target device are shown in blue The five files identified in the Inventory section should reside in a single directory on the Linux host system; in this document we refer to this directory as TOP The filesystem should have at least 500Mb of free space (the "df h " command will show the amount of available space under the Avail column) Open a command shell on the Linux host system (use of an unprivileged account is highly recommended), anbd change the working directory to TOP Unpack the compressed files: $ bunzip2 c android ndk r8b linux x86tarbz2 tar xf $ gunzip c android sdk_r2003 linuxtgz tar xf $ gunzip c tvtargz tar xf (unpack this test lab supplied file as appropriate) (first we start the communications service) Open a separate command shell as root ("sudo su "), and change to the directory containing the files that were just unpacked Then start the background service Note this must be done with root privilege: # android sdk linux/platform tools/adb start server 33 Access to Device For remote access via the OSF testhub server: $ ssh fipstest@testhubopensslfoundationcom OSF testhub server Last login: Thu Dec 15 14:23: from fipstest@testhub:~$ cd /mnt/share/osf/top android 41 fipstest@testhub:/mnt/osf/top Android 41 4 of 11

5 Instructions for CMVP Testing Android 41 on ARMv7 with NEON (next we establish that the Linux host system can talk to the Android device) We strongly recommend that you not use the root shell for any testing The USB cable to the Android target device and the Linux host system should have been connected before the Android target device was powered up $ android sdk linux/platform tools/adb devices List of devices attached device If you see only the one line List of devices attached then the USB connection has not been initialized; try powering down the Android target device, confirming that the USB is connected at both ends, and powering it back up If more than one device is displayed, for instance: List of devices attached device f8057 device then more than one Android device is currently connected to the Linux host system In that case the specific device of interest will need to be specified with the " s <device serial>" option to subsequent android sdk linux/tools/adb invocations: android sdk linux/platform tools/adb s <subcommand> <options> For clarity the the " s <device serial>" option is not shown in the following discussion 5 of 11

6 Instructions for CMVP Testing Android 41 on ARMv7 with NEON 4 Testing This section assumes the bolded commands are being typed on the testhub server (see section 32) with a current directory of /mnt/osf/top android xm/ For remote access via the OSF testhub server: $ ssh fipstest@testhubopensslfoundationcom OSF testhub server Last login: Thu Dec 15 14:23: from fipstest@testhub:~$ cd /mnt/share/osf/top android 41 fipstest@testhub:/mnt/osf/top Android Device Information Note at this point the processor type of the Android test device can be displayed: $ android sdk linux/platform tools/adb shell should see $"prompt from a shell executing on the Android target device root@android:/ # cat /proc/cpuinfo Processor : ARMv7 Processor rev 2 (v7l) BogoMIPS : Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x3 CPU part : 0xc08 CPU revision : 2 Hardware : OMAP3 Beagle Board Revision : 0020 Serial : root@android:/ # cat /proc/version Linux version 2637 gf39966b (x @sditapps03) (gcc version 46x google (prerelease) (GCC) ) #1 Fri Aug 17 12:20:54 IST 2012 root@android:/ # getprop robuildversionrelease 411 root@android:/ # exit (return to shell on Linux host system) 42 Cross Compilation First we set the environment variables to define the target platform, and confirm the pathnames are correct: 6 of 11

7 Instructions for CMVP Testing Android 41 on ARMv7 with NEON $ setenv android ecp 41sh (note the leading dot "" followed by a space " ") $ rm rf openssl fips ecp 202 $ gunzip c openssl fips ecp 202targz tar xf $ cd openssl fips ecp 202 $ arm linux androideabi gcc version arm linux androideabi gcc (GCC) 46x google (prerelease) Copyright (C) 2011 Free Software Foundation, Inc This is free software; see the source for copying conditions There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE Next we perform the actual cross compilation to generate the binaries: $ /config should see several screens of output $ make should see lots of output $ make build_algvs should see lots of output $ cd (back to TOP directory) Copy the test suite program to the Android target device: $ android sdk linux/platform tools/adb push openssl fips ecp 202/test/fips_algvs /data/local/tmp/ 1181 KB/s ( bytes in 0438s) (exact counts may vary) $ Note that "openssl fips ecp 202/test/fips_algvs" and "/data/local/tmp/" are separate command line arguments separated by whitespace 43 Test Suite Execution At this point we can execute the fips_test_suite program on the Android target device Note that the "with NEON" and "without NEON" cases can be run using the same executable (rebuilding from source is not necessary): $ android sdk linux/platform tools/adb shell $ cd /data/local/tmp $ unset OPENSSL_armcap $ export OPENSSL_armcap=0 $ /fips_algvs fips_test_suite 7 of 11 (with NEON) (without NEON)

8 Instructions for CMVP Testing Android 41 on ARMv7 with NEON FIPS mode test application FIPS 20 rc1 unvalidated test module xx XXX xxxx DRBG AES 256 CTR DF test started DRBG AES 256 CTR DF test OK 1 Non Approved cryptographic operation test should see the typical fips_test_suite output; note it will take a long time to run; the "/test/fips_test_suite post" command will exercise the POST only and run much more quickly $ exit The fips_test_suite program can be invoked with different command line options for the various demonstrations such as KAT corruption 44 Corruption Tests Note the corruption tests are run automatically for the fips_test_suite option as invoked in Section 43 above The tests are shown in the output from that option from the point where the line 13 Induced test failure check is printed Each specific test is preceded by one of the lines Testing induced failure of XXXX Testing operation failure with XXXX and the conclusion of all the corruption tests should end with the lines Induced failure test completed with 0 errors successful as expected 8 of 11

9 Instructions for CMVP Testing Android 41 on ARMv7 with NEON 5 Processing Test Vectors A subdirectory containing all the test vector files should be present at the root of the source code workarea Create the "fipstestsh" script: $ perl openssl fips ecp 202/fips/fipsalgtestpl minimal script generate script=fipstestssh dir=tv (you may see lots of informative or non fatal warning messages depending on the content of the test vector directory) OSF_2859_OE10_ Note that the fipsalgtestpl program will automatically locate the test vector files if they are present in the current directory, and are the only such set of test vector files The dir=tv option can be used to search just the subdirectory TV for the test vector files Note for this platform the /resp/ subdirectories in the test vector directory tree must exist Use the mkrespdirpl utility to generate any missing subdirectories: $ perl mkrespdirpl TV making OE3/OSF_2464_OE3/AES/resp touching OE3/OSF_2464_OE3/AES/resp/CBCGFSbox128rsp touching OE3/OSF_2464_OE3/AES/resp/CBCGFSbox192rsp touching OE3/OSF_2464_OE3/AES/resp/CBCGFSbox256rsp touching OE3/OSF_2464_OE3/AES/resp/CBCKeySbox128rsp touching OE3/OSF_2464_OE3/XTS/resp/XTSGenAES128rsp touching OE3/OSF_2464_OE3/XTS/resp/XTSGenAES256rsp making OE3/OSF_2464_OE3_Part3_RSAPSS_0salt/RSA/resp touching OE3/OSF_2464_OE3_Part3_RSAPSS_0salt/RSA/resp/SigGenPSS_186 2rsp touching OE3/OSF_2464_OE3_Part3_RSAPSS_0salt/RSA/resp/SigVerPSS_186 2rsp $ Copy the fipstestsh program and testvectors to the Android target device: OpenSSL_SN_Platform_6zip $ android sdk linux/platform tools/adb push fipstestssh /storage/sdcard0/ 705 KB/s (30512 bytes in 0042s) (actual number may differ) $ android sdk linux/platform tools/adb push TV /storage/sdcard0/tv push: tv/osf_2464_template_part3_rsapss_0salt/rsa/req/siggenpss_186 2req > /mnt/sdcard/osf_2464_template_part3_rsapss_0salt/rsa/req/siggenpss_186 2req push: tv/osf_2464_template_part3_rsapss_0salt/rsa/req/sigverpss_186 2req > 9 of 11

10 Instructions for CMVP Testing Android 41 on ARMv7 with NEON push: OE2/OSF_2464_OE2_Part2_ECPrime/ECDSA/resp/SigVerrsp > /data/local/tmp/oe2/osf_2464_oe2_part2_ecprime/ecdsa/resp/sigverrsp push: OE2/OSF_2464_OE2_Part2_ECPrime/ECDSA/resp/PKVrsp > /data/local/tmp/oe2/osf_2464_oe2_part2_ecprime/ecdsa/resp/pkvrsp 518 files pushed 0 files skipped 958 KB/s ( bytes in 71488s) where TV is the name of the subdirectory containing the test vector files Invoke a shell on the Android target device to run the fipstestsh script At this point the /data/local/tmp/ directory on the Android target device should contain the fipstestsh program and two subdirectories: $ android sdk linux/platform tools/adb shell $ unset OPENSSL_armcap (with NEON) $ export OPENSSL_armcap=0 (without NEON) $ cd /data/local/tmp $ ls l rwxrwxrwx root root :22 fips_algvs $ cd /storage/sdcard0 $ ls l drwxrwxr x root root :26 TV rw rw rw root root :43 fipstestsh Now invoke the fipstestsh program Note this will take a long time (several hours) to complete: $ /data/local/tmp/fips_algvs Running command line: /test/fips_dssvs pqg Running command line: /test/fips_dssvs keypair Running command line: /test/fips_dssvs siggen Running command line: /test/fips_dssvs sigver Running command line: /test/fips_dssvs pqgver Running command line: /test/fips_dssvs pqg Running command line: /test/fips_gcmtest encrypt Running command line: /test/fips_gcmtest encrypt Running command line: /test/fips_gcmtest encrypt Running command line: /test/fips_gcmtest xts 10 of 11

11 Instructions for CMVP Testing Android 41 on ARMv7 with NEON Running command line: /test/fips_gcmtest xts Running command line: /test/fips_ecdhvs ecdhgen Completed with 0 errors $ exit Copy the testvector directory back to the Linux host system: $ android sdk linux/platform tools/adb pull /storage/sdcard0/tv TVresults pull: building file list pull: /mnt/sdcard/oe12/osf_2464_oe12/drbg800 90/req/CTR_DRBGreq > OE12results/OSF_2464_OE12/DRBG800 90/req/CTR_DRBGreq pull: /mnt/sdcard/oe12/osf_2464_oe12/drbg800 90/req/HMAC_DRBGreq > OE12results/OSF_2464_OE12/DRBG800 90/req/HMAC_DRBGreq pull: /mnt/sdcard/oe12/osf_2464_oe12/drbg800 90/req/Dual_EC_DRBGreq > pull: /mnt/sdcard/oe12/osf_2464_oe12_part3_rsapss_0salt/rsa/req/siggenpss_186 2req > OE12results/OSF_2464_OE12_Part3_RSAPSS_0salt/RSA/req/SigGenPSS_186 2req pull: /mnt/sdcard/oe12/osf_2464_oe12_part3_rsapss_0salt/rsa/resp/siggenpss_186 2rsp > OE12results/OSF_2464_OE12_Part3_RSAPSS_0salt/RSA/resp/SigGenPSS_186 2rsp pull: /mnt/sdcard/oe12/osf_2464_oe12_part3_rsapss_0salt/rsa/resp/sigverpss_186 2rsp > OE12results/OSF_2464_OE12_Part3_RSAPSS_0salt/RSA/resp/SigVerPSS_186 2rsp 518 files pulled 0 files skipped 2172 KB/s ( bytes in 69179s) $ The resulting directory TVresults can then be zipped/tarred and exported for analysis $ tar cf TVresults gzip c > TVresultstargz $ scp TVresultstargz somename@someost:/somedir 11 of 11

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing Android 50 on ARMv7 with NEON April 13, 2015

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing Ubuntu on ARMv7 August 2, 2013 Table of Contents

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing TS Linux on ARMv4 November 16, 2014 Table of

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing FreeBSD 92 on x86 June 24, 2014 Table of Contents

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom Instructions for CMVP Testing FreeBSD 100 on x86 July 20, 2014 Table of Contents

More information

OpenSSL Software Foundation, Inc.

OpenSSL Software Foundation, Inc. OpenSSL Software Foundation, Inc 1829 Mount Ephraim Road Adamstown, MD 21710 USA +1 877 673 6775 support@opensslfoundationcom May 19, 2012 http://opensslfoundationcom/testing/validation 20/platforms/c64x+/TestingInstruction

More information

Development Environment Embedded Linux Primer Ch 1&2

Development 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 information

Arkansas High Performance Computing Center at the University of Arkansas

Arkansas High Performance Computing Center at the University of Arkansas Arkansas High Performance Computing Center at the University of Arkansas AHPCC Workshop Series Introduction to Linux for HPC Why Linux? Compatible with many architectures OS of choice for large scale computing

More information

Read the relevant material in Sobell! If you want to follow along with the examples that follow, and you do, open a Linux terminal.

Read the relevant material in Sobell! If you want to follow along with the examples that follow, and you do, open a Linux terminal. Warnings 1 First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Read the relevant material in Sobell! If

More information

Unix/Linux Operating System. Introduction to Computational Statistics STAT 598G, Fall 2011

Unix/Linux Operating System. Introduction to Computational Statistics STAT 598G, Fall 2011 Unix/Linux Operating System Introduction to Computational Statistics STAT 598G, Fall 2011 Sergey Kirshner Department of Statistics, Purdue University September 7, 2011 Sergey Kirshner (Purdue University)

More information

Introduction to the shell Part II

Introduction to the shell Part II Introduction to the shell Part II Graham Markall http://www.doc.ic.ac.uk/~grm08 grm08@doc.ic.ac.uk Civil Engineering Tech Talks 16 th November, 1pm Last week Covered applications and Windows compatibility

More information

GUT. GUT Installation Guide

GUT. GUT Installation Guide Date : 17 Mar 2011 1/6 GUT Contents 1 Introduction...2 2 Installing GUT...2 2.1 Optional Extensions...2 2.2 Installation using the Binary package...2 2.2.1 Linux or Mac OS X...2 2.2.2 Windows...4 2.3 Installing

More information

REX-RED Community Android 4.3

REX-RED Community Android 4.3 REX-RED Community Android 4.3 Build Guide REXNOS CO.,Ltd Document Information Version 1.1 File Name REX5260 Android 4.3 Build Guide.doc Date May 20, 2014 Status Working Revision History Date Version Update

More information

1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions

1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions 1Z0-409 Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-409 Exam on Oracle Linux Fundamentals (Oracle Partner Network)... 2 Oracle

More information

Labs instructions for Enabling BeagleBone with TI SDK 5.x

Labs 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 information

TIBCO FTL Message Switch Installation

TIBCO FTL Message Switch Installation TIBCO FTL Message Switch Installation Software Release 5.0.0 June 2016 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED

More information

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011)

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011) UoW HPC Quick Start Information Technology Services University of Wollongong ( Last updated on October 10, 2011) 1 Contents 1 Logging into the HPC Cluster 3 1.1 From within the UoW campus.......................

More information

GUT. GUT Installation Guide

GUT. GUT Installation Guide Date : 02 Feb 2009 1/5 GUT Table of Contents 1 Introduction...2 2 Installing GUT...2 2.1 Optional Extensions...2 2.2 Installing from source...2 2.3 Installing the Linux binary package...4 2.4 Installing

More information

Getting Started with BeagleBoard xm

Getting Started with BeagleBoard xm Getting Started with BeagleBoard xm by Getting Started with BeagleBoard-xM 1. Beagleboard-xM BeagleBoard.org ก Texas Instruments DM3730 1 GHz ก ARM Cortex-A8 (DSP) (PowerVR) (RAM) 512 MB Serial Port, USB

More information

Embedded boards driver for IDS industrial cameras

Embedded boards driver for IDS industrial cameras driver for IDS industrial cameras Hardware acceleration IDS provides the ueye Linux Embedded camera driver for different ARM architectures. For the ARMv7 packet, you can choose between a Hardfloat (hf)

More information

Project 3: An Introduction to File Systems. COP4610 Florida State University

Project 3: An Introduction to File Systems. COP4610 Florida State University Project 3: An Introduction to File Systems COP4610 Florida State University 1 Introduction The goal of project 3 is to understand basic file system design and implementation file system testing data serialization/de-serialization

More information

Linux at the Command Line Don Johnson of BU IS&T

Linux at the Command Line Don Johnson of BU IS&T Linux at the Command Line Don Johnson of BU IS&T We ll start with a sign in sheet. We ll end with a class evaluation. We ll cover as much as we can in the time allowed; if we don t cover everything, you

More information

Hands-on Keyboard: Cyber Experiments for Strategists and Policy Makers

Hands-on Keyboard: Cyber Experiments for Strategists and Policy Makers Hands-on Keyboard: Cyber Experiments for Strategists and Policy Makers Review of the Linux File System and Linux Commands 1. Introduction Becoming adept at using the Linux OS requires gaining familiarity

More information

Introduction to Linux Spring 2014, Section 02, Lecture 3 Jason Tang

Introduction to Linux Spring 2014, Section 02, Lecture 3 Jason Tang Introduction to Linux Spring 2014, Section 02, Lecture 3 Jason Tang Topics What is an Operating System Overview of Linux Linux commands Shell Submit system What is an Operating System? Special type of

More information

Intel Galileo Board. Getting Started Guide. 02 October Order Number: US

Intel Galileo Board. Getting Started Guide. 02 October Order Number: US Intel Galileo Board Getting Started Guide 02 October 2013 Order Number: 329685-001US Getting Started Guide This document explains how to connect your Intel Galileo board to the computer, install the software

More information

Z-Stack Linux Gateway Quick Start Guide Version 1.0

Z-Stack Linux Gateway Quick Start Guide Version 1.0 Z-Stack Linux Gateway Quick Start Guide Version 1.0 Texas Instruments, Inc. San Diego, California USA Copyright 2014 Texas Instruments, Inc. All rights reserved. Table of Contents 1. INSTALL THE SDK PACKAGE...

More information

Pengwyn Documentation

Pengwyn Documentation Pengwyn Documentation Release 1.0 Silica October 03, 2016 Contents 1 Introduction 3 1.1 Platforms................................................. 3 1.2 Hardware requirements.........................................

More information

ARM Powered SoCs OpenEmbedded: a framework for toolcha. generation and rootfs management

ARM Powered SoCs OpenEmbedded: a framework for toolcha. generation and rootfs management ARM Powered SoCs OpenEmbedded: a framework for toolchain generation and rootfs management jacopo @ Admstaff Reloaded 12-2010 An overview on commercial ARM-Powered SOCs Many low-cost ARM powered devices

More information

By: Yushi Wang Partners: Shen Yue and Yubing Xu Group 6. How to Setup Pandaboard ES Software Environment for UAV Project

By: Yushi Wang Partners: Shen Yue and Yubing Xu Group 6. How to Setup Pandaboard ES Software Environment for UAV Project Application Notes By: Yushi Wang Partners: Shen Yue and Yubing Xu Group 6 How to Setup Pandaboard ES Software Environment for UAV Project Installation of Ubuntu Official tutorial can be found: http://omappedia.org/wiki/ubuntu_pre-built_binaries_guide

More information

User Guide Linux for AT91CAP9-STK Version 1.1. User Guide LINUX FOR AT91CAP9-STK VERSION: 1.1 1/11

User Guide Linux for AT91CAP9-STK Version 1.1. User Guide LINUX FOR AT91CAP9-STK VERSION: 1.1 1/11 User Guide LINUX FOR AT91CAP9-STK VERSION: 1.1 1/11 History of Changes Revision Issue Date Descripion Author Ver 1.0 2009-04-24 First version of the document Olivier Arnal Ver 1.1 2009-04-27 Minor modification

More information

Quick Start Guide EX-9686U/A-L(A9) Copyright TOPSCCC Technology CO., LTD. All rights reserved

Quick Start Guide EX-9686U/A-L(A9) Copyright TOPSCCC Technology CO., LTD. All rights reserved Quick Start Guide Copyright 2000 2014 TOPSCCC Technology CO., LTD. All rights reserved Release Notes Version Release Date Notes 1.0 June 2013 Initial release 2.0 October 2013 Correct some typo errors 3.1

More information

More Raspian. An editor Configuration files Shell scripts Shell variables System admin

More Raspian. An editor Configuration files Shell scripts Shell variables System admin More Raspian An editor Configuration files Shell scripts Shell variables System admin Nano, a simple editor Nano does not require the mouse. You must use your keyboard to move around the file and make

More information

Communications Library Manual

Communications Library Manual Delta Tau Power PMAC Communications Library Manual Issue: Date: 1.0 10 th September 2014 NAME DATE SIGNATURE Prepared by Philip Taylor, Observatory Sciences Ltd. 21 March 2013 Andrew Wilson, Observatory

More information

Quick Start Guide SBC21/NSD21/EC 21 SBC21 / EC21 / NSD21. Quick Start Guide. Copyright IC Nexus Corporation. All rights reserved

Quick Start Guide SBC21/NSD21/EC 21 SBC21 / EC21 / NSD21. Quick Start Guide. Copyright IC Nexus Corporation. All rights reserved SBC21 / EC21 / NSD21 Quick Start Guide Copyright 2000 2013 IC Nexus Corporation. All rights reserved Release Notes Version Release Date Notes 1.0 June 2013 Initial release 2.0 October 2013 Correct some

More information

A113X1 Development Kit

A113X1 Development Kit A113X1 Development Kit User Guide Revision: 4.0 Release Date: 2018-02-06 Amlogic, Ltd. COPYRIGHT 2017 Amlogic, Ltd. All rights reserved. No part of this document may be reproduced. Transmitted, transcribed,

More information

Matrix. Get Started Guide V2.0

Matrix. Get Started Guide V2.0 Matrix Get Started Guide V2.0 Overview Matrix is a single board mini computer based on ARM with a wide range of interface, equipped with a powerful i.mx6 Freescale processor, it can run Android, Linux,

More information

FIPS Level 1 Validation March 31, 2011 Version 1.12

FIPS Level 1 Validation March 31, 2011 Version 1.12 KoolSpan TrustChip Developer Kit (TDK) Cryptographic Library Version 3.0 Security Policy FIPS 140-2 Level 1 Validation March 31, 2011 Version 1.12 Table of Contents 1 Introduction... 1 1.1 Acronyms and

More information

CDE250 IPMI Firmware v3.12 Upgrade. Modification History

CDE250 IPMI Firmware v3.12 Upgrade. Modification History Document Number Created By EDCS-11510417 S. Parry CDE250 IPMI Firmware v3.12 Upgrade Details the process of upgrading CDE250 IPMI firmware to v3.12 in the field Field Notice #64219 Modification History

More information

Exercise Sheet 2. (Classifications of Operating Systems)

Exercise Sheet 2. (Classifications of Operating Systems) Exercise Sheet 2 Exercise 1 (Classifications of Operating Systems) 1. At any given moment, only a single program can be executed. What is the technical term for this operation mode? 2. What are half multi-user

More information

First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion.

First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Warnings 1 First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Read the relevant material in Sobell! If

More information

Lab4 Embedded Linux. Introduction

Lab4 Embedded Linux. Introduction Introduction Lab4 Embedded Linux In this lab we will run Embedded Linux on the Arcom board. This allows us to use operating system services (such as inter-task communication) and use existing software

More information

DIL/NetPC DNP/9200 Board Revision 1.1 Installing an SSH Connection User Manual

DIL/NetPC DNP/9200 Board Revision 1.1 Installing an SSH Connection User Manual DIL/NetPC DNP/9200 Board Revision 1.1 Installing an SSH Connection User Manual SSV Embedded Systems Heisterbergallee 72 D-30453 Hannover Phone: +49 (0)511/40 000-0 Fax: +49 (0)511/40 000-40 E-mail: sales@ist1.de

More information

Introduction to Unix and Linux. Workshop 1: Directories and Files

Introduction to Unix and Linux. Workshop 1: Directories and Files Introduction to Unix and Linux Workshop 1: Directories and Files Genomics Core Lab TEXAS A&M UNIVERSITY CORPUS CHRISTI Anvesh Paidipala, Evan Krell, Kelly Pennoyer, Chris Bird Genomics Core Lab Informatics

More information

Zephyr Kernel Installation & Setup Manual

Zephyr 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 information

User manual. Helsinki University of Technology T Software Development Project I

User manual. Helsinki University of Technology T Software Development Project I Helsinki University of Technology T-76.4115 Software Development Project I Internet Peer-to-peer Calendaring and Scheduling Customer: Nokia Research Center Team: Tempus Document ID: Tempus-UM 2006/02/27

More information

EE516: Embedded Software Project 1. Setting Up Environment for Projects

EE516: 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 information

The Unix Shell & Shell Scripts

The Unix Shell & Shell Scripts The Unix Shell & Shell Scripts You should do steps 1 to 7 before going to the lab. Use the Linux system you installed in the previous lab. In the lab do step 8, the TA may give you additional exercises

More information

Installing and configuring an Android device emulator. EntwicklerCamp 2012

Installing and configuring an Android device emulator. EntwicklerCamp 2012 Installing and configuring an Android device emulator EntwicklerCamp 2012 Page 1 of 29 Table of Contents Lab objectives...3 Time estimate...3 Prerequisites...3 Getting started...3 Setting up the device

More information

Unix L555. Dept. of Linguistics, Indiana University Fall Unix. Unix. Directories. Files. Useful Commands. Permissions. tar.

Unix L555. Dept. of Linguistics, Indiana University Fall Unix. Unix. Directories. Files. Useful Commands. Permissions. tar. L555 Dept. of Linguistics, Indiana University Fall 2010 1 / 21 What is? is an operating system, like DOS or Windows developed in 1969 by Bell Labs works well for single computers as well as for servers

More information

DIL/NetPC ADNP/1520 Board Revision 2.1 Installing an SSH Connection User Manual

DIL/NetPC ADNP/1520 Board Revision 2.1 Installing an SSH Connection User Manual DIL/NetPC ADNP/1520 Board Revision 2.1 Installing an SSH Connection User Manual SSV Embedded Systems Heisterbergallee 72 D-30453 Hannover Phone: +49-(0)511-40 000-0 Fax: +49-(0)511-40 000-40 E-mail: sales@ist1.de

More information

Installing the Product Software

Installing the Product Software CHAPTER 1 The Cisco Configuration Engine is a network management software that acts as a configuration service for automating the deployment, management, and upgrading of network devices and services.

More information

02. At the command prompt, type usermod -l bozo bozo2 and press Enter to change the login name for the user bozo2 back to bozo. => steps 03.

02. At the command prompt, type usermod -l bozo bozo2 and press Enter to change the login name for the user bozo2 back to bozo. => steps 03. Laboratory Exercises: ===================== Complete the following laboratory exercises. All steps are numbered but not every step includes a question. You only need to record answers for those steps that

More information

3 Connection, Shell Serial Connection over Console Port SSH Connection Internet Connection... 5

3 Connection, Shell Serial Connection over Console Port SSH Connection Internet Connection... 5 Contents 1 Description 2 2 Supported Devices 3 3 Connection, Shell 4 3.1 Serial Connection over Console Port...................... 4 3.2 SSH Connection................................. 4 3.3 Internet Connection...............................

More information

Chapter-3. Introduction to Unix: Fundamental Commands

Chapter-3. Introduction to Unix: Fundamental Commands Chapter-3 Introduction to Unix: Fundamental Commands What You Will Learn The fundamental commands of the Unix operating system. Everything told for Unix here is applicable to the Linux operating system

More information

Cross-compilation with Buildroot

Cross-compilation with Buildroot Instituto Superior de Engenharia do Porto Mestrado em Engenharia Eletrotécnica e de Computadores Arquitetura de Computadores Cross-compilation with Buildroot Introduction Buildroot is a tool that can be

More information

Linux Command Line Primer. By: Scott Marshall

Linux Command Line Primer. By: Scott Marshall Linux Command Line Primer By: Scott Marshall Draft: 10/21/2007 Table of Contents Topic Page(s) Preface 1 General Filesystem Background Information 2 General Filesystem Commands 2 Working with Files and

More information

1. Conventions in this tutorial Introduction Check and change configuration settings as needed Start Digi ESP...

1. Conventions in this tutorial Introduction Check and change configuration settings as needed Start Digi ESP... This tutorial introduces the power and features of Digi ESP for Embedded Linux as a development environment. It shows how to create a simple Linux application, transfer it to a target development board,

More information

CS Fundamentals of Programming II Fall Very Basic UNIX

CS Fundamentals of Programming II Fall Very Basic UNIX CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)

More information

Labtainer Student Guide

Labtainer Student Guide Labtainer Student Guide January 18, 2018 1 Introduction This manual is intended for use by students performing labs with Labtainers. Labtainers assume you have a Linux system, e.g., a virtual machine.

More information

Project 3: An Introduction to File Systems. COP 4610 / CGS 5765 Principles of Operating Systems

Project 3: An Introduction to File Systems. COP 4610 / CGS 5765 Principles of Operating Systems Project 3: An Introduction to File Systems COP 4610 / CGS 5765 Principles of Operating Systems Introduction Project 3 learning objectives File system design and implementation File system testing Data

More information

Assignment 1: Build Environment

Assignment 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 information

Lecture # 2 Introduction to UNIX (Part 2)

Lecture # 2 Introduction to UNIX (Part 2) CS390 UNIX Programming Spring 2009 Page 1 Lecture # 2 Introduction to UNIX (Part 2) UNIX is case sensitive (lowercase, lowercase, lowercase) Logging in (Terminal Method) Two basic techniques: 1. Network

More information

MicroEmbedded Technologies, Pune. A user manual for Using the BeagleBone Black with Linux Host.

MicroEmbedded Technologies, Pune. A user manual for Using the BeagleBone Black with Linux Host. MicroEmbedded Technologies, Pune. A user manual for Using the BeagleBone Black with Linux Host. Introduction to BeagleBone Black.... 3 1.0. Connecting the BeagleBone Black (BBB) with the PC.... 5 1.1.

More information

Raspberry Pi Network Boot

Raspberry Pi Network Boot Raspberry Pi Network Boot @Phenomer October 22, 2014 1 Raspberry Pi SD initrd 2 /srv/pxe ( ) /srv/pxe /srv/pxe/tftp - TFTP /srv/pxe/tftp/pxelinux.cfg - /srv/pxe/repo - /srv/pxe/initrd - initrd % sudo mkdir

More information

Introduction to Unix: Fundamental Commands

Introduction to Unix: Fundamental Commands Introduction to Unix: Fundamental Commands Ricky Patterson UVA Library Based on slides from Turgut Yilmaz Istanbul Teknik University 1 What We Will Learn The fundamental commands of the Unix operating

More information

NVIDIA DEBUG MANAGER FOR ANDROID NDK - VERSION 8.0.1

NVIDIA DEBUG MANAGER FOR ANDROID NDK - VERSION 8.0.1 NVIDIA DEBUG MANAGER FOR ANDROID NDK - VERSION 8.0.1 DA-05628-001_v02 January 2011 Installation Guide DOCUMENT CHANGE HISTORY Document Number Version Date Authors Description of Change 01 Initial release

More information

Lab #1 Installing a System Due Friday, September 6, 2002

Lab #1 Installing a System Due Friday, September 6, 2002 Lab #1 Installing a System Due Friday, September 6, 2002 Name: Lab Time: Grade: /10 The Steps of Installing a System Today you will install a software package. Implementing a software system is only part

More information

Unix and C Program Development SEEM

Unix and C Program Development SEEM Unix and C Program Development SEEM 3460 1 Operating Systems A computer system cannot function without an operating system (OS). There are many different operating systems available for PCs, minicomputers,

More information

BPPM Patrol Agent Installation Steps on Linux and Automation Integration

BPPM Patrol Agent Installation Steps on Linux and Automation Integration BPPM Patrol Agent Installation Steps on Linux and Automation Integration Author: Karlis Peterson, Software Consultant, BMC Software Version: 1.0 Date: May 12, 2013 DISCLAIMER NOTICE This is Field Developed

More information

NetBSD on Google Compute Engine --- Step by step guide ---

NetBSD on Google Compute Engine --- Step by step guide --- NetBSD on Google Compute Engine --- Step by step guide --- 2016-03-11 netbsd BoF at AsiaBSDCon 2016 Morito Memorial Hall, Tokyo University of Science Ryo ONODERA

More information

CS 460 Linux Tutorial

CS 460 Linux Tutorial CS 460 Linux Tutorial http://ryanstutorials.net/linuxtutorial/cheatsheet.php # Change directory to your home directory. # Remember, ~ means your home directory cd ~ # Check to see your current working

More information

Upgrade Cisco Interface Module for LoRaWAN IXM using the Console

Upgrade Cisco Interface Module for LoRaWAN IXM using the Console Upgrade Cisco Interface Module for LoRaWAN IXM using the Console Contents Introduction Prerequisites Requirements Components Used Background Information Configure Step 1. Prepare the firmware images (and

More information

Requirements for ALEPH 500 Installation

Requirements for ALEPH 500 Installation PROJECT DOCUMENTATION Requirements for ALEPH 500 Installation Ltd., 2002, 2003 Last Update: July 31, 2003 Table of Contents 1. SERVER HARDWARE AND SOFTWARE REQUIREMENTS... 3 1.1 Server...3 1.2 Filesystem

More information

Week 10 Project 3: An Introduction to File Systems. Classes COP4610 / CGS5765 Florida State University

Week 10 Project 3: An Introduction to File Systems. Classes COP4610 / CGS5765 Florida State University Week 10 Project 3: An Introduction to File Systems Classes COP4610 / CGS5765 Florida State University 1 Introduction The goal of project 3 is to understand basic file system design and implementation file

More information

LTIB for i.mx28, a step-by-step guide

LTIB for i.mx28, a step-by-step guide LTIB for i.mx28, a step-by-step guide Note: This guide shows how to get a target system building and running on an i.mx28 EVK board. Install LTIB Configure and build First time configuration LTIB configuration

More information

USB 3.0 Dual Port Gigabit. Ethernet Cable

USB 3.0 Dual Port Gigabit. Ethernet Cable USB 3.0 Dual Port Gigabit Ethernet Cable User Manual Ver. 1.00 All brand names and trademarks are properties of their respective owners. Contents: Chapter 1: Introduction... 3 1.1 Product Introduction...

More information

Using LSF with Condor Checkpointing

Using LSF with Condor Checkpointing Overview Using LSF with Condor Checkpointing This chapter discusses how obtain, install, and configure the files needed to use Condor checkpointing with LSF. Contents Introduction on page 3 Obtaining Files

More information

RakunLS1, Qseven SBC module with LS1021A

RakunLS1, Qseven SBC module with LS1021A RakunLS1, Qseven SBC module with LS1021A Software user manual $HeadURL: https://svn.borea.si/svn/docs/rakun/docs/rakunls1_sw_um.fodt $ $Rev: 932 $ $Date: 2015-10-15 16:02:53 +0200 (čet, 15 okt 2015) $

More information

DataMan. version 6.5.4

DataMan. version 6.5.4 DataMan version 6.5.4 Contents DataMan User Guide 1 Introduction 1 DataMan 1 Technical Specifications 1 Hardware Requirements 1 Software Requirements 2 Ports 2 DataMan Installation 2 Component Installation

More information

CSCI 8530 Xinu Setup Procedure Last update: August 30, 2017

CSCI 8530 Xinu Setup Procedure Last update: August 30, 2017 CSCI 8530 Xinu Setup Procedure Last update: August 30, 2017 1. Verify you have the appropriate materials to construct and test a complete Xinu system running on Intel Galileo hardware. You will need each

More information

Oxalis Getting Started

Oxalis Getting Started Oxalis Getting Started Document: Document: Getting Started Content of the document: Version: 001 First steps to power up, the board, to run uboot, Creator: ANT/MSB build kernel and boot linux. Date: 01.12.2018

More information

Scanner Driver for Red Hat Linux

Scanner Driver for Red Hat Linux Scanner Driver for Red Hat Linux If you install this scanner driver, you can scan with SANE (Scanner Access Now Easy) compliant applications (Pull Scan) and scan by using the operation panel of the device

More information

Introduction to the Linux Command Line. Ken Weiss HITS Computational Research Consulting Division

Introduction to the Linux Command Line. Ken Weiss HITS Computational Research Consulting Division Introduction to the Linux Command Line Ken Weiss HITS Computational Research Consulting Division A word from our sponsor This class is brought to you courtesy of: Advanced Research Computing Technical

More information

DSH-G300 Smart Hub. Manual

DSH-G300 Smart Hub. Manual DSH-G300 Smart Hub Manual Version 1.0 Dec 7 th, 2017 Page 1 Table of Contents 1. PRODUCT DESCRIPTION... 3 2. APPEARANCE... 3 3. INSTALLATIONS & CONFIGURATIONS... 4 Page 2 1. PRODUCT DESCRIPTION The DSH-G300

More information

Working with Basic Linux. Daniel Balagué

Working with Basic Linux. Daniel Balagué Working with Basic Linux Daniel Balagué How Linux Works? Everything in Linux is either a file or a process. A process is an executing program identified with a PID number. It runs in short or long duration

More information

IBM AIX Basic Operations V5.

IBM AIX Basic Operations V5. IBM 000-190 AIX Basic Operations V5 http://killexams.com/exam-detail/000-190 QUESTION: 122 Which of the following options describes the rm -i command? A. It removes and reports the file names it removes.

More information

Commands are in black

Commands are in black Starting From the Shell Prompt (Terminal) Commands are in black / +--------+---------+-------+---------+---------+------ +------ +------ +------ +------ +------ +-- Bin boot dev etc home media sbin bin

More information

Tizen EFL UTC User Guide

Tizen EFL UTC User Guide Tizen 2.3.1 EFL UTC 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. Making the EFL UTC package...

More information

Home automation hub installation and setup guide

Home automation hub installation and setup guide installation and setup guide is placed in a closed off area, the wireless signal strength may be compromised. Note: To prevent radio frequency (RF) interference, we recommend that you place the away from

More information

Installation, configuration and how to use QuickCall Web-Pi on Raspberry Pi

Installation, configuration and how to use QuickCall Web-Pi on Raspberry Pi Installation, configuration and how to use QuickCall Web-Pi on Raspberry Pi Ver. 1.7 1 Index QuickCall Web-Pi ver. 1.7.x Features... 4 Requirements:... 5 The Raspberry Pi... 5 1.0 QuickCall Web-Pi installation...

More information

Linux Essentials Objectives Topics:

Linux Essentials Objectives Topics: Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives

More information

EX L-8 User Guide

EX L-8 User Guide EX-9486-2L-8 User Guide Introduction: EX-9486-2L-8 are ARM9-based Linux ready industrial computer. The keyfeatures are as follow: 1. ARM920T ARM Thumb Processor with 200MIPS at 180MHz,Memory Management

More information

RNG-406Uv2. USB 3.0 to Gigabit Ethernet Cable

RNG-406Uv2. USB 3.0 to Gigabit Ethernet Cable RNG-406Uv2 USB 3.0 to Gigabit Ethernet Cable Contents: Chapter 1: Introduction... 3 1.1 Product Introduction... 3 1.2 Features... 3 1.3 System Requirements... 4 1.4 Package Contents... 4 Chapter 2: Getting

More information

NXP i.mx 6 UltraLite Evaluation Kit Edge MicroServer Installation and Setup Guide. Version 1.0

NXP i.mx 6 UltraLite Evaluation Kit Edge MicroServer Installation and Setup Guide. Version 1.0 NXP i.mx 6 UltraLite Evaluation Kit Edge MicroServer Installation and Setup Guide Version 1.0 Software Change Log... 2 Introduction... 2 About the NXP i.mx 6 UltraLite Evaluation Kit... 2 Initial Setup...

More information

GNU/Linux 101. Casey McLaughlin. Research Computing Center Spring Workshop Series 2018

GNU/Linux 101. Casey McLaughlin. Research Computing Center Spring Workshop Series 2018 GNU/Linux 101 Casey McLaughlin Research Computing Center Spring Workshop Series 2018 rccworkshop IC;3df4mu bash-2.1~# man workshop Linux101 RCC Workshop L101 OBJECTIVES - Operating system concepts - Linux

More information

7 S-Series HMI W07FA3S-PCM1AC-PoE W07FA3S-PCM1-PoE. Quick Start Guide V1.0

7 S-Series HMI W07FA3S-PCM1AC-PoE W07FA3S-PCM1-PoE. Quick Start Guide V1.0 7 S-Series HMI W07FA3S-PCM1AC-PoE W07FA3S-PCM1-PoE Quick Start Guide V1.0 Document Part Number: 9152070I1001 Please read these instructions carefully before using this product, and save this manual for

More information

Specifications. What s Inside The box

Specifications. What s Inside The box Tablet of Contents Specifications.1 What s inside the box 1 Tablet Parts 2 Getting started...2 Connecting to the Internet..6 Task Bar..8 Install and Uninstall 9 Camera.10 HDMI.11 Trouble Shooting 11 Warranty..13

More information

Ingenic. Newton Android Development Guide

Ingenic. Newton Android Development Guide Ingenic Date: Apr. 2014 Ingenic Copyright Ingenic Semiconductor Co. Ltd 2014. All rights reserved. Release history Date Revis ion Apr. 2014 1.0 First release Change Disclaimer This documentation is provided

More information

OCTVQE Zaptel Echo Canceller (PRELIMINARY)

OCTVQE Zaptel Echo Canceller (PRELIMINARY) OCTVQE - Zaptel Echo Canceller User s Guide (Preliminary) OCTVQE Zaptel Echo Canceller (PRELIMINARY) User s Guide Revision 1.9 OctWare Inc. www.octware.net 4101, Molson St., Suite 300 Montreal Quebec H1Y

More information

System Manager Unit (SMU) Hardware Reference

System Manager Unit (SMU) Hardware Reference System Manager Unit (SMU) Hardware Reference MK-92HNAS065-02 Notices and Disclaimer Copyright 2015 Hitachi Data Systems Corporation. All rights reserved. The performance data contained herein was obtained

More information