Finally it seems that I had learned to work with make menuconfig : Take your time ... even days and recheck the entries several times because it looks to me that menuconfig enables, disables or changes the integrated to modules or the opposite if you hit one "wrong" key .
Using Barrys Dotconfig without changing anything is also a relatively safe choice.
I compiled 2.6.35.7 using the luci 2.6.33.2 DOTconfig because it is on the main page at kernel.org at the moment but this also had a relatively high load average between 0.3 and 0.8 doing nothing.
Now I made this workaround :
DL the kernel snapshot from
http://git.c3sl.ufpr.br/gitweb?p=aufs/a ... aufs2.1-34
DL the small standalone snapshot from
http://git.c3sl.ufpr.br/gitweb?p=aufs/a ... aufs2.1-34
Apllied the aufs2-standalone/aufs2-standalone.patch at the big source to prevent the compile errors already mentioned.
Changed manually /aufs2-2.6/fs/aufs/Kconfig
tristate "Aufs (Advanced multi layered unification filesystem) support"
and
/aufs2-2.6/fs/aufs/loop.c
int au_test_loopback_overlap(struct super_block *sb, struct dentry *h_adding)
{
struct super_block *h_sb;
struct loop_device *l;
return 0;
h_sb = h_adding->d_sb;
if (MAJOR(h_sb->s_dev) != LOOP_MAJOR)
return 0;
Applied the DOTconfig-2.6.32.26-23102010 from iguleder and modified it :
Tip : use lzma like the 2.6.30.5 > makes the kernel really smaller
CONFIG_KERNEL_LZMA=y
I checked that all
<*> Serial ATA and Parallel ATA drivers ---> are integrated to mount the HDs
{M} RAID Transport Class
-*- SCSI device support
[*] legacy /proc/scsi/ support
<*> SCSI disk support
<*> SCSI CDROM support
[*] Enable vendor-specific extensions (for SCSI CDROM)
<*> SCSI generic support
[*] SCSI low-level drivers ---> all as modules
< > ATA/ATAPI/MFM/RLL support (DEPRECATED) --->
[*] Block devices ---> all as modules
[ ] Maintain a devtmpfs filesystem to mount at /dev ..seems to be a feature that erases /dev at bootup and creates a new /dev with the actual needed or demanded devices
[ ] enable deprecated sysfs features to support old userspace tools
[ ] Configure standard kernel features (for small systems) ---> EMBEDDED kernels for PCI-modem-cards for example
[ ] Support for big SMP systems with more than 8 CPUs
[ ] Support for extended (non-PC) x86 platforms
Processor family (486) --->
[*] Generic x86 support
[ ] PentiumPro memory ordering errata workaround
[ ] Support for old Pentium 5 / WinChip machine checks
[*] Enable X86 board specific fixups for reboot
<M> /dev/cpu/microcode - microcode support
<M> /dev/cpu/*/msr - Model-specific register support
<M> /dev/cpu/*/cpuid - CPU information support
[ ] Math emulation
[*] Build a relocatable kernel
[*] Built-in kernel command line
(panic=56) Built-in kernel command string
[ ] Built-in command line overrides boot loader arguments
<*> Second extended fs support
<*> Ext3 journalling file system support
<*> The Extended 4 (ext4) filesystem ...otherwise the kernel can not mount the FS to load additional needed modules (one .config of CrunchBang8.10 has them as modules (kernel 2.6.27.9))
<M> FUSE (Filesystem in Userspace) support
<*> NTFS file system support
-*- /proc file system support
[*] Virtual memory file system support (former shm fs)
<M> SquashFS 4.0 - Squashed file system support
<M> Aufs (Advanced multi layered unification filesystem) support
-*- Native language support ---> .. don't forget this : defaults + <M>
[ ] Ext2 extended attributes
[ ] Ext3 extended attributes
[ ] Ext4 extended attributes
... is mounting and running but I think I will have to test more
# uname -a
Linux puppypc 2.6.34-KRG-i486 #3 SMP Fri Dec 31 05:10:23 GMT-8 2010 i686 GNU/Linux