Zefeer Embedded Linux Kit

Similar documents
Zefeer EVB-L. Hardware Manual

Lab 1. OMAP5912 Starter Kit (OSK5912)

CPCI Release Notes. Part Number A96A June 2006

OMAP-L138 experimenter Kit. QuickStart Guide O

Lab2 - Bootloader. Conventions. Department of Computer Science and Information Engineering National Taiwan University

DTK2410 Specification

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions

D1S - Embedded Linux with Ac6 System Workbench

AM3517 experimenter Kit. QuickStart Guide O

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

Embest SOC8200 Single Board Computer

Linux. For BCT RE2G2. User Guide. Document Reference: BCTRE2G2 Linux User Guide. Document Issue: Associated SDK release: 1.

D1Y - Embedded Linux with Yocto

UEFI Secure Boot and DRI. Kalyan Kumar N

SparkGate7 Quick startup guide

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

TQ2440 Development Platform Manual

ARTiGO A600 Linux EVK v1.2.1

D-TACQ 2G Programmer's Guide

Xinu on Intel Galileo User Manual

EX L-8 User Guide

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

GadgetPC Single Board Computer. System Restore Guide. Document Revision: 1.04 Date: 31 January, 2010

3.3 WinCE System Installation

Embedded Technosolutions

CHAPTER 7. Astlinux and Asterisk Installation on Embedded System

D1 - Embedded Linux. Building and installing an embedded and real-time Linux platform. Objectives. Course environment.

Matrix 500 Quick Installation Guide

Zefeer EVB-H. Hardware Manual

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

Developing with L4 Overview and Pointers

UM QN908x Quick Start. Document information. QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit

Using colinux to develop under Windows XP

PICO-i.MX6UL Development Platform for Android Things Quick Start Guide

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

The Right Approach to Minimal Boot Times

Ubuntu - How to Create Software RAID 1 in Ubuntu Linux - Tutorial

QuickStart Guide O

The following file is used for updating the boot loader: xboot.bin: XSTREAM development platform boot loader image

ARM Firmware Suite v1.4 Installation Guide

BIOS Update Release Notes

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

DRIVER STATION v1.0 UTILITY LOADER Created: 22DEC2008 FIRST DRIVER STATION UTILITY LOADER RE-IMAGE INSTRUCTIONS

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

Cyclone V SoC HPS Release Notes

User s Manual for the Boundary Devices Nitrogen R board

Installation of Fedora 12 with CD

Linux as primary Operating System

RN0053 Release note. 1 Introduction. Linux support package for SPEAr (LSP) v 2.3

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN:

Intel SoC FPGA Embedded Development Suite (SoC EDS) Release Notes

AN LPC1700 secondary USB bootloader. Document information. LPC1700, Secondary USB Bootloader, ISP, IAP

TITAN AEL Embedded Linux Development Kit. Quickstart Manual

MYD-C437X-PRU Development Board

Pengwyn Documentation

First Steps. esom/sk4 esom/3517 Embedded Linux Starter Kit

Embedded Linux system development training 5-day session

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685

Future Designs, Inc.

Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards and Relevant Bodies p.

Quick Start Guide. TWR-P1025 QorIQ Processor with Networking and Industrial Connectivity and Protocol Offload Engine TOWER SYSTEM

EMBEDDED LINUX ON ARM9 Weekend Workshop

AVR32 Studio Tutorial AVR32 UC3. EVK1100 Control Panel Tutorial

ECE 471 Embedded Systems Lecture 12

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

SmartFusion2 SoC FPGA Demo: Code Shadowing from SPI Flash to SDR Memory User s Guide

Development Environment Embedded Linux Primer Ch 1&2

M-508 Quick Installation Guide. Screw: Φ 3 mm

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

LS9200 User Guide LinkSprite Technologies, Inc.

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

Introduction to the Itron Riva Dev Kits

LotOS Framework. Getting Started Guide for Banana Pi. Copyright (C) 2015 ilbers GmbH Revision 1.1,

DSH-G300 Smart Hub. Manual

Installation Quick Start SUSE Linux Enterprise Server 11

W90N745 BSP Quick Start Guide

COMX-P4080. Release Notes L69C February 2011

The blob bootloader. The blob bootloader. Thomas Petazzoni Free Electrons

NN Nortel Communication Server 1000 Linux Platform Base and Applications Installation and Commissioning

OVERDRIVE Quick Start Guide. v.1.0

STSW-BLUENRG1-DK. BlueNRG-1, BlueNRG-2 DK SW package

Advanced 486/586 PC/104 Embedded PC SBC1491

Advanced Embedded Systems

EP7209 Development Kit. Quick Start User s Guide

ERIKA Enterprise pre-built Virtual Machine

486DX Network Computer with TTL I/O, A/D, D/A, Ethernet, PC/104 SBC2486DX

January 28 29, 2014San Jose. Engineering Workshop

Wind River Pulsar Linux Quick Start For Avnet Zynq Version 7.0

BIOS Update Release Notes

PAC-5010 Programmable Automation Controller User Guide

First Steps. esom/sk5 esom/3517 Embedded Linux Starter Kit

iw-rainbow-g3 / G3V FAQs:

IndustrialPro Routers (SN/RAM Series)

First Steps. DNP/SK18 Embedded Linux Starter Kit

M-606 Linux ARM9 Single Board Computer User Guide

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

Kinetis SDK v Release Notes for KV5x Derivatives

ML605 Built-In Self Test Flash Application

Getting Started with FreeRTOS BSP for i.mx 7Dual

User Manual. LPC-StickView V1.1. for LPC-Stick. Contents

Transcription:

VERSION: 1.5.1 DOCUMENT CODE: ZELKSM NO. OF PAGES: 8 DAVE s.r.l. www.dave.eu Zefeer Embedded Linux Kit Software Manual

2 Printed in Italy Trademarks Ethernet is a registered trademark of XEROX Corporation All other trademarks are the property of their respective owners Copyright All rights reserved. Specifications may change any time without notification. Company Address DAVE S.r.L. Via Forniz 2 33080 Porcia (PN) Italy Phone: +39 0434 921215 e-mail: info@dave.eu URL: www.dave.eu Technical Support (available to registered kit owners only) e-mail: support-zefeer@dave.eu

3 History Version Date Notes 0.9.0 December 2004 first draft 0.9.5 March 2005 added ZELKH support including a.n. about Microwindows and IDE hard disk 1.0.0 October 2005 Fixed memory map Moved to new default boot configuration. Small corrections. Added details about LCD connection. 1.0.1 November 2005 Small corrections. 1.1.0 November 2005 Removed application note about Microwindows; this has been moved to AN-PI-001. Changed section about SerialFlasher. Small corrections. 1.5.0 May 2007 Small corrections Added support for modules equipped with P30 and DS1374 Added AN about GPIOs 1.5.1 June 2007 Small corrections Added note about /etc/adjtime

4 Contents 1 - System overview... 9 1.1 Embedded Linux... 9 1.2 Quick start guide... 10 1.3 Memory organization... 11 1.4 Boot process... 13 2 - Developing environment... 24 2.1 Introduction... 24 2.2 The cross compiling environment... 25 2.3 Building U-Boot... 25 2.4 Building Linux kernel... 28 2.5 Customizing the initial ramdisk image... 30 2.6 MTD partitions... 31 2.7 Debugging techniques... 32 3 - Application notes... 33 3.1 How to use the JFFS2 file system... 33 3.2 Setting up the Server environment... 35 3.3 How to use the hardware real-time clock (RTC)... 39 3.4 How to connect LCD panel (ZELKH only)... 40 3.5 How to enable an IDE hard disk (ZELKH only)... 41 3.6 Using GPIOs... 44 3.7 How to use the Maxim DS1374 watchdog timer... 46 4 - FAQs... 49 5 - Notes for ZELK 0.9.x... 50 5.1 U-Boot... 50 5.2 Linux... 50 6 - Bibliography and useful links... 52

5 Introduction Zefeer Embedded Linux Kit: what is? Zefeer Embedded Linux Kit (ZELK for short) provides all the necessary stuff to make the developing environment to: build the U-Boot bootloader build and run Linux operating system on Zefeer/ZefeerEVB systems build Linux applications that will run on the target. There are two versions available: Zefeer Embedded Linux Kit Low (ZELKL) for ZefeerEVB-L/ZefeerDZB systems Zefeer Embedded Linux Kit High (ZELKH) for ZefeerEVB-H/ZefeerDZQ systems

6 The kit is composed by: 1. ZefeerEVB/Zefeer system with the term ZefeerEVB we refer to the host board the Zefeer processor module is plugged onto. Two ZefeerEVB boards are available: ZefeerEVB-L and ZefeerEVB-H. The kits come in two different configurations as shown in table 1. For a comprehensive list of available modules, please see reference [1]. Kit name Host board Processor module ZELKL ZefeerEVB-L ZefeerDZB ZELKH ZefeerEVB-H ZefeerDZQ Tab. 1 - Kit configurations 2. U-Boot bootloader sources 3. Linux kernel 2.6 sources 4. cross tool chain for x86 host this is based on GCC 4.0.0 and it is part of the Embedded Linux Development Kit (ELDK) for ARM version 4.1 by Denx Software Engineering (see also reference [2]) 5. root file system mounted by the target via NFS this item is part of the Embedded Linux Development Kit (ELDK) for ARM version 4.1 by Denx Software Engineering (see also reference [2]) 6. small root file system (ext2) mounted as ramdisk this item is part of the Embedded Linux Development Kit (ELDK) for ARM version 4.1 by Denx Software Engineering (see also reference [2]) 7. technical documentation hardware manuals, mechanical drawings, schematics, software manuals and application notes. The documentation related to the software helps the user to quickly start and configure the bootloader and the operating system. For more details about technical characteristics of processor modules, please see reference [3]. For more details about technical characteristics of evaluation boards, please see references [4] and [5]. All the files (sources, documentation etc.) may or may not be delivered on physical media (CDROM or USB memory stick) depending on the purchase order code. However they are always available on-line on our web site. Access to these files is granted to registered kit owner's only.

7 Zefeer Embedded Linux Kit: what is not? The kit is not a complete Linux programming guide nor a Linux Reference Guide. Internet provides tons of information, tutorials and examples about writing applications and drivers for this operating system and how to work with it from the user's point of view (just try to type Linux programming in your favourite search engine for example). As the kit is heavily based on open-source community-maintained software projects, ZELK does not provide exhaustive documentation for these software items but it points out where to find the information on the Internet or books. For example, for the U-Boot bootloader, the kit does not list all the commands it handles but provides the link to the on-line documentation and to the public mailing list used by its users. About this manual This document describes how to run Linux on the ZefeerEVB/Zefeer system 1. For novice users who have no experience at all about embedded Linux systems, reading of reference [6] is strongly recommended. Pratically speaking, that book covers all the matters involved in developing software for such systems (from tool chain organization to the most famous file systems running on top of MTD). It is not a reference guide, but it provides a complete and exhaustive overview that makes the developer to save a lot of time in searching such information over the Internet. If you need a briefer but exhaustive overview of the Linux and Embedded Linux world, please have a look at the training section of reference [7]. Since Zefeer Embedded Linux Kit makes use of some parts of the Embedded Linux Development Kit (ELDK) for ARM version 4.1 by Denx Software Engineering, we will often refer to The Denx U-Boot and Linux Guide (DULG), reference [8]. The latest version is freely available here: http://www.denx.de/twiki/bin/view/dulg/manual. The default kit configuration will have the following software modules stored in Flash (more details can be found in the paragraph ): U-Boot boot loader Linux kernel compressed image (2.6.x) initial ramdisk compressed image containing a typical set of applications suited for embedded systems. The hardware (ZefeerEVB/Zefeer processor module) is ready to start. It means you have just to connect a PC s COM port to the board s serial port with a null-modem cable and you can access the U-Boot bootloader shell (see also clause on page ). 1 The document covers both the ZELKL and ZELKH kits.

8 Support service and software upgrades Technical support is delivered through email exclusively. Only registered kits owners can access the support service. The address is support-zefeer@dave.eu. Software upgrades are available for download in the restricted download area of DAVE web site www.dave.eu. Registration is required to access this area. To do that, please follow the instructions in the Download area of our web site. The two required serial numbers are printed close to the bar codes, one on the processor module and one on the evaluation board. For both services, coverage is lifetime for processor module buyers and one year for the other customers.