Customize DSL (kernel + software)


Forum: User Feedback
Topic: Customize DSL (kernel + software)
started by: android6011

Posted by android6011 on July 06 2006,21:21
I am looking to compile a new kernel, and add aircrack to DSL. Currently I have it on  my thumb drive. Is this possible to do? and if it is how should I do it? Thanks
Posted by android6011 on July 23 2006,01:29
so it is not possible to add a custom kernel to DSL?
Posted by ^thehatsrule^ on July 23 2006,04:34
You could look at the kernel source in mydsl.
Posted by newby on July 23 2006,17:48
Quote (android6011 @ July 06 2006,17:21)
I am looking to compile a new kernel, and add aircrack to DSL. Currently I have it on  my thumb drive. Is this possible to do? and if it is how should I do it? Thanks

Do you have DSL on the thumbdrive?
Does aircrack run from the thumbdrive?

(I suspect it does.)
If so, you don't need to rebuild the kernel.

roberts Posted: June 26 2006,00:28
Quote
All kernels used in DSL are stock kernels.
The only patch applied is that standard Knoppix patch.
This patch is available in the kernelsource.dsl in the repository as well as many other places on the net.[/quot]

Posted: April 14 2004,15:11
by meo
[quote]
                Remastering HOWTO for Damn Small Linux (Copying manually)

Start by running from the live DSL-cdrom

Become root and mount the right partition

$sudo su
#mount -rw /dev/hda3 /mnt/hda3

Make the directories needed

#mkdir /mnt/hda3/source
#mkdir /mnt/hda3/newcd
#mkdir /mnt/hda3/newcd/KNOPPIX

Copy necessary files to directory /newcd

#cp -Rp /cdrom/autorun.bat /mnt/hda3/newcd
#cp -Rp /cdrom/autorun.inf /mnt/hda3/newcd
#cp -Rp /cdrom/index.html /mnt/hda3/newcd

Copy files to directory /newcd/KNOPPIX

#cp -Rp /cdrom/KNOPPIX/boot.cat /mnt/hda3/newcd/KNOPPIX
#cp -Rp /cdrom/KNOPPIX/boot.img /mnt/hda3/newcd/KNOPPIX

Copy the sources to the right directory

#cp -Rp /KNOPPIX/* /mnt/hda3/source
#cp -Rp /KNOPPIX/.bash_profile /mnt/hda3/source

Go through and copy wanted things to /mnt/hda3/source

I usually keep scripts, studyprojects  and whatever I want  to have handy in a directory on a usb-drive. That makes it easy to copy it to what will be the home directory on the live cd. In that way all I have to take along is the live cd, knowing it's all right there (and perhaps some favorite mp3's on the usb-drive):

(Don't forget to mount your usb-drive first with mount.app if you try this)

#cp -Rp /mnt/sda1/Docs/* /mnt/hda3/source/home/damnsmall

Create the custom compressed image file:

#mkisofs -R /mnt/hda3/source | create_compressed_fs - 65536 > /mnt/hda3/newcd/KNOPPIX/KNOPPIX

Create the iso-file as follows:

#cd /mnt/hda3
#mkisofs -r -J -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -o myknoppix.iso newcd

Copying your new iso-file to another partition to be able to burn it
First be sure that you have mounted the target partition (You can use the mount.app)

#cp /mnt/hda3/myknoppix.iso /mnt/hda1

Now just burn the iso with whatever software you have installed in the target partition.

It can surely be done in many ways, but this is the way I do it


                                    DSL remastering HOWTO (Reinstalling apt-get)

Mount, copy and chroot

$sudo su
#mount /mnt/hda3
#cp -Rp /KNOPPIX /mnt/hda3
#mount --bind /dev /mnt/hda3/KNOPPIX/dev
#chroot /mnt/hda3/KNOPPIX
#mount -t proc /proc proc

(Connect to internet)

#dpkg-restore
#nano /etc/apt/sources.list  (Change to the testing branch)

Add and remove packages to your liking

#umount /proc
#ctrl+D
#mkdir /dev/hda3/newcd  (Copy everything from cd except the KNOPPIX image to this directory )
(See the previous HOWTO if you are uncertain)

Create the custom compressed image file

#mkisofs -R /mnt/hda3/KNOPPIX | create_compressed_fs - 65536 > /mnt/hda3/newcd/KNOPPIX/KNOPPIX

Create the iso-image

#cd /mnt/hda3
#mkisofs -r -J -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -o my_custom_DSL.iso newcd

Testing the new KNOPPIX-image

Make a boot-floppy

#dd if=/mnt/hda3/KNOPPIX/boot.img of=/dev/fd0

Boot with this floppy to try if your new KNOPPIX-image works (Then burn it if you like)

Posted by crusadingknight on July 23 2006,18:59
Quote (newby @ July 23 2006,13:48)
Do you have DSL on the thumbdrive?
Does aircrack run from the thumbdrive?

(I suspect it does.)
If so, you don't need to rebuild the kernel.

??? Newby, aircrack requires patched kernel drivers in order to function.
Posted by newby on July 23 2006,22:36
Quote (crusadingknight @ July 23 2006,14:59)
??? Newby, aircrack requires patched kernel drivers in order to function.

In that case, start learning the compile process.

_AND_ learn the unique tweeks that have been done to the DSL kernel.  They violated a lot of the "rules" in order to get a working stripped-down version.

I don't think John or Roberts will tell you what they did.  My best guess is it was a long, hard process of learning by trial and error.

In the real world, you're going to convince them to build the patches into the kernel, or not.  I suspect not.

I doubt that aircrack fits within their marketing plan.

Posted by crusadingknight on July 24 2006,00:43
Quote (newby @ July 23 2006,18:36)
_AND_ learn the unique tweeks that have been done to the DSL kernel.  They violated a lot of the "rules" in order to get a working stripped-down version.

I don't think John or Roberts will tell you what they did.  My best guess is it was a long, hard process of learning by trial and error.

< http://dsl.thegeekery.com/archive/sources-2.1/ > (Kernel sources + patches for the 2.4.31 kernel on DSL) -- Like almost all distributions, the kernel patches and config are available. (I have an even more stripped down kernel running on my computer, with only the drivers I need. However, it takes a few minutes of reading to work out which subsystems depend on each other.)

Building the 2.6 kernel he wants for aircrack himself may be a little more difficult though - it will likely be best to build the kernel on another machine, on a full sized distro, and then install it on his target machine.

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.