summaryrefslogtreecommitdiff
path: root/README.rst
diff options
context:
space:
mode:
Diffstat (limited to 'README.rst')
-rw-r--r--README.rst90
1 files changed, 90 insertions, 0 deletions
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..01e5a4a
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,90 @@
+====================
+ Adélie Image Tools
+====================
+:Author:
+ A\. Wilcox
+:Version:
+ 1.0
+:Status:
+ Production
+:Copyright:
+ © 2016 Adélie Linux Team. NCSA open source licence.
+
+
+
+Introduction
+============
+
+This repository contains the Adélie Linux image tools, which are used by the
+Release Engineering team to create the official Adélie Linux ISO images.
+
+License
+```````
+The tools contained in this repository are licensed under the NCSA open source
+license. The bzImage files are created from the ``sys-kernel/easy-kernel``
+package (the ``/boot/vmlinuz`` file created for each architecture is copied
+unchanged to ``bzImage-${ARCH}``), and as such are licensed under the kernel's
+GPL2 license.
+
+Changes
+```````
+Any changes to this repository must be reviewed before being pushed to the
+master branch. There are no exceptions to this rule. For security-sensitive
+updates, contact the Security Team at sec-bugs@adelielinux.org.
+
+
+
+
+Usage
+=====
+
+This section contains usage information for the software in this repository.
+
+
+``build-cd``
+````````````
+
+This script is where the magic happens. ``build-cd`` will create the ISO for
+the architecture specified (defaulting to the currently running system
+architecture if not specified).
+
+``build-cd`` requires the following utilities to be installed on your computer:
+
+* apk-tools
+* cpio
+* squashfs-tools
+* A variant of ``mkisofs`` - releng uses the cdrtools package, but you may be
+ able to use cdrkit.
+
+``build-cd`` is run on the Z shell on official releng machines, but should be
+functional in any POSIX compliant shell; it relies on no non-POSIX shell
+constructs.
+
+The ``cdinit-${ARCH}`` file must exist in the directory that you run
+``build-cd``; it does not need to be in the same directory as the ``build-cd``
+script itself.
+
+
+``cdinit``
+``````````
+
+This functions as early init for the CD, probing for the SquashFS root and
+mounting it appropriately. Pre-compiled binaries statically linked to the
+current release's version of musl, util-linux, and eudev are provided for each
+Tier I and Tier II architecture of the current release.
+
+You may build your own ``cdinit``, for veriication purposes or for another
+architecture, and place it in the same directory as you invoke ``build-cd``.
+
+
+
+Reporting Issues
+================
+
+If you have issues installing with the official media, you should report your
+issue to `the BTS`_.
+
+If you have issues running ``build-cd`` or compiling ``cdinit``, you may file
+an issue in the GitLab repository.
+
+`the BTS`_: http://bts.adelielinux.org/