第1章 Preface

The Armadillo Series are small high-performance low-power general purpose boards which incorporate ARM CPU cores. Linux (kernel 2.6) is employed as the standard operating system, providing access to a rich array of software resources and proven stability. All boards include network interfaces as standard which, combined with the Linux network protocol stack, enable simple development of network ready devices.

The Armadillo-400 Series models provide improved performance over existing products of the same class, while at the same time also offering even lower power consumption. The Armadillo-400 Series is comprised of two products, the low cost Armadillo-420 and the Armadillo-440 which can readily support multimedia functionality with the addition of an expansion board.

Armadillo-400 Series boards have interfaces which are often required for embedded devices, such as serial, Ethernet, USB, storage (microSD) and GPIO. In addition to these, multimedia functionality including LCD, touch screen and audio interfaces can be added to Armadillo-440 via an expansion board. Other functionality such as a real-time clock and wireless LAN can also be added with optional modules.

Armadillo-420 is available together with the RTC Option Module as the Armadillo-420 Basic Model. Armadillo-440 together with the LCD Expansion Board is known as the Armadillo-440 LCD Model.

This document provides information required when customizing the software on the Armadillo-400 Series.

For guidance on how to use the default software, please see the "Armadillo-420 Basic Model Development Set Start-up Guide" and the "Armadillo-440 LCD Model Development Set Start-up Guide". For information on hardware specifications, please refer to the "Armadillo-400 Series Hardware Manual".

The product name "Armadillo" will be used in descriptions that apply to the whole Armadillo Series for the remainder of this document.

1.1. Who Should Read This Document

This document is for those planning to customize the software on Armadillo.

1.2. Document Structure

This document comprises of Chapters 1 to 8 and an appendix.

Chapters 1 to 3 deal with the preparation necessary in order to begin development.

Chapters 4 to 6 explain how to set up the development environment, build bootloader, kernel and userland image files from source, and how to write the image files to Armadillo.

Chapter 7 explains how to deploy kernel and userland images to storage devices other than the on-board flash memory.

Chapter 8 describes the specifications of the Linux kernel device drivers unique to Armadillo.

Finally, the Appendix explains the functionality of the bootloader.

1.3. Typographical Conventions

1.3.1. Fonts

Fonts are used in the following ways in this document.

表1.1 Fonts

Font ExampleDescription
Plain text fontUsed for standard text
[PC ~]$ lsShell prompt and user input text
textText that is either displayed, is to be edited, or is a comment

1.3.2. Command Entry Examples

The command entry examples in this document all have an assumed execution environment which is reflected in the displayed prompt. The directory part “/” will differ depending on the current directory. The home directory of each user is represented by “~”.

表1.2 Relationship Between Prompt and Execution Environment

PromptCommand Execution Environment
[PC /]#To be executed by a privileged user on the work PC
[PC /]$To be executed by a general user on the work PC
[armadillo /]#To be executed by a privileged user on Armadillo
[armadillo /]$To be executed by a general user on Armadillo
hermit>To be executed on Armadillo in maintenance mode

Commands that may change or vary depending on the relevant environment are written as shown below. Please adjust the commands as necessary.

表1.3 Abbreviations Used In Command Entry Examples

NotationDescription
[version]File version number

1.3.3. Icons

Icons are used in the following way in this document.

[警告]

This is used for precautions.

[ティップ]

This is used for helpful information.

1.4. Acknowledgements

The software used on Armadillo is composed from Free Software / Open Source Software. This Free Software / Open Source Software is the result of efforts from developers from all over the world. We would like to take this opportunity to express our gratitude.

1.5. Software Usage Precautions

About Software Contained In This Product

The software and documentation contained in this product is provided “AS IS” without warranty of any kind including warranty of merchantability or fitness for a particular purpose, reliability, correctness or accuracy. Furthermore, no guarantee is made in regard to any outcomes resulting from the use of this product.

1.6. Trademarks

Armadillo is a registered trademark of Atmark Techno, Inc. All other company names, product names and related trademarks are the property of their respective owners.