Hi all. The bluerings kernel from WD is 2.6.17, which is a fairly old kernel, using the older floating point emulation…. I've managed to get the 2.6.24 kernel from the whitelight to run on the bluerings nas. This newer kernel supports arm EABI, which should have faster floating point performance. It's also a newer kernel, so it would have support for more stuff, like wifi cards and printers, ext4, etc. I have not determined if this kernel would lead to a noticeable performance increase or not. This is not a magical way to turn your old nas into an apple TV, or any such nonsense.
Here's the catch: I haven't gotten the sata driver to work yet. Well I have, but that was months ago and I don't have the source code anymore, so I have to start over on that one. It's definitely possible, but getting it to recognize the drives is some kind of voodoo, so getting there might take a while. On the other hand, I have been able to boot the device with a root filesystem stored on a USB thumbdrive. I haven't tested the network driver either, but I'm sure it will also take some mucking around with.
This is also NOT a drop-in replacement for the existing kernel. The arm EABI-based kernel requires a userland/rootfs with EABI support. All modern distros with arm support should support EABI, but the root supplied by WD does not. The root from the whitelight might work, but I haven't tried it.
Once I get the whitelight kernel to work correctly (sata, network, raid…) I'll probably work on moving the patches to a newer base… 2.6.25 or better would let me use a recent version of udev, for example, and probably get us compat-wireless support as a bonus.
The question is… does anyone else care about this? I'm trying to decide if this work is worthwhile, beyond the learning aspects. Thanks,