Installing LEON VxWorks

Similar documents
Installing LEON VxWorks 6.9

LINUXBUILD User's Manual

GRLIDE. LEON IDE plugin for Eclipse User's Manual. The most important thing we build is trust GR-LIDE-UM. August 2016, Version 1.

LEON VxWorks-6.5 BSP and SPARC Port

Laboratory Assignment #3 Eclipse CDT

Communications Library Manual

AN5171 Application note

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Building U-Boot in CodeWarrior ARMv8

The build2 Toolchain Installation and Upgrade

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

Using the GCC toolchain for Mulle SW development.

DS-5 ARM. Using Eclipse. Version Copyright ARM. All rights reserved. ARM DUI 0480L (ID100912)

Server Edition. V8 Peregrine User Manual. for Linux and Unix operating systems

LEON SRMMU Behaviour. Technical note Doc. No GRLIB-TN-0002 Issue 1.0

Release/Installation Notes Version 3.2.3, Build 143 (Windows)

AonixADT for Eclipse Release / Installation Notes. Version 3.3.0, Build 2

Embedded Linux development made easier. User s manual. Version:

Performing Maintenance Operations

ML410 VxWorks Workbench BSP and System Image Creation for the BSB Design Using EDK 8.2i SP2. April

Installing the C++ Development Tools

Using an External GCC Toolchain with CodeWarrior for Power Architecture

AN 834: Developing for the Intel HLS Compiler with an IDE

Intel Integrated Native Developer Experience 2015 Build Edition for OS X* Installation Guide and Release Notes

TIBCO FTL Message Switch Installation

Applied Informatics POCO PRO C++ Frameworks

Video Performance Evaluation Resource. Quick Start Guide

APPLICATION COMMON OPERATING ENVIRONMENT (APPCOE)

Installation and Release Notes

GUT. GUT Installation Guide

CodeWarrior Development Studio for etpu v10.x Quick Start SYSTEM REQUIREMENTS

Series III Programmer Installation Manual

GUT. GUT Installation Guide

Creating Domain Templates Using the Domain Template Builder 11g Release 1 (10.3.6)

PathFinder-XD for MIPS Powered Devices. Simulator

Wind River Workbench (VxWorks Version) User's Guide, 3.0. Wind River Workbench USER S GUIDE 3.0. VxWorks Version

Using Eclipse for C, MPI, and Suzaku

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l.

CodeWarrior Development Studio for Power Architecture Processors Version 10.x Quick Start

CSc33200: Operating Systems, CS-CCNY, Fall 2003 Jinzhong Niu September 26, Nachos Overview

VxWorks BSP Validation Test Suite User's Guide, 6.7. VxWorks BSP Validation Test Suite USER'S GUIDE 6.7

Zend Core TM. Installation and Maintenance Guide. Zend Core for Oracle. By Zend Technologies, Inc. w w w. z e n d. c o m

DEVELOPMENT GUIDE VAB-630. Linux BSP v

RTI Connext. Core Libraries and Utilities. Getting Started Guide Addendum for Embedded Systems

Makefile Brief Reference

Installation of the PLCnext Technology SDK and Eclipse

Freescale MQX USB Stack for TWR-K24F120M GA User s Guide

ARM DS-5. Eclipse for DS-5 User Guide. Version 5. Copyright ARM. All rights reserved. ARM DUI0480Q

Wind River Workbench User's Guide, 3.1. Wind River Workbench USER'S GUIDE 3.1

IBM Rational Rhapsody TestConductor Add On. Testing on a Linux Target

Oracle Communications EAGLE Element Management System Reporting Studio. Upgrade/Installation Guide Release 46.2 E69122 Revision 2

Red Hat JBoss Developer Studio 11.3

Using Parasoft C++test with Wind River Workbench 4.x / VxWorks 7.x

Installation and Release Bulletin Sybase SDK DB-Library Kerberos Authentication Option 15.7

GoAnywhere MFT Upgrade Guide. Version 5.5.2


ARM DS-5. Eclipse for DS-5 User Guide. Version 5. Copyright ARM Limited or its affiliates. All rights reserved.

Abstract. This is the MySQL OS X extract from the MySQL 5.6 Reference Manual. For legal information, see the Legal Notices.

Setting up Installer Oracle FLEXCUBE Universal Banking Release [April] [2014]

Technical Whitepaper. NetBackup PureDisk Technical Product Management. PureDisk Remote Office Protection. Export to NetBackup Feature

QualNet 4.5 Installation Guide

RTI Connext DDS Core Libraries

Creating WebLogic Domains Using the Configuration Wizard 12c (12.1.3)

Setting up Installer Oracle FLEXCUBE Universal Banking Release [May] [2016]

Creating a new CDC policy using the Database Administration Console

UEIPAC VxWorks User Manual

Intel Integrated Native Developer Experience 2015 Build Edition for OS X* Installation Guide and Release Notes

Authentication Services ActiveRoles Integration Pack 2.1.x. Administration Guide

ECM583 Special Topics in Computer Systems

Quick Installation Guide

GoAnywhere MFT Upgrade Guide. Version: Publication Date: 07/11/2016

KISSsoft 03/2016. Installation of a KISSsoft Floating License Version. KISSsoft AG Rosengartenstrasse Bubikon Switzerland

Migration to Unified CVP 9.0(1)

Online Backup Client User Manual

Oracle Fusion Middleware

Unzip command in unix

Online Backup Client User Manual

Welcome to getting started with Ubuntu Server. This System Administrator Manual. guide to be simple to follow, with step by step instructions

Parallels Virtuozzo Containers 4.6 for Windows

VCU110 GT IBERT Design Creation

μc/probe on the element14 BeagleBone Black

Movidius Neural Compute Stick

Installing and Upgrading Cisco Network Registrar Virtual Appliance

Installation and Release Bulletin Sybase SDK DB-Library Kerberos Authentication Option 15.5

Server Edition USER MANUAL. For Mac OS X

MV V310 Android 4.0 Compilation

Oracle Enterprise Manager

MV 4412 Android 4.0 Compilation

VxWorks 5.4 LEON BSP 1.0.1

GR712RC Incorrect Annulation of Floating-point Operation on Instruction Cache Parity Error. Technical note Doc. No GRLIB-TN-0012 Issue 1.

IMPLEMENTING SCL PROGRAMS. Using Codeblocks

DE4 NetFPGA Reference Router User Guide

HMS30C7110. uclinux Developer Guide. Multipurpose Network Processor. SNMP Working Guide. Hynix Semiconductor Inc. Version 0.1

Introduction to Administration

Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide

Getting Started with Pervasive.SQL Server Edition

CS480. Compilers Eclipse, SVN, Makefile examples

Simics Installation Guide for Linux/Solaris

Schlumberger Private Customer Use

μc/probe on the RIoTboard (Linux)

Transcription:

. Installing LEON VxWorks-6.7 i Installing LEON VxWorks Installing LEON VxWorks-6.7 Source distribution VXWORKS-6.7-INSTALL Version 1.0.20 september 2017 Kungsgatan 12 tel +46 31 7758650 411 19 Gothenburg fax +46 31 421407 Sweden www.gaisler.com

Installing LEON VxWorks-6.7 ii Installing LEON VxWorks-6.7 Copyright 2015 Cobham Gaisler AB

Installing LEON VxWorks-6.7 Table of Contents iii 1. Introduction... 1 1.1. Installing 6.7 Service Pack 1, DVD-R138711.1-6-01.zip... 1 2. Installing Toolchain... 2 2.1. Installing GCC on Windows... 2 2.1.1. Installer... 2 2.1.2. Manual install... 2 2.2. Installing GCC on Linux... 2 3. Installing LEON VxWorks distribution... 4 3.1. Installing on Windows... 4 3.2. Installing on Linux... 4 3.3. Manual installation... 5 3.3.1. Install VxWorks Sources... 5 3.3.2. Prepare Workbench for SPARC/LEON... 5 4. Building LEON VxWorks... 7 4.1. UT699... 7 4.2. Windows... 7 4.2.1. GUI Kernel builder... 8 4.2.2. WindRiver Shell... 9 4.3. Linux... 10 4.4. Build status... 10 4.5. Rebuilding kernel and libraries... 10 5. Update build rules... 11 6. Proceeding... 12 7. Support... 13 8. Disclaimer... 14

Installing LEON VxWorks-6.7 1 1. Introduction This document is a guide on how to install the Cobham Gaisler VxWorks 6.7 Source distribution. The distribution includes a SPARC port of the VxWorks 6.7 kernel, a generic BSP for use with and without a MMU, several board specific BSPs, the GNU GCC LEON toolchain, and LEON plug-ins for the Workbench. The installation process consists of the following steps: 1. Install the WindRiver VxWorks GPP Platform (WindRiver source license). Basic build support exists for the PNE platform, however the added functionality is not supported. Other WindRiver platforms than GPP or PNE, such as Automotive, are not supported at this time. Only version 3.1 of the workbench is supported. 2. Install 6.7 Service Pack 1, DVD-R138711.1-6-01.zip 3. Install the GNU GCC LEON toolchain 4. Install the Cobham Gaisler LEON distribution over the VxWorks Platform 5. Build the SPARC/LEON VxWorks kernel and libraries 6. Update Workbench build rules You need to have a WindRiver source license for GPP 3.7 to install and run the LEON SPARC BSP and Hardware Abstraction Layer (HAL). The installation steps are described in separate chapters and each step must be executed in the order indicated by the chapter arrangement. Before proceeding with the installation, the WindRiver VxWorks General Purpose Platform (GPP), including the Workbench and full kernel sources must be installed and working. If the Windriver installer presents a screen saying Updates are available for the Installer itself, then choose Skip. For the default paths to match, the WindRiver Platform should be installed into C:\WindRiver6.7 on Windows or /opt/windriver6.7 on Linux. This is however not a requirement. Note that the VxWorks version from WindRiver must be of the same version as the Cobham Gaisler Vx- Works distribution, i.e. WindRiver VxWorks 6.7 can not be used with the Cobham Gaisler VxWorks 6.5 distribution. 1.1. Installing 6.7 Service Pack 1, DVD-R138711.1-6-01.zip The LEON VxWorks distribution is created against the WindRiver VxWorks Platform with Service Pack 1 applied. To install the Service Pack 1 download the file DVD-R138711.1-6-01.zip from https:// support.windriver.com/olsportal/faces/maintenance/downloaddetails.jspx?contentid=034893 (you need to be logged into Support) or search for "Service Pack 1 for VxWorks 6.7.1 and VxWorks Edition 3.7 Platforms" on the Support Page. Then follow the instructions shown on the page. When starting the installer deselect the "Check on-line for latest Wind River product updates" to avoid version mismatches. Figure 1.1. Deselect updating

Installing LEON VxWorks-6.7 2 2. Installing Toolchain The section describes how to install the GNU GCC LEON toolchain. The GNU GCC toolchain is available together with the LEON VxWorks distribution or can be downloaded from the protected web download area at www.gaisler.com/vxworks6/vxworks-6.7.html. NOTE: WindRiver distributes a GCC toolchain together with the VxWorks CD/DVD. It can not be used together with LEON. If the WindRiver GCC toolchain was installed from the WindRiver CD/DVD, one must make sure that the Gaisler GCC is found first (must be first in PATH). The toolchain is required to be located at C:\opt (Windows) or at /opt (Linux). 2.1. Installing GCC on Windows On Windows there are two ways of installing the GNU GCC toolchain, manually or by using the installer. 2.1.1. Installer The Windows GCC toolchain installer is named sparc-wrs-vxworks-4.1-x.y.z-mingw.exe. The installation procedure is started by executing the file. Figure 2.1. VxWorks GNU GCC LEON toolchain Windows installer The installer will install the toolchain to C:\opt\sparc-wrs-vxworks-mingw, and add the bin directory where the executable files are located to the Windows PATH environment variable. The PATH variable is changed but is not updated until next log-on, please log-out and log-in again before proceeding. Otherwise the kernel compilation step will fail. 2.1.2. Manual install The Windows toolchain is compressed in the ZIP-file named sparc-wrs-vxworks-4.1-x.y.zmingw.zip. The toolchain must be extracted into C:\opt creating the directory C:\opt\sparc-wrs-vxworks-mingw. The C:\opt\sparc-wrs-vxworks-mingw\bin directory must be added to the PATH variable by "My Computer -> Advanced Tab -> Environment Variable". 2.2. Installing GCC on Linux The Linux toolchain is compressed in the archive named sparc-wrs-vxworks-4.1-x.y.zlinux.tar.bz2.

Installing LEON VxWorks-6.7 3 The toolchain is extracted into /opt creating the directory /opt/sparc-wrs-vxworks. The /opt/ sparc-wrs-vxworks/bin directory must be added to the PATH variable: $ cd /opt $ tar -xf sparc-wrs-vxworks-4.1-x.y.z-linux.tar.bz2 $ export PATH=/opt/sparc-wrs-vxworks/bin:$PATH

Installing LEON VxWorks-6.7 4 3. Installing LEON VxWorks distribution The section describes how to install the LEON VxWorks distribution. The LEON VxWorks distribution is provided as a password protected zip archive. It is available on the distribution CD or can be downloaded from the protected web download area at www.gaisler.com/vxworks6/vxworks-6.7.html. The distribution is named dist-vxworks-6.7-x.y.z.tar.gz.zip. First the zip-file must be extracted. Please contact support@gaisler.com for the password. 3.1. Installing on Windows Note: It is recommended to make a backup of the WindRiver Platform installation using an archive tool like Zip or WinRAR. Using the backup the previous state can be recovered in case an error occurs while installing the LEON SPARC port. A Windows installer is available that installs all files of the distribution. The installer is located in distx.y.z/install/setup-6.7-x.y.z.exe and can be started by a double click. The installation script requires the WindRiver path, the path to where the WindRiver platform was installed. Figure 3.1. Windows installer, enter WindRiver path The installer will backup existing files into a newly created folder grbck inside the WindRiver platform directory. It will also create a folder grbck.new where newly created files will be registered. You can browse the two directories after the installation has finished. After the installation is finished the LEON sources will be located in the vxworks directory in the WindRiver directory. The distribution Makefile used to build the kernel will jump into the WindRiver directory when building. 3.2. Installing on Linux The installation is performed by an installation script located at dist-x.y.z/install/install.sh. The installation script will perform the following steps: 1. Uninstall previous LEON distribution 2. Install LEON plug-ins for the workbench 3. Install the LEON BSP and SPARC Port sources 4. Update dist-x.y.z/makefile

Installing LEON VxWorks-6.7 5 The installation script require write permission in the WindRiver directory. The WindRiver/vxworks-6.7 directory will be backed up to WindRiver/vxworks-6.7.ori and all files replaced outside the vxworks-6.7 directory will be backed up with the filename ending ".grbak" and all new files will be marked by an empty file with the ending ".grnew". This way the uninstallation script can restore the original files. After the installation is finished the LEON sources will be located in the vxworks directory in the WindRiver directory. The distribution Makefile used to build the kernel will jump into the WindRiver directory when building. On Linux hosts the installation script must be started from a terminal console, the script must be started from the dist-x.y.z/install directory. The installation script has been tested with bash and the WindRiver shell. The script requires write permission in the WindRiver directory and in the distribution directory as mentioned above. The script requires one argument, the WindRiver directory. It can be started as follows if the WindRiver installation is located in /opt/windriver6.7: $ cd dist-x.y.z $ bash./install/install.sh /opt/windriver6.7 3.3. Manual installation If the standard installation flow does not fit your needs, a manual installation may be an option. A manual installation involves extracting the SPARC/LEON VxWorks source files and installing workbench plug-ins and configuration files. 3.3.1. Install VxWorks Sources Make a backup copy of the vxworks-6.7 folder before installing the SPARC/LEON VxWorks source files. Then extract the file release/vxworks-6.7-x.y.z.tar.gz to the source directory vxworks-6.7. $ cd WindRiver $ mv vxworks-6.7 vxworks-6.7.ori $ cp -r vxworks-6.7.ori vxworks-6.7 $ gunzip /path/to/dist-x.y.z/release/vxworks-6.7-x.y.z.tar.gz $ tar -xf /path/to/dist-x.y.z/release/vxworks-6.7-x.y.z.tar The VXWORKSDIR_PATH variable located in the Makefile must point to the vxworks-6.7 source directory including the SPARC/LEON patched sources. One can choose this location outside the WindRiver Platform directory if needed, however normally it is set to VXWORKSDIRCD_PATH/vxworks-6.7. Please see the Makefile for more information. 3.3.2. Prepare Workbench for SPARC/LEON In order for the Workbench to successfully connect to a SPARC target one must have a dll-file aimed for SPARC development and SPARC configuration files. The SPARC plug-ins are missing in the Windows release of Wind River Workbench while the plug-ins for Linux and Solaris is included in the distribution of the Workbench. The SPARC plug-ins and the configuration files are distributed in a ZIP-file, release/sparccpuplugin-6.7.tar.gz, found in the Gaisler VxWorks SPARC distribution. Extracting the ZIP-file into the Workbench directory installs the files needed correctly. Below is an example of how to extract the file using the Workbench command shell: Using Linux: $ cd /opt/windriver $ tar -zxf /path/to/distdir/release/sparccpuplugin-6.7.tar.gz Using Windows:

Installing LEON VxWorks-6.7 6 $ gunzip C:/vxworks-sparc/dist-x.y.z/release/sparccpuplugin-6.7.tar.gz $ cd C:/WindRiver $ tar -xf C:/vxworks-sparc/dist-x.y.z/release/sparccpuplugin-6.7.tar

Installing LEON VxWorks-6.7 7 4. Building LEON VxWorks The section describes how to build the LEON VxWorks kernel and libraries. The build procedure will build the VxWorks SPARC/LEON kernel with libraries. The SPARC kernel may be compiled using different toolchains and compiler flags (TOOL). The distribution must be extracted before continuing, the distribution is ZIP password protected, please email support@gaisler.com for the password if needed. After unzipping, the distribution is extracted as indicated below. For windows users the commands can be executed from the WindRiver shell (Run: C: \WindRiver6.7\wrenv.exe -p vxworks-6.7 sh). $ gunzip dist-vxworks-6.7-x.y.z.tar.gz $ tar -xf dist-vxworks-6.7-x.y.z.tar The distribution directory includes build scripts (Makefile) to build the kernel for one or multiple TOOLS. Please the next section how to start the build script. The different tools are described in the compiler document that comes with this distribution. The different TOOLs are also listed hereafter. Table 4.1. TOOL variants TOOL Compiler Floating Point MUL/DIV gnu GNU GCC Hardware SPARCv7 (Software MUL/DIV) gnuv8 GNU GCC Hardware SPARCv8 (Hardware MUL/DIV) sfgnu GNU GCC Software SPARCv7 (Software MUL/DIV) sfgnuv8 GNU GCC Software SPARCv8 (Hardware MUL/DIV) Note that the build script will only update the VxWorks directory used to build the kernel, in case of a nonstandard installation where the VxWorks source directory is outside the WindRiver directory the VxWorks libraries must be copied into the WindRiver VxWorks directory so that the Workbench is able to find them. 4.1. UT699 For UT699 targets the extra GCC switch -mtune=ut699 should be appended to GCC calls when compiling/linking. A patch dist-x.y.z/release/ut699-6.7.diff is supplied that will add this switch to the default GCC command invocation. For more details please read the UT699 FPU errata. The patch can be applied using the patch program. A Windows version of the program can be downloaded at http://gnuwin32.sourceforge.net/packages/patch.htm. Copy the the patch file to the vxworks-6.7 directory in your VxWorks installation folder. Then, from the WindRiver shell, change to the same directory and enter: patch -p1 < ut699-6.7.diff To revert the patch, use the same command with the addition of the -R flag. 4.2. Windows The kernel and libraries can be built invoking the build scripts from the WindRiver shell, or by using the GUI build utility found in dist-x.y.z/install/compile-6.7.exe. Note that compiling take very long to finish. If you want to recompile more quickly you should use the WindRiver Shell and the Makefile of the distribution and selectively issue build rules. By default the kernel is build in several variants (src, basic and ipv6), to disable this you can change the VXWORKS_COMPILE_TARGETS macro in the distributions Makefile by removing the unneeded targets.

Installing LEON VxWorks-6.7 8 4.2.1. GUI Kernel builder Figure 4.1. LEON VxWorks Kernel builder GUI The installation script requires the WindRiver path, the default path is taken from the install/settings created by the installation script. Figure 4.2. Kernel Builder, enter WindRiver path In the second step, one select with what TOOLs the kernel will be built with, the kernel can be built multiple times using different compiler flags, however it will take longer time. Later on when a BSP is created one of the TOOLs used when building the kernel must be selected to link against. Building the kernel for multiple TOOLs makes is possible to create different projects with different hardware, or for example benchmarking with/without hardware FPU.

Installing LEON VxWorks-6.7 9 Figure 4.3. Kernel Builder, enter WindRiver path When the build script is started a Windows console will appear as in Figure 4.4, it must not be shutdown. Note that the build procedure may take quite some time. Figure 4.4. Kernel builder GUI invoked the build scripts 4.2.2. WindRiver Shell The target multibuild can be used to build the kernel with one or multiple TOOLs. The make utility must be started from the WindRiver shell. The WindRiver shell is started by: Start->Run: C:\WindRiver\wrenv.exe -p vxworks-6.7 sh

Installing LEON VxWorks-6.7 10 Press OK Where C:\WindRiver is the installation directory of Wind River Workbench. The TOOLS variable determines for which tools the kernel and libraries will be built. Below is an example building the kernel twice, once for a SPARCv7 with FPU and once for a SPARCv8 with FPU. # cd dist-x.y.z # make multibuild TOOLS="gnu gnuv8" 4.3. Linux The kernel and libraries can be built invoking the build scripts from a shell, bash and the WindRiver shell has been tested. The WindRiver shell is started by: $ /opt/windriver/wrenv.sh -p vxworks-6.7 sh Where /opt/windriver is the installation directory of Wind River Workbench. The target multibuild can be used to build the kernel with one or multiple TOOLs, the TOOLS variable determines for which tools the kernel and libraries will be built. Below is an example building the kernel twice, once for a SPARCv7 with FPU and once for a SPARCv8 with FPU. $ cd dist-x.y.z $ make multibuild TOOLS="gnu gnuv8" 4.4. Build status After the build has been completed the build logs from the kernel and the user libraries are located in the folder the installation program was run from. loc_sparc-compile-tool.out loc_lib-compile_usrtool_tool_tool_tool.out TOOL is the tool used during the build process. Note that the PATH variable when installing the GNU toolchain using the Windows-installer is not updated until next log-on. Failing to find ccsparc will result in a build error. 4.5. Rebuilding kernel and libraries Rebuilding the kernel and libraries after a modification does not require to clean out all compiled libraries, the make script keeps track of what needs to be rebuilt. The following targets may be used to rebuild the kernel and libraries: $ make vxworks-compile TOOL=tool $ make vxworks-lib-compile TOOL=tool The TOOL options determines what toolchain and compiler flags are used, the available tools are described in the Compiler document, they are gnu, gnuv8, sfgnu, sfgnuv8.

Installing LEON VxWorks-6.7 11 5. Update build rules This section describes how to update the RTP and Downloadable Kernel Module (DKM) build rules for the Workbench. The update is done from within the workbench GUI. The build rules must be updated for each workspace created. RTP and DKM projects can not be created for SPARC/LEON if this step is not completed. The build rules can be updated by starting the workbench and selecting "Window -> Preferences -> Wind River -> Build -> Build Properties" as indicated by Figure 5.1 and Figure 5.2. Figure 5.1. Open the Workbench 3.1 preferences All the VxWorks build rules must be updated by selecting a build rule, one at a time in the combo box, and pressing "restore Defaults" every time. Figure 5.2. VxWorks project build rules for Workbench 3.1

Installing LEON VxWorks-6.7 12 6. Proceeding The installation procedure is now complete and the kernel build done. There is a getting started guide how to create a project and run it on a LEON target, please see the docs directory in the distribution.

Installing LEON VxWorks-6.7 13 7. Support For Support, contact the Cobham Gaisler support team at support@gaisler.com.

Installing LEON VxWorks-6.7 14 8. Disclaimer Cobham Gaisler AB, reserves the right to make changes to any products and services described herein at any time without notice. Consult Cobham or an authorized sales representative to verify that the information in this document is current before using this product. Cobham does not assume any responsibility or liability arising out of the application or use of any product or service described herein, except as expressly agreed to in writing by Cobham; nor does the purchase, lease, or use of a product or service from Cobham convey a license under any patent rights, copyrights, trademark rights, or any other of the intellectual rights of Cobham or of third parties.