Display Modules (DL-DM) Application Developer's Guide

Similar documents
LinX Software Suite v3 Getting Started

Pengwyn Documentation

Quickstart. with F&S Development Machine Fedora 23. Version 1.2 ( )

Track Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink

CTEC1863/2018F Bonus Lab Page 1 of 5

MitySOM-5CSx Family Virtual Machine Setup Procedure

Track Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink

Jade IdeaBoxx. Product Manual

F&S Introduction to QT5

Hands-on with the Sitara Linux SDK

About Backup and Restore, on page 1 Supported Backup and Restore Procedures, on page 3

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Quick Deployment Step-by-step instructions to deploy Oracle Big Data Lite Virtual Machine

BE230E1. Software Programming Guide. Rev Bolymin, Inc. All Rights Reserved.

Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink

Jade IdeaBoxx. The quickstart kit to jumpstart development. Fujitsu Semiconductor America Inc.

CompTIA Linux+ Guide to Linux Certification Fourth Edition. Chapter 2 Linux Installation and Usage

FX SERIES. Programmer s Guide. Embedded SDK. MN000540A01 Rev. A

Labs instructions for Enabling BeagleBone with TI SDK 5.x

Zedboard Documentation

Qt for Device Creation

GUIDE Development tools for Windows(10) installation... 2

Install and Configure wxwidgets on Ubuntu

1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux...

Quick Deployment Step- by- step instructions to deploy Oracle Big Data Lite Virtual Machine

Quick Start Guide for Intel FPGA Development Tools on the Microsoft* Azure* Platform

SCM EVK (SCM120

Virtual Machine Support

Zadara Enterprise Storage in

Installing IBM InfoSphere BigInsights Quick Start Edition

VIRTUALBOX UBUNTU EBOOK

Building a 64-bit CentOS 7 Workstation using Oracle Virtual Box

Kick Start your Embedded Development with Qt

User Guide. Introduction. Requirements. Installing and Configuring. C Interface for NI myrio

Octagon Plugin Environment. using a virtual machine

Installing and Running the Google App Engine On a Macintosh System

Oracle SOA Suite/BPM Suite VirtualBox Appliance. Introduction and Readme

The Yocto Project. Chris Young S/W Specialist SILICA Europe. Harmonising Software Development across multiple Embedded ARM SOC targets

Setting up cross compiling environment & Qt/X11 for the DXSERIES with the ELDK cross compiler

Installation of the DigitalSystemsVM virtual machine

Lab00: Software Environment Setup

The Balabit s Privileged Session Management 5 F5 Azure Reference Guide

The instructions in this document are applicable to personal computers running the following Operating Systems:

Android Sdk Install Documentation Eclipse. Ubuntu >>>CLICK HERE<<<

Zoom OMAP-L138 experimenter Kit Lab Manual

Open a browser and download the Apache Tomcat 7 and Oracle JDBC 6 JAR from these locations. The Oracle site may require that you register as a user.

EAN-ARM-Application-Development

Getting Started with Kinetis SDK (KSDK) v.1.2

Introduction to Virtualization

Content. 1. Overview Setup Demonstration Linux Application Project on DE10-Nano Android Application Project...

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

Cymmetria MazeRunner INSTALLATION GUIDE

Qtopia Core Application Note

EMBEDDED LINUX ON ARM9 Weekend Workshop

Setting up Ubuntu with VirtualBox

Oracle Virtual Desktop Infrastructure. Getting Started Guide for Release 3.4

Install and Configure Ubuntu on a VirtualBox Virtual Machine

25. DECUS Symposium THE Application Development Environment for OpenVMS

Creating A Virtual Machine for Microcosm

Getting Started with Kinetis SDK (KSDK) v.1.3

1.1 Introduction. 12c (12.1.3)

DSP/BIOS LINK OMAP2530 EVM LNK 172 USR. Version 1.64 NOV 13, 2009

A short walk-through of Mininet and POX

Development Environment Embedded Linux Primer Ch 1&2

DSP/BIOS LINK. DM6446/DM6467/DM6467T Media Processor LNK 110 USR 1.64

Android Studio Setup Procedure

Install the Marionnet network simulator on Kali Linux Light vbox-i686

MV 4412 Android 4.0 Compilation

Installing and Upgrading Cisco Network Registrar Virtual Appliance

ERIKA Enterprise pre-built Virtual Machine

Figure 1 TCL Used to Initialize PS

Qt Essentials - Fundamentals of Qt Module

Lab #5 Guide: Installing Ubuntu as a Virtual Machine

SAM4S Receipt Printer JPOS Driver. Mac OS X Installation Manual

User Manual. Virtual and Hardware Appliance User Manual - Version

USING NGC WITH GOOGLE CLOUD PLATFORM

CS197U: A Hands on Introduction to Unix

EECS 1710 SETTING UP A VIRTUAL MACHINE (for EECS labs)

Oracle SOA Suite VirtualBox Appliance. Introduction and Readme

Getting Started Guide. Installation and Setup Instructions. For version Copyright 2009 Code 42 Software, Inc. All rights reserved

CompTIA Linux Course Overview. Prerequisites/Audience. Course Outline. Exam Code: XK0-002 Course Length: 5 Days

Using colinux to develop under Windows XP

Step-by-step guide for the libradtran virtual machine. A) Installation

It is possible to use OpenDLP in an agentless mode, but the agent shifts the processing to the host instead of the server.

D-TACQ 2G Programmer's Guide

Configure Windows Server 2003 Release 2 Server Network File Share (NFS) as an authenticated storage repository for XenServer

Building an Android* command-line application using the NDK build tools

bitcurator-access-webtools Quick Start Guide Last updated: May 8th, 2018 Release(s): and later

Q7M EVK (Q7M120

400AP Application Note Uploading Firmware Images to 400AP NAND Flash Models

NI Linux Real-Time. Fanie Coetzer. Field Sales Engineer SA North. ni.com

MV V310 Android 4.0 Compilation

How To Manually Restart Pxe Service Point

ovirt Node November 1, 2011 Mike Burns Alan Pevec Perry Myers ovirt Node 1

How to Deploy an Oracle E-Business Suite System in Minutes Using Oracle VM Templates

Lab E2: bypassing authentication and resetting passwords

W90N745 BSP Quick Start Guide

A Sandbox environment for Hadoop

Linux+ Guide to Linux Certification, Third Edition. Chapter 2 Linux Installation and Usage

User Manual. Open platform E Line. Part Number: Version: 1. Date:

Transcription:

Display Modules (DL-DM) Application Developer's Guide PART NUMBER: 101198 VERSION: 3.0 P Page 1 of 11

Revision Status Revision Date Part Number Description 1.0 2011-08-31 DL-DM700-DGAPPL Initial release 2.0 2012-10-30 DL-DM700-DGAPPL Updated for VM version 2 3.0 2015-05-17 101198 DL-DMi and x-series version P Page 2 of 11

Table of Contents 1. Introduction 4 2. Developer VM Installation 5 3. Getting Started 7 4. Application Development & Demo Applications 9 P Page 3 of 11

1. Introduction DLOGIC display modules (DMs) are designed to provide rapid implementation of a state of the art touch based graphical user interface in existing or new products. A standard DM, as provided in evaluation and development kits, are production ready devices ready to start develop with and integrate in products. Integration includes adding the product specific application software, and may include adaptation of the standard DM board support package and/or hardware to specific product requirements. The DLOGIC DMs enable users to focus on application development and core product features from the outset of a project employing production-ready devices from the outset of this development. The DLOGIC developer kits and associated support tools provides application developers with a fast track to set up an efficient environment for application development. As an aid to application software developers DLOGIC provides a pre-configured virtual machine with a ready to go development environment compatible with the installed board support package (BSP) of evaluation / developer kit DM devices. The Developer VM targets development for Linux based applications and contains the necessary cross compile tools and development environment for QT 1 based applications. The installed tools and QT versions matches the pre-installed Linux distribution provided with the standard DLOGIC DM evaluation and developer kits. DLOGIC may provide alternative solutions and development environments and/or tools upon request. The cross compile tools can also be downloaded separately from the DLOGIC support site. Included in the Developer VM: Linux host environment. Ready to use cross compile GNU based tool chains for building C/C++ based applications for all the different DLOGIC DMs. QT SDK including QtCreator IDE for developing user applications. Demo example QT application projects (as installed on the evaluation/developer kit DM). Configured for nfs and ssh based access from the DM. 1 QT is a C++ base GUI framework well suited for creating state-of-the-art user experiences for embedded devices like the DLOGIC DMs. For more information visit qt.io P Page 4 of 11

2. Developer VM Installation The Developer VM may be downloaded from the DLOGIC support site. To gain access please contact DLOGIC support by e-mailing tryit@dlogic.com including the MAC address of a DM in the subject and your company name, name and sales contact as part of the content. After downloading the VM archive file it can be imported into your virtualization host of choice. We recommend using VirtualBox 2 for this purpose, and the below guide assumes you have installed VirtualBox on the host machine. Start VirtualBox Check the default location of VMs and alter it as needed. Select from the menu File => Preferences => General Start import downloaded DLOGIC.ova file. Select from the menu: File => Import Appliance Navigate to and select the downloaded.ova file Select Next Check the RAM settings and adjust value as suitable for host machine resources (it is recommended a VM is not given more than 50% of the total available memory in the host computer). 2 VirtualBox is a free virtualization engine suitable for desktop use. Visit virtualbox.org for information and download. P Page 5 of 11

De-select the Network Adapter Note: The name of the VM and virtual disk file names or other parameters may be changed as needed depending on the host machine or may be kept as is (such changes may also be made after the VM import). Select Import Await import completion. Select the imported VM Select Settings icon in button bar. In settings select Network Activate the Network. Select Enable Network Adapter and choose the wanted mode (Bridged Adapter recommended). P Page 6 of 11

In settings select Display and make sure none of the accelerations are enabled (i.e. that both 2D and 3D Acceleration are disabled / not selected). Select Start icon from the icon bar to run the VM. If log-in is required: User: dlogic Password: dlogic 3. Getting Started The DLOGIC Developer VM is a Debian 7 Wheezy distribution which is similar to the DM target distribution. The dlogic user is provided as the main developer log-in: Users root dlogic Password dlogic dlogic The dlogic user is configured with root access rights via sudoers. I.e. to gain root access use the sudo command with password dlogic when in a dlogic user terminal shell. A dynamic IP address set-up is configured. This may be changed to a static address using the standard GNU Networking tools. Several services are running to support development: sshd secure shell service for remote access to the host from a DM (startup script: /etc/init.d/ssh). nfsd network file system service for remote access to the host file system from a DM (startup script: /etc/init.d/nfs-kernel-server). tftpd trivial file transfer protocol service for file download from the DM bootloader shell (startup script: /etc/init.d/ tftpd-hpa). The VM is configured for cross compiling applications based on the target root file system / Linux distribution to ensure compatibility of resulting executables. Cross compilation is based on the GNU toolchain and is installed in the standard way under the Debian system (compilers are located in /usr/bin). P Page 7 of 11

The dlogic user home directories are configured for application development use with the following custom directories: ~/Development Contain the folders for source code development and compiling. /app Contains separate directories for each demo project as well as a shadow build area. /fs Contains the reference root file system for cross compiling. /libs Contains reference build results of the QT library used for the QtCreator configuration. ~/Exports Intended used for as a transfer area to/from target DMs. The sub-directories are pre-configured as nfs 3 mountable from external systems. ~/Tools The QT development tools are installed in this directory. 3 Network File System service is pre-installed and started automatically at boot time. Exported directories that may be nfs mounted from the DM is configured in the file /etc/exports. Note: The local area network addressing is part of this definition. Default is: 192.168.1.*. Change this as needed based on your local area network addressing. P Page 8 of 11

4. Application Development & Demo Applications The QT development IDE, QtCreator, can be started from the Application menu. Select: Applications => Programming => Qt Creator The start screen contains links to the supplied DLOGIC demo project examples (stored in ~/Development/app/dlogic/<demo project directory>), and provides access to QT examples and demos (desktop version) via the Examples and Tutorials buttons. The DLOGIC demo projects are configured for build towards different targets. A target is known as a kit in QtCreator jargon. Each kit defines the target device, QT version and associated toolchain to be used to build the application. The provided configuration include QT and kit definitions for the different DM and BSP QT versions. The pre-configured targets include: Desktop For building and running in the VM. Applications may be tested/debugged locally within the VM using a Desktop build. DL-DM-i i-series DM target device. DL-DM-x x-series DM target device. P Page 9 of 11

Selecting the Edit icon will show the files included in a project. The project file defines the resources / files included in a project and defines deployment / run target configurations to be used when executing a build for a particular kit. To build and run the project for a kit (target device): Select the target device / kit (Desktop DL-DM-I DL-DM-x) and build type (Release Debug). Build & Run Release Mode Build & Run Debug Mode Build only P Page 10 of 11

To deploy & run on a target DM developer kit device the IP address configuration for the device in QtCreator must match the IP address of the device on the local network. The IP address of the device can be checked with Netowork application installed on the developer kit DM. To set the IP address of the device in QtCreator: Select the Projects icon Select the Manage Kits button Select the Device Manage button Update the Device IP address configuration to correspond with the IP address of the DM used for development Select Apply + Ok P Page 11 of 11