From 3a44dcd3a23ed8ccc16f6544a2c33927f63a9f57 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Tue, 5 Jul 2016 20:57:18 +0800 Subject: support-a-new-distro.md: instruction to support a new distro --- support-a-new-distro.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 support-a-new-distro.md (limited to 'support-a-new-distro.md') diff --git a/support-a-new-distro.md b/support-a-new-distro.md new file mode 100644 index 0000000..13655d3 --- /dev/null +++ b/support-a-new-distro.md @@ -0,0 +1,19 @@ +# Support a new distro + +## Global variables + +- ``ROOTPATH``: root of a USB stick mountpoint +- ``KERNELDIR``: the place to install the kernel +- ``DATADIR``: the place to install other data files, e.g. squashfs, iso files +- ``ISOMNT``: the mount point that the iso file is mounted to with ``mount_iso`` + +## How to support + +You can refer to [Arch Linux](distro/arch/). What you need is: + +- ``grub.cfg``: write the menuentry for your distro +- ``install.sh``: a script file describing how to install the LiveCD to USB +- ``mirrorlist``: where to download the iso file + +In ``install.sh``, ``ISOURL`` is the relative path to a mirror that shows the URL of the Live ISO file. You can use ``SHA256``,``SHA1`` or ``MD5`` for iso file checksum. ``install_live`` is the bash function that handles the install of the Live ISO to the USB stick. + -- cgit v1.2.3