AEL Embedded Linux Technical Manual

Total Page:16

File Type:pdf, Size:1020Kb

AEL Embedded Linux Technical Manual AEL Embedded Linux Technical Manual AEL Embedded Linux Technical Manual Definitions Arcom is the trading name for Arcom Control Systems Inc. Disclaimer The information in this manual has been carefully checked and is believed to be accurate. Arcom assumes no responsibility for any infringements of patents or other rights of third parties, which may result from its use. Arcom assumes no responsibility for any inaccuracies that may be contained in this document. Arcom makes no commitment to update or keep current the information contained in this manual. Arcom reserves the right to make improvements to this document and/or product at any time and without notice. Warranty This product is supplied with a 3 year limited warranty. The product warranty covers failure of any Arcom manufactured product caused by manufacturing defects. The warranty on all third party manufactured products utilized by Arcom is limited to 1 year. Arcom will make all reasonable effort to repair the product or replace it with an identical variant. Arcom reserves the right to replace the returned product with an alternative variant or an equivalent fit, form and functional product. Delivery charges will apply to all returned products. Please check www.arcom.com/support for information about Product Return Forms. Trademarks Linux is a registered trademark of Linus Torvalds. Red Hat is a registered trademark of Red Hat, Inc. ARM and StrongARM are registered trademarks of ARM, Ltd. Intel and XScale are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. X Window System is a trademark of X Consortium Inc. All other trademarks and copyrights referred to are the property of their respective owners. This product includes software developed by the University of California, Berkeley and its contributors. Revision history Manual PCB Date Comments Issue A 12th July 2002 Combined Quickstart and Technical Manual. Issue B 8th July 2003 Minor editorial changes Issue C 3rd February 2004 Major changes for V3I5 Development Kit. Issue D 14th June 2004 Minor changes for V316 Development Kit. Issue E 3rd August 2004 Major updates and layout changes. Issue F 4th May 2005 Updates for V4I1. Issue G 22nd March 2006 Updates for V4I2. Issue H 15th September 2006 Updates for V4I2b. Issue I 16th October 2007 Minor updates. © 2007 Arcom Control Systems Inc. For contact details, see page 65. AEL Embedded Linux Technical Manual Contents Contents Introduction ........................................................................................................................................5 Licensing AEL Embedded Linux components........................................................................6 Handling your board safely ....................................................................................................6 About this manual ..............................................................................................................................7 Related documents ................................................................................................................7 Specific terms.........................................................................................................................8 Conventions...........................................................................................................................8 Development Kit CD contents..........................................................................................................10 File system layout ............................................................................................................................11 Journaling Flash file system.................................................................................................11 RAM file system...................................................................................................................12 Configuring AEL Embedded Linux...................................................................................................13 Default passwords ...............................................................................................................13 Keyboard mapping...............................................................................................................13 Serial port configuration.......................................................................................................13 System startup scripts..........................................................................................................16 Making an application run automatically at boot ..................................................................17 Network configuration ..........................................................................................................17 Wireless network configuration ............................................................................................20 Configuring and loading kernel modules..............................................................................21 System recovery and single user mode...............................................................................22 Calibrating touchscreens .....................................................................................................23 Secure Shell (SSH)..........................................................................................................................24 Introduction to SSH..............................................................................................................24 Using SSH commands.........................................................................................................25 Public key authentication methods ......................................................................................27 Further information about SSH ............................................................................................28 Package management .....................................................................................................................29 Removing packages ............................................................................................................29 Adding packages .................................................................................................................29 The X Window System.....................................................................................................................30 Window manager.................................................................................................................30 Using a touchscreen ............................................................................................................30 Developing software for AEL Embedded Linux................................................................................31 Host system requirements ...................................................................................................31 Installing the AEL Embedded Linux host environment.........................................................34 Installing additional packages into the host environment.....................................................35 Obtaining help......................................................................................................................36 Cross compiling applications and libraries...........................................................................36 Cross compilation example..................................................................................................40 Debugging applications on the target ..................................................................................42 Compiling a kernel ...............................................................................................................44 Common embedded software development tasks...............................................................47 © 2007 Arcom Issue I 3 AEL Embedded Linux Technical Manual Contents RedBoot ...........................................................................................................................................55 The RedBoot command line ................................................................................................55 Configuring and using RedBoot ...........................................................................................55 Loading images into RAM....................................................................................................57 Managing images in Flash...................................................................................................60 Executing an image .............................................................................................................63 Appendix A - Contacting Arcom .......................................................................................................65 Appendix B - Software sources........................................................................................................66 Appendix C - Reference information................................................................................................67 Appendix D - Acronyms and abbreviations ......................................................................................68 Index ................................................................................................................................................69 © 2007 Arcom Issue I
Recommended publications
  • Embedded Linux Systems with the Yocto Project™
    OPEN SOURCE SOFTWARE DEVELOPMENT SERIES Embedded Linux Systems with the Yocto Project" FREE SAMPLE CHAPTER SHARE WITH OTHERS �f, � � � � Embedded Linux Systems with the Yocto ProjectTM This page intentionally left blank Embedded Linux Systems with the Yocto ProjectTM Rudolf J. Streif Boston • Columbus • Indianapolis • New York • San Francisco • Amsterdam • Cape Town Dubai • London • Madrid • Milan • Munich • Paris • Montreal • Toronto • Delhi • Mexico City São Paulo • Sidney • Hong Kong • Seoul • Singapore • Taipei • Tokyo Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. For information about buying this title in bulk quantities, or for special sales opportunities (which may include electronic versions; custom cover designs; and content particular to your business, training goals, marketing focus, or branding interests), please contact our corporate sales depart- ment at [email protected] or (800) 382-3419. For government sales inquiries, please contact [email protected]. For questions about sales outside the U.S., please contact [email protected]. Visit us on the Web: informit.com Cataloging-in-Publication Data is on file with the Library of Congress.
    [Show full text]
  • OS-9 for Intel IXDP425 Board Guide
    OS-9® for IXDP425 Board Guide Version 4.7 www.radisys.com Revision A • July 2006 Copyright and publication information Reproduction notice This manual reflects version 4.7 of Microware OS-9. The software described in this document is intended to Reproduction of this document, in part or whole, by any means, be used on a single computer system. RadiSys electrical, mechanical, magnetic, optical, chemical, manual, or Corporation expressly prohibits any reproduction of the otherwise is prohibited, without written permission from RadiSys software on tape, disk, or any other medium except for Microware Communications Software Division, Inc. backup purposes. Distribution of this software, in part or whole, to any other party or on any other system Disclaimer may constitute copyright infringements and misappropriation of trade secrets and confidential The information contained herein is believed to be accurate as of processes which are the property of RadiSys the date of publication. However, RadiSys Corporation will not be Corporation and/or other parties. Unauthorized liable for any damages including indirect or consequential, from distribution of software may cause damages far in use of the OS-9 operating system, Microware-provided software, excess of the value of the copies involved. or reliance on the accuracy of this documentation. The information contained herein is subject to change without notice. July 2006 Copyright ©2006 by RadiSys Corporation All rights reserved. EPC and RadiSys are registered trademarks of RadiSys Corporation. ASM, Brahma, DAI, DAQ, MultiPro, SAIB, Spirit, and ValuePro are trademarks of RadiSys Corporation. DAVID, MAUI, OS-9, OS-9000, and SoftStax are registered trademarks of RadiSys Corporation.
    [Show full text]
  • Auditing Overhead, Auditing Adaptation, and Benchmark Evaluation in Linux Lei Zeng1, Yang Xiao1* and Hui Chen2
    SECURITY AND COMMUNICATION NETWORKS Security Comm. Networks 2015; 8:3523–3534 Published online 4 June 2015 in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/sec.1277 RESEARCH ARTICLE Auditing overhead, auditing adaptation, and benchmark evaluation in Linux Lei Zeng1, Yang Xiao1* and Hui Chen2 1 Department of Computer Science, The University of Alabama, Tuscaloosa 35487-0290, AL, U.S.A. 2 Department of Mathematics and Computer Science, Virginia State University, Petersburg 23806, VA, U.S.A. ABSTRACT Logging is a critical component of Linux auditing. However, our experiments indicate that the logging overhead can be significant. The paper aims to leverage the performance overhead introduced by Linux audit framework under various us- age patterns. The study on the problem leads to an adaptive audit-logging mechanism. Many security incidents or other im- portant events are often accompanied with precursory events. We identify important precursory events – the vital signs of system activity and the audit events that must be recorded. We then design an adaptive auditing mechanism that increases or reduces the type of events collected and the frequency of events collected based upon the online analysis of the vital-sign events. The adaptive auditing mechanism reduces the overall system overhead and achieves a similar level of protection on the system and network security. We further adopt LMbench to evaluate the performance of key operations in Linux with compliance to four security standards. Copyright © 2015 John Wiley & Sons, Ltd. KEYWORDS logging; overhead; Linux; auditing *Correspondence Yang Xiao, Department of Computer Science, The University of Alabama, 101 Houser Hall, PO Box 870290, Tuscaloosa 35487-0290, AL, U.S.A.
    [Show full text]
  • Adecuándose a La Norma ISO/IEC 1799 Mediante Software Libre
    Adecu´andose a la norma ISO/IEC 1799 mediante software libre * Jose Fernando Carvajal Vi´on Grupo de Inter´esen Seguridad de ATI (ATI-GISI) <[email protected]> Javier Fern´andez-Sanguino Pe˜na Grupo de Inter´esen Seguridad de ATI (ATI-GISI) <[email protected]> 28 de octubre de 2002 Resumen Este art´ıculo muestra la forma de adecuar a la norma ISO/IEC 17999 un sistema de informaci´onimplementado en un servidor cuyo software de sistema operativo se basa en alguna alternativa de software Libre y c´odigo abierto. La utilizaci´onde una distribuci´onDebian GNU/Linux sirve como base a la que a˜nadir las utilidades y paquetes necesarios para conseguir el objetivo. ´Indice 1. Introducci´on 1 2. Objetivo y Asunciones 2 3. Cumplimiento de la Norma ISO/IEC 17799 en GNU/Linux 4 4. Conclusiones 4 5. Referencias 5 6. Referencias de herramientas 7 7. Referencias Generales 11 *Copyright (c) 2002 Jose Fernando Carvajal y Javier Fern´andez-Sanguino. Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los t´erminos de la Licencia de Documen- taci´onLibre GNU, Versi´on1.1 o cualquier otra versi´onposterior publicada por la Free Software Foundation. Puede consultar una copia de la licencia en: http://www.gnu.org/copyleft/fdl.html 1 1. Introducci´on De forma general para mantener la seguridad de los activos de informaci´on se deben preservar las caracter´ısticas siguientes [1]. 1. Confidencialidad: s´oloel personal o equipos autorizados pueden acceder a la informaci´on. 2. Integridad: la informaci´on y sus m´etodos de proceso son exactos y completos.
    [Show full text]
  • Building Embedded Linux Systems ,Roadmap.18084 Page Ii Wednesday, August 6, 2008 9:05 AM
    Building Embedded Linux Systems ,roadmap.18084 Page ii Wednesday, August 6, 2008 9:05 AM Other Linux resources from O’Reilly Related titles Designing Embedded Programming Embedded Hardware Systems Linux Device Drivers Running Linux Linux in a Nutshell Understanding the Linux Linux Network Adminis- Kernel trator’s Guide Linux Books linux.oreilly.com is a complete catalog of O’Reilly’s books on Resource Center Linux and Unix and related technologies, including sample chapters and code examples. ONLamp.com is the premier site for the open source web plat- form: Linux, Apache, MySQL, and either Perl, Python, or PHP. Conferences O’Reilly brings diverse innovators together to nurture the ideas that spark revolutionary industries. We specialize in document- ing the latest tools and systems, translating the innovator’s knowledge into useful skills for those in the trenches. Visit con- ferences.oreilly.com for our upcoming events. Safari Bookshelf (safari.oreilly.com) is the premier online refer- ence library for programmers and IT professionals. Conduct searches across more than 1,000 books. Subscribers can zero in on answers to time-critical questions in a matter of seconds. Read the books on your Bookshelf from cover to cover or sim- ply flip to the page you need. Try it today for free. main.title Page iii Monday, May 19, 2008 11:21 AM SECOND EDITION Building Embedded Linux SystemsTomcat ™ The Definitive Guide Karim Yaghmour, JonJason Masters, Brittain Gilad and Ben-Yossef, Ian F. Darwin and Philippe Gerum Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo Building Embedded Linux Systems, Second Edition by Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, and Philippe Gerum Copyright © 2008 Karim Yaghmour and Jon Masters.
    [Show full text]
  • Praise for the Official Ubuntu Book
    Praise for The Official Ubuntu Book “The Official Ubuntu Book is a great way to get you started with Ubuntu, giving you enough information to be productive without overloading you.” —John Stevenson, DZone Book Reviewer “OUB is one of the best books I’ve seen for beginners.” —Bill Blinn, TechByter Worldwide “This book is the perfect companion for users new to Linux and Ubuntu. It covers the basics in a concise and well-organized manner. General use is covered separately from troubleshooting and error-handling, making the book well-suited both for the beginner as well as the user that needs extended help.” —Thomas Petrucha, Austria Ubuntu User Group “I have recommended this book to several users who I instruct regularly on the use of Ubuntu. All of them have been satisfied with their purchase and have even been able to use it to help them in their journey along the way.” —Chris Crisafulli, Ubuntu LoCo Council, Florida Local Community Team “This text demystifies a very powerful Linux operating system . in just a few weeks of having it, I’ve used it as a quick reference a half dozen times, which saved me the time I would have spent scouring the Ubuntu forums online.” —Darren Frey, Member, Houston Local User Group This page intentionally left blank The Official Ubuntu Book Sixth Edition This page intentionally left blank The Official Ubuntu Book Sixth Edition Benjamin Mako Hill Matthew Helmke Amber Graner Corey Burger With Jonathan Jesse, Kyle Rankin, and Jono Bacon Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks.
    [Show full text]
  • Mode D'emploi
    Toujours là pour vous aider Enregistrez votre produit et obtenez de l'assistance sur le site www.philips.com/support AW2000 Des questions ? Contactez Philips Mode d'emploi Table des matières Français 1 Important 2 7 Informations sur le produit 26 Spécificités 26 Sécurité 2 Avertissement 3 8 Dépannage 27 2 Votre récepteur Hi-Fi sans fil 4 Introduction 4 9 Annexe : Signification des Contenu de l'emballage 4 couleurs du voyant 29 Autres éléments nécessaires... 4 Présentation de l'unité principale 5 3 Préparation 6 Téléchargez Philips AirStudio sur votre smartphone ou vos tablettes 6 Connexion à un système d'enceintes existant 7 Connectez l'alimentation électrique et allumez l'appareil 8 4 Connexion de votre AW2000 au réseau Wi-Fi domestique 9 Option 1 : configuration de la connexion sans fil à un routeur autre que WPS par l'intermédiaire d'un appareil iOS 10 Option 2 : configuration par l'intermédiaire d'un routeur Wi-Fi autre que WPS et d'un appareil Android 12 Option 3 : configuration de la connexion sans fil à un routeur WPS 14 Option 4 : configuration de la connexion filaire via un câble Ethernet 16 5 Lecture 17 Diffusez le son audio sur votre AW2000 17 Écoutez des stations de radio Internet sur votre AW2000 20 Lecture à partir d'un appareil externe 23 6 Mise à niveau du micrologiciel 24 FR 1 g N'obstruez pas les orifices de ventilation. 1 Important Installez l'appareil conformément aux consignes du fabricant. h Ne retirez pas le boîtier de l'appareil. i L'appareil ne doit pas être exposé Sécurité aux fuites goutte à goutte ou aux éclaboussures, à la pluie ou à l'humidité.
    [Show full text]
  • Lecture 2 - Bootloader
    Lecture 2 - Bootloader ¾ ARM architecture overview ¾ Bootloader overview ¾ Case study – UBoot – PART1: Startup – PART2: Monitoring mode – PART3: OS Boot ¾ Available bootloaders for Linux 1 ARM Architecture Overview • ARM Operating Modes – User mode: a normal program execution state – FIQ – Fast Interrupt: for fast interrupt handling – IRQ – Normal Interrupt: for general purpose interrupt handling – Supervisor mode (SVC): a protected mode for operating system – Abort mode: when a data or instruction pre-fetch is aborted – Undefined mode: when an undefined instruction is executed – System mode: a privileged user mode for the operating system • ARM Processor States – Arm state: all instructions are 32bits long, word-aligned. – Thumb state: all instructions are 16 bits wide, half-word aligned. – Jazelle state: all instructions are 8 bits wide for Java Bytecode (for v5TEJ only) 2 ARM Architecture Overview • ARM-State Registers 3 ARM Architecture Overview • Thumb-State Registers 4 ARM Architecture Overview • Program Status Register (PSR) ¾ CPSR: Current Program Status Register ¾ SPSR: Saved Program Status Register 5 ARM Architecture Overview • ARM Exception Types – Reset • Hardware reset: when the processor reset pin is asserted • Software reset: by branching to the reset vector (0x0000) – Undefined instruction • the processor cannot recognize the currently execution instruction – Software Interrupt (SWI) • By s/w instruction, to allow a program running in User mode to request privileged operations that are in Supervisor mode – Prefetch Abort
    [Show full text]
  • Redboot · User Manual
    RedBoot · User Manual RedBoot · User Manual Important hints Thank you very much for purchasing a Garz & Fricke product. Our products are dedicated to professional use and therefore we suppose extended technical knowledge and practice in working with such products. The information in this manual is subject to technical changes, particularly as a result of continuous product upgrades. Thus this manual only reflects the technical status of the products at the time of printing. Before design-in the device into your or your customer’s product, please verify that this document and the therein described specification is the latest revision and matches to the PCB version. We highly recommend contacting our technical sales team prior to any activity of that kind. A good way getting the latest information is to check the release notes of each product and/or service. Please refer to the chapter [Online Support]. The attached documentation does not entail any guarantee on the part of Garz & Fricke GmbH with respect to technical processes described in the manual or any product characteristics set out in the manual. We do not accept any liability for any printing errors or other inaccuracies in the manual unless it can be proven that we are aware of such errors or inaccuracies or that we are unaware of these as a result of gross negligence and Garz & Fricke has failed to eliminate these errors or inaccuracies for this reason. Garz & Fricke GmbH expressly informs that this manual only contains a general description of technical processes and instructions which may not be applicable in every individual case.
    [Show full text]
  • Practical Practical
    PRACTICAL PRACTICAL GPLCOMPLIANCE GPLCOMPLIANCE A GUIDE FOR STARTUPS, SMALL ABUSINESSES GUIDE FOR STARTUPS, AND ENGINEERS SMALL BUSINESSES AND ENGINEERS ARMIJN HEMEL, MSC AND SHANE COUGHLAN ARMIJN HEMEL, MSC AND SHANE COUGHLAN Copyright © 2017 Linux Foundation All rights reserved. This book or any portion thereof may not be reproduced or used in any manner whatsoever without the express written permission of the publisher except for the use of brief quotations in a book review and certain other noncommercial uses permitted by copyright law. Printed in the United States of America First Edition, 2017 ISBN: 978-0-9989078-0-2 1 Letterman Drive Building D Suite D4700 San Francisco CA 94129 Phone/Fax: +1 415 723 9709 https://linuxfoundation.org About the Authors Shane Coughlan Shane Coughlan is an expert in communi- cation, security, and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading professional network of open source legal experts, and aligning stakeholders to launch both the first law journal and the first law book dedicated to open source. He currently leads the OpenChain community as Program Manager. Shane has extensive knowledge of open source governance, internal process development, supply chain management, and community building. His experience includes engagement with the enterprise, embedded, mobile, and automotive industries. Armijn Hemel Armijn Hemel is the owner of Tjaldur Software Governance Solutions. He is an active re- searcher of and internationally recognized expert in open source license compliance and supply chain management. He studied computer science at Utrecht University in The Netherlands, where he pioneered reproducible builds with NixOS.
    [Show full text]
  • Anthony J. Massa
    EMBEDDED SOFTWARE DEVELOPMENT WITH ECOS™ Anthony J. Massa EMBEDDED SOFTWARE DEVELOPMENT WITH ECOS Anthony J. Massa PRENTICE HALL PROFESSIONAL TECHNICAL REFERENCE UPPER SADDLE RIVER, NJ 07458 WWW.PHPTR.COM WWW.PHPTR.COM/MASSA/ Library of Congress Cataloging-in-Publication Data Massa, Anthony J. Embedded software development with eCos / Anthony J. Massa p. cm.--(Bruce Perens' Open source series) ISBN 0-13-035473-2 1. Embedded computer systems--Programming. 2. Application software--Development. 3. Real-time data processing. I. Title. II. Series. QA76.6 .M364317 2002 005.26--dc21 2002035507 Editorial/production supervision: Techne Group Cover design director: Jerry Votta Cover design: Anthony Gemmellaro Art director: Gail Cocker-Bogusz Interior design: Meg Van Arsdale Manufacturing buyer: Maura Zaldivar Editor-in-Chief: Mark L. Taub Editorial assistant: Kate Wolf Marketing manager: Bryan Gambrel Full-service production manager: Anne R. Garcia © 2003 Pearson Education, Inc. Publishing as Prentice Hall Professional Technical Reference Upper Saddle River, New Jersey 07458 This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at <http://www.opencontent.org/openpub/>). Prentice Hall books are widely used by corporations and government agencies for training, marketing, and resale. For information regarding corporate and government bulk discounts please contact: Corporate and Government Sales (800) 382-3419 or [email protected] Other company and product names mentioned herein are the trademarks or registered trademarks of their respective owners. All rights reserved. No part of this book may be reproduced, in any form or by any means, without permission in writing from the publisher.
    [Show full text]
  • Intelligent Medical Device Integration with Real Time Operating System
    Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and private study only. The thesis may not be reproduced elsewhere without the permission of the Author. Intelligent Medical Device Integration with Real Time Operating System by © Zaid Jan A thesis submitted to the School of Engineering in partial fulfilment of the requirements for the degree of Master of Engineering Department of Electronics and Computer Syetem Engineering at Massey University, [Albany], New Zealand April 2009 Abstract Many commercial devices now being produced have the ability to be remotely monitored and controlled. This thesis aims to develop a generic platform that can easily be extended to interface with many different kinds of devices for remote monitoring and control via a TCP/IP connection. The deployment will be concentrated on Medical devices but can be extended to all serial device interfaces. The hardware to be used in the development of this platform is an ARM Cortex M3 based Micro-Controller board which has to be designed to meet the requirement set by the Precept Health the founder of this platform. The design was conducted at Massey University in collaboration with senior engineer from the company. The main task in achieving the aim was the development of the necessary software layers to implement remote monitoring and control. The eCosCentric real-time embedded operating system was used to form a generic base for developing applications to monitor and control specific devices. The majority of the work involved in this project was the deployment of the operating system to the Micro-Controller.
    [Show full text]