Ok, here we go again... 
I managed somehow after googeling on the internet to do the following:
I followed the steps from my last post http://www.knoppix.net/forum/viewtopic.php?t=30217 until
Code:
apt-get install dpkg
(inclusive)
after that, I followed the instructions from http://www.debianhelp.co.uk/kernel2.6.htm
Code:
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
(I replaced ncurses-dev with libncurses5-dev)From this post: http://www.knoppix.net/forum/viewtopic.php?t=21145 I followed the instructions
Code:
tar -xjf linux-2.6.31.6.tar.bz2 -C /usr/src
cd /usr/src
rm linux
ln -s linux-2.6.31.6 linux
cd linux
Code:
cp /boot/config-2.6.24.4 .config
make oldconfig
make menuconfig
make
make modules
make modules_install
Then
Code:
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.31.6
cp System.map /boot/System.map-2.6.31.6
cp .config /boot/config-2.6.31.6
Code:
cd /boot
rm config System.map vmlinuz
ln -s config-2.6.31.6 config
ln -s System.map-2.6.31.6 System.map
ln -s vmlinuz-2.6.31.6 vmlinuz
Modify the kernel
Code:
#!/usr/bin/make
MACHINE=2.6.31.6 #I modified with my kernel
KERNEL_DIR=/usr/src/linux
file_exist=$(shell test -f $(1) && echo yes || echo no)
Then i obtained
Code:
Building for Kernel Patchlevel 6
make modules -C /usr/src/linux M=/usr/src/modules/cloop-2.631
make[1]: Entering directory `/usr/src/linux-2.6.31.6'
CC [M] /usr/src/modules/cloop-2.631/compressed_loop.o
LD [M] /usr/src/modules/cloop-2.631/cloop.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/modules/cloop-2.631/cloop.mod.o
LD [M] /usr/src/modules/cloop-2.631/cloop.ko
make[1]: Leaving directory `/usr/src/linux-2.6.31.6'
Then aufs.koFrom http://www.knoppixforum.de/knoppix-f...el-2-6-30.htmlI installed curl
Code:
apt-get install curl
Code:
HEAD is now at 54e7772... aufs2 standalone version for linux-2.6.31
changed
Code:
CONFIG_AUFS_DEBUG = y
with
Code:
CONFIG_AUFS_DEBUG =
then I copied aufs2-base.patch and aufs2-standalone.patch to /usr/src/linux and I applied the patches
Code:
patch -p1 <aufs2-base.patch
patch -p1 <aufs2-standalone.patch
Then I go to aufs2-standalone.git directory
Code:
make KDIR=/usr/src/linux
I obtained
Code:
make KDIR=/usr/src/linux
-I/usr/src/modules/aufs2-standalone.git/include -DCONFIG_AUFS_MODULE -UCONFIG_AUFS -DCONFIG_AUFS_BRANCH_MAX_127
make -C /usr/src/linux M=/usr/src/modules/aufs2-standalone.git/fs/aufs EXTRA_CFLAGS="-I/usr/src/modules/aufs2-standalone.git/include -DCONFIG_AUFS_MODULE -UCONFIG_AUFS -DCONFIG_AUFS_BRANCH_MAX_127" modules
make[1]: Entering directory `/usr/src/linux-2.6.31.6'
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/opts.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/vfsub.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/dcsub.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/cpup.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/whout.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/plink.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/wbr_policy.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/dinfo.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/dentry.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/finfo.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/file.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/f_op.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/dir.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/vdir.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/iinfo.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/inode.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/i_op.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/i_op_add.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/i_op_del.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/i_op_ren.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/ioctl.o
GEN /usr/src/modules/aufs2-standalone.git/fs/aufs/conf.str
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/sysfs.o
CC [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/dbgaufs.o
LD [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "security_inode_readlink" [/usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko] undefined!
WARNING: "deny_write_access" [/usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko] undefined!
WARNING: "security_file_permission" [/usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko] undefined!
WARNING: "do_truncate" [/usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko] undefined!
WARNING: "do_splice_from" [/usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko] undefined!
WARNING: "lookup_hash" [/usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko] undefined!
WARNING: "security_inode_permission" [/usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko] undefined!
WARNING: "do_splice_to" [/usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko] undefined!
WARNING: "__lookup_one_len" [/usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko] undefined!
CC /usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.mod.o
LD [M] /usr/src/modules/aufs2-standalone.git/fs/aufs/aufs.ko
make[1]: Leaving directory `/usr/src/linux-2.6.31.6'
ln -f fs/aufs/aufs.ko aufs.ko
It seems that I have the aufs.ko file. I will go forward to see if something is wrong...
I copied the aufs.ko and cloop.ko to lib/modules/2.6.31.6/kernel/drivers/block/
Insert into modules.dep
Code:
echo '/lib/modules/2.6.31.6/kernel/drivers/block/cloop.ko': >> /lib/modules/2.6.31.6/modules.dep
echo '/lib/modules/2.6.31.6/kernel/drivers/block/aufs.ko': >> /lib/modules/2.6.31.6/modules.dep
##Edit:
Now that I am here, I realized that I don't know how to make minirt.... LOL
But I'll do it....
Or if someone wants to help
...