Remote Encryption Management Software Development Kit (SDK)
Version 0.10.09233.258 - August 25, 2009
================================================================================

Copyright (c) 2009, Intel Corporation.

This Remote Encryption Management Software Development Kit 
("Software") is furnished under license and may only be used or copied in 
accordance with the terms of that license. No license, express or implied, by 
estoppel or otherwise, to any intellectual property rights is granted by this 
document. The Software is subject to change without notice, and should not be 
construed as a commitment by Intel Corporation to market, license, sell or 
support any product or technology. Unless otherwise provided for in the license 
under which this Software is provided, the Software is provided AS IS, with no 
warranties of any kind, express or implied. Except as expressly permitted by the 
Software license, neither Intel Corporation nor its suppliers assumes any 
responsibility or liability for any errors or inaccuracies that may appear 
herein. Except as expressly permitted by the Software license, no part of the 
Software may be reproduced, stored in a retrieval system, transmitted in any 
form, or distributed by any means without the express written consent of Intel 
Corporation.

* Other names and brands may be claimed as the property of others.

================================================================================

DESCRIPTION
===========
The remote Intel(R) Active Managment Technology (AMT) client 
ATA-over-LAN Bridge application and IDE Redirection (IDE-R) ISO image. 

LICENSES
========
The components contained within this ISO image are protected and made available 
under separate licenses as listed below. Refer to the specified license files 
for additional information regarding the distribution and usage of the 
corresponding components.

   * The 'COPYING' file contains the license for the following components:
        - Linux* kernel
		- Syslinux*
		- GNU* C Library
		- Busybox*
   * The 'COPYING.LIB' file contains the license for the following components:
		- GNU* C Library
   * The 'LICENSE.RTF' file contains the license for the ATA-over-LAN Bridge 
     application that is contained within the gzip (GNU* zip) compressed CPIO 
	 archive 'initrd.img' file.

NOTE: Instructions for obtaining the source code packages for all components 
licensed under the GNU* General Public License and redistributed in binary form 
with this ISO image can be obtained from the same location where this binary 
package is made available.

REQUIREMENTS
============
   * Linux* Kernel (>= 2.6.29)
   * GNU* C Compiler (>= 4.3.1)
   * GNU* C Library (>= 2.8) [NOTE: Not tested against other C libraries.]
   * GNU* Make (>= 3.81)
   * Linux host development system (development team uses Ubuntu* 8.10).

NOTE: This has been built and tested on Ubuntu 8.10 Desktop Edition.

BUILD INSTRUCTIONS
==================
A simple make file is provided to automate the build process for the 
ATA-over-LAN Bridge application and the hosting Linux* boot disk (ISO image) 
that is to be used with Inte(R) AMT IDE-R. The make file provides the following 
targets:
   clean    Removes all intermediate and object files.
   all      Builds the ATA-over-LAN Bridge application.
   iso      Builds the application and creates the hosting ISO boot disk image.

By default the make file will clean up any intermediate and object files before 
compiling and linking on the application.

In order to successfully build the bootable ISO image, the following files are 
required to be in the same folder as the make file:
   atabridge                    The ATA-over-LAN Bridge application.
   busybox                      BusyBox* application, non-statically linked. 
                                (Can be built using the pre-build script).
   isolinux.bin                 Syslinux* boot loader.
                                (Can be built using the pre-build script).
   isolinux.cfg                 Configuration file used by Syslinux* for the 
                                bootable ISO image.
   vmlinuz-2.6.29-HudsonLake    Compressed Linux* kernel image built with 
                                customized settings for this project.
                                (Can be built using the pre-build script).
   gen_init_cpio                A program that builds a cpio-format archive
                                containing a root filesystem image. This program 
								is built with the compressed Linux* kernel 
								image and is located in the <linux-src>/usr 
								directory after the kernel is built.
                                (Can be built using the pre-build script).
   hudsonlake-gen-cpio.txt      A source file containing directives for the 
                                gen_init_cpio program that define the initial 
								ramdisk and its contents (directories, files and 
								symbolic links).
   (supporting documentation)   The following files provide additional 
                                supporting documentation and are required to be 
								present in the ISO image:
								   - README (this file)
								   - LICENSE.RTF
								   - COPYING
								   - COPYING.LIB

A simple script file, hudsonlake-prebuild.sh, is provided to assist in building 
the required binary file and applications required for creating the bootable ISO 
image (isolinux.bin, vmlinux-2.6.29-HudsonLake, gen_init_cpio, and busybox). 
This script file requires the gzipped source tarballs for the Linux* kernel, 
GNU* C Library, BusyBox*, and Syslinux* to be located in the same directory as 
the project files. It will extract the various source packages, configure them 
when necessary (e.g., for the Linux* kernel), build the corresponding binary 
components, and copy the compiled files to the project's working folder.

USAGE
=====
(This space intentionally left blank for this version.)