Getting Enea Linux
Getting Pre-built Binaries Application developers will download pre-complied images from the Enea Portal or will receive prebuilt images from the platform developers. For further information on this see Enea Linux Application Development Guide.
Getting the Source The source for this Enea Linux release is available for cloning from a set of Git repositories. To manage the different repositories, Google's repo tool is used. The basic idea is to store a list with (repo-URL, version) tuples in a separate file, known as the manifest. The repo tool is then used to traverse the list and clone the specified versions of the repositories. See https://code.google.com/p/git-repo/ for more info. To use repo tool to download the source for Enea Linux, follow the steps below: Make sure that the repo tool is installed. If not, follow the instructions below: $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repoThe instruction assumes that ~/bin exists and is included in the PATH variable. Use the repo tool to download the source:FIXME: At final release the tag for the manifest must be set in mainfest_conf.mk as MANIFESTHASH, typically something like refs/tags/EL6. Before final release, it is possible to set MANIFESTHASH on the make command line to override the value, e.g. with a commit hash string for a release candidate to be tested $ mkdir enea-linux $ cd enea-linux $ repo init -u \ -b \ -m <manifest file> $ repo sync The parameter <manifest file> depends on the target. Use the following: The source code is now downloaded. Current directory will contain a README file with instructions on how to build the distro and boot the target. For convenience, these instructions are also copied into this document. See . It is not necessary to explicitly clone the manifest repository since that is done automatically by the repo tool. To see the current manifest, e.g. to get a list of the repositories, use the following command: $ repo manifest The UG should be updated with instructions on how to add customisations. That section should also contain some more info about the manifest: The manifest templates, using a branch instead of the tag EL6, ... When this is done a reference from here should be added.