[Build Host Requirement] We had tested the build process on host PC is installed Fedora Core 2 and Fedora Core 3 Linux full installation, other Linux distribution will failed to build image due to the version of automake, m4 and make package are different or kernel source package not installed. [Directory Structure] On our build host PC, I tar these files under /data/_Project/s3m/s3m_branch/ directory, it is recommended that you can create the same directory and un-tar proto.tar.gz under that directory (see Case I listed below.), If you use another directory for image build, say '/data/s3mbuild/', then you MUST create a symbolic link in order to make build process successfully. (see Case II listed below.) [Instructions for building S3M image] (Assume you download proto.tar.gz on /tmp directory.) Case I: Use exactly the same directory structure as in our development environment # mkdir -p /data/_Project/s3m/s3m_branch/ # cd /data/_Project/s3m/s3m_branch/ # tar zxvf /tmp/proto.tar.gz # cd /data/_Project/s3m/s3m_branch/proto/marvell_5182/ # make s3m Case II: Use other directory ('/data/s3mbuild/' for example) for extracting proto.tar.gz and building image. # mkdir -p /data/s3mbuild/ # cd /data/s3mbuild/ # tar zxvf /tmp/proto.tar.gz # mkdir /data/_Project/s3m/s3m_branch/ # cd /data/_Project/s3m/s3m_branch/ # ln -s /data/s3mbuild/proto proto # cd /data/s3mbuild/proto/marvell_5182/ # make s3m It will generate S3M_V2_2_0.img on the same directory.