
Software Development Kit, Linux Edition
The Acalis Software Development Kit (SDK) is a comprehensive environment for quickly and easily developing embedded applications for the Acalis family of secure processors. The Acalis SDK, Linux Edition includes a development environment that runs on a Linux operating system in addition to a Linux kernel running on the EB872 evaluation board.
Description
The Acalis SDK provides easy and flexible yet powerful control over the Acalis CPU872 Secure Processor. It enables developers to write, compile, link, and securely load standard C/C++ and assembly code applications into the CPU872 and execute them, knowing their IP and operational integrity will not be compromised. The Acalis SDK is a complete environment which makes software development easy and efficient and is optimized for the EB872 evaluation board.

The ELDK (Embedded Linux Development Kit) includes an embedded Linux kernel which boots on the EB872, a complete set of GNU tools that run on the EB872, and the GNU tools suite including cross compiler for CPU872 development on a Linux host computer. The Acalis IDE is an Eclipse based interface that ties all the tools together and provides direct access to the EB872 including remote debugging of both processors (CPU A and CPU B). NFS support is included to allow the EB872 to access source and binary files on the host. To improve development productivity, libraries and drivers provide access to hardware features and interfaces, plus there are examples that demonstrate the capabilities of the CPU872 like register cache, barrier sync, firewall, communications, and MPI (message passing interface for communication between CPU A and CPU B).
Components
Included in the Acalis SDK, Linux Edition:
• Acalis IDE
• Embedded Linux Development Kit from DENX
• CPU872-specific libraries and functions
• CPU A / B application examples (binary / source)
• Configuration Flash and Secure Flash images
• U-Boot and Linux kernel – binary and source 2.6.28.7 (reference only)
• RamDiskA for use by CPU A to include a complete tool chain
• RamDiskB for use by CPU B to include minimal set of libraries
• Selected benchmarking utilities and demonstration applications such as Dhrystone, Apache web server, etc.
• SDK Documentation, QuickStart Guide, and Users Guide
System Requirements
- Single Computer Setup
- Windows XP SP3
- Dual Boot configuration or VMWare running Ubuntu 8.10**
- 3GB RAM
- 8GB Disk Space
- Ethernet Connection
- 1 RS232 Serial Port or USB to Serial Adaptor
- Dual Computer Setup
- Windows XP SP3
- 2 GB RAM
- 1 GB Disk Space
- Ethernet Connection
- Linux - Ubuntu 8.10**
- 2 GB RAM
- 1 GB Disk Space
- Ethernet Connection
- 1 RS232 Serial Port or USB to Serial Adaptor
** Currently tested with Ubuntu 8.10
|