Anyway, it looks like a good place to announce that a new isolinux module for CD Shell has been created by Icecube - based on Syslinux Project 3.84 (19 Dec 2009) to replace the older module based on Syslinux Project 3.07 (2005?).
If you like CD Shell, you can now use it to employ the latest features of the Syslinux Project such as its menus, chain.c32, and booting ISOs through "isolunux memdisk".
QUOTE
ISOLINUX module for CD shell: December 24, 2009
=============================
The original ISOLINUX module for CD shell is quite old (Syslinux 3.07).
I made a new ISOLINUX module for CD shell, based on Syslinux 3.84.
The patches that I made against the ISOLINUX module where based on the
original patched isolinux module for CD shell.
The changes in source code against the original CD shell archive are listed in
the cdshell.diff patch file.
The changes in source code against the original Syslinux archive are listed in
the syslinux.diff patch file. You still can compile the original isolinux.bin
and isolinux-debug.bin file of the Syslinux archive with my patch. The patched
ISOLINUX needed to build the ISOLINUX module of CD shell will be available as
isolinux-cdshell.bin.
If you just want the new ISOLINUX module for CD shell, grab:
/isolinux.csm
Syslinux modules need to be of the same version as the ISOLINUX version, to
avoid problems.
The complete source archive for this build can be obtained from post #20 at:
http://www.boot-land.net/forums/index.php?...9787&st=10#
You need to be logged in to download the files. If you don't want to create a new
acount, login using one of the accounts listed at:
http://www.bugmenot.com/view/boot-land.net
Gert Hulselmans
Contents of this archive:
=========================
/cdshell.diff ==> patch file for CD shell
/isolinux.csm ==> this is the new ISOLINUX module for CD shell
/README_ISOLINUX_MODULE.txt ==> this README
/syslinux.diff ==> patch file for Syslinux
You only need the isolinux.csm file if you want a new ISOLINUX module for CD shell.
If you want to compile it yourself (for example to get a more recent version of isolinux),
read furter.
Compiling a newer ISOLINUX module for CD shell:
===============================================
Compile a patched ISOLINUX:
---------------------------
- To make a newer isolinux.csm module for CD shell, get the Syslinux source from:
http://www.kernel.org/pub/linux/utils/boot/syslinux/
- Extract the Syslinux source archive
- cd to this directory:
$ cd syslinux-<version>
- Apply the Syslinux patch (syslinux.diff file):
$ patch -p1 < ../syslinux.diff
- Build whole Syslinux:
$ make
Compile ISOLINUX module for CD shell:
-------------------------------------
- Download the CD shell source from http://www.cdshell.org/download/download.html
- Extract the CD shell source archive
- cd to this dirctory:
$ cd cdshell
- Apply the CD shell patch (cdshell.diff file):
$ patch -p1 < ../cdshell.diff
- Copy core/isolinux-cdshell.bin of the Syslinux archive to the
source/modules/isolinux/isolinux/ directory of CD shell.
- Compile the ISOLINUX module (isolinux.csm):
On linux run:
make -f makefile.nix boot/modules/isolinux.csm
On Windows run:
make -f makefile.win boot/modules/isolinux.csm
- Now you can use boot/modules/isolinux.csm as your new ISOLINUX module for CD shell.
=============================
The original ISOLINUX module for CD shell is quite old (Syslinux 3.07).
I made a new ISOLINUX module for CD shell, based on Syslinux 3.84.
The patches that I made against the ISOLINUX module where based on the
original patched isolinux module for CD shell.
The changes in source code against the original CD shell archive are listed in
the cdshell.diff patch file.
The changes in source code against the original Syslinux archive are listed in
the syslinux.diff patch file. You still can compile the original isolinux.bin
and isolinux-debug.bin file of the Syslinux archive with my patch. The patched
ISOLINUX needed to build the ISOLINUX module of CD shell will be available as
isolinux-cdshell.bin.
If you just want the new ISOLINUX module for CD shell, grab:
/isolinux.csm
Syslinux modules need to be of the same version as the ISOLINUX version, to
avoid problems.
The complete source archive for this build can be obtained from post #20 at:
http://www.boot-land.net/forums/index.php?...9787&st=10#
You need to be logged in to download the files. If you don't want to create a new
acount, login using one of the accounts listed at:
http://www.bugmenot.com/view/boot-land.net
Gert Hulselmans
Contents of this archive:
=========================
/cdshell.diff ==> patch file for CD shell
/isolinux.csm ==> this is the new ISOLINUX module for CD shell
/README_ISOLINUX_MODULE.txt ==> this README
/syslinux.diff ==> patch file for Syslinux
You only need the isolinux.csm file if you want a new ISOLINUX module for CD shell.
If you want to compile it yourself (for example to get a more recent version of isolinux),
read furter.
Compiling a newer ISOLINUX module for CD shell:
===============================================
Compile a patched ISOLINUX:
---------------------------
- To make a newer isolinux.csm module for CD shell, get the Syslinux source from:
http://www.kernel.org/pub/linux/utils/boot/syslinux/
- Extract the Syslinux source archive
- cd to this directory:
$ cd syslinux-<version>
- Apply the Syslinux patch (syslinux.diff file):
$ patch -p1 < ../syslinux.diff
- Build whole Syslinux:
$ make
Compile ISOLINUX module for CD shell:
-------------------------------------
- Download the CD shell source from http://www.cdshell.org/download/download.html
- Extract the CD shell source archive
- cd to this dirctory:
$ cd cdshell
- Apply the CD shell patch (cdshell.diff file):
$ patch -p1 < ../cdshell.diff
- Copy core/isolinux-cdshell.bin of the Syslinux archive to the
source/modules/isolinux/isolinux/ directory of CD shell.
- Compile the ISOLINUX module (isolinux.csm):
On linux run:
make -f makefile.nix boot/modules/isolinux.csm
On Windows run:
make -f makefile.win boot/modules/isolinux.csm
- Now you can use boot/modules/isolinux.csm as your new ISOLINUX module for CD shell.
Click to view attachment
Regards