I got 2.6.35.7 compiled to boot on one desktop machine but failed starting X. The only thing that had been fine was that the penguin logo was shown ....
I compiled 3x 2.6.34.7 from 3,3 to 11 Mb which booted to X and jwm but had no Sound except for `beep`. These 3 kernels wouldn't boot on the other machine : saying could not mount root fs on unknown block ( 2x 0,0 , 1x 2,0 ) .
I searched the net and finally applied barrys DOTconfig from wary040 on it and that worked !
Still I haven't found the Setting that makes it (not) seeing the HDs there.
I have many questions :
make menuconfig :
General setup > Local version append to kernel release
if I append "-i486" would it harm ?
Some scripts are using the `uname -r` command .
Enable loadable module support > Module versioning support
Barrys DOTconfig has this checked . Does it prevent kernels to load modules not compiled within the same charge ( I forgot f.ex. to check many multimedia and network drivers )
Processor type and features > Support for extended (non-PC) x86 platforms
make defconfig has this checked but Barrys DOTconfig not .
What are extended x86 platforms ?
> Disable Bootmem code
What is this ?
> Math emulation
The help says
If you don't have a math coprocessor, you need to say Y here; if you |
| say Y here even though you have a coprocessor, the coprocessor will |
| be used nevertheless. (This behavior can be changed with the kernel |
| command line option "no387", which comes handy if your coprocessor |
| is broken. Try "man bootparam" or see the documentation of your boot |
| loader (lilo or loadlin) about how to pass options to the kernel at |
| boot time.) This means that it is a good idea to say Y here if you |
| intend to use this kernel on different machines.
Barrys DOTconfig : # CONFIG_MATH_EMULATION is not set
> Built-in kernel command line
> ()
Barry : CONFIG_CMDLINE="video=640x480"
how about adding "panic=SEC" for laptops that do not have a reset button ?
I am bootin my puppies with debug and panic params nowerdays ...
> Device Drivers > < > ATA/ATAPI/MFM/RLL support (DEPRECATED) --->
Barrys : unchecked
> <*> Serial ATA and Parallel ATA drivers --->
Barrys are all integrated and still the DOTconfBK-kernel became just 2204 Kb .... The two HD are Seagates and Seagate doesn't show in the list.
Which is the parameter that makes a kernel autodetect internal (U)DMA HDs ?
as far as I can see about differences are :
BK : Symbol: NEED_DMA_MAP_STATE [=n] ; mine =y
Symbol: PATA_OPTIDMA [=y] ; mine =m |
| Prompt: OPTI FireStar PATA support (Very Experimental)
> DMA Engine support --->
Barry : [ ] ; mine [*] > [ ] DMA Engine debugging, <M> Intel I/OAT DMA support, [*] Network: TCP receive copy offload, [*] Async_tx: Offload support for the async_tx api, <M> DMA Test client
File systems > [*] Miscellaneous filesystems --->
> <M> Aufs (Advanced multi layered unification filesystem) support
> [ ] NFS-exportable aufs
enabling this gave error and halt
> Maximum number of branches (127) --->
what does this mean ? They range from 127 to 32767 .
The aufs patches by Barry are `diff -urN` and `diff --git` ones . diff -rupN is working but the patches with something added to the last line had been rejected. I use "-uaNd" and recursively "-uraNd" with comparatively good success until today.
And I have to apologize : Kernel 2.6.36 still had no aufs inside.