Hi all. Please, let me know if I make any foolish statements.
I'm trying to have a decent nfsd installed on my DNS-321. Currently, the user-space unfs3 provided by fun_plug-0.5 does not fit my needs. I posted my original problem
here. In the meantime, I'm trying to compile a kernel-level nfsd.ko module for my DNS-321 kernel.
My DNS-321 is running firmware 1.01 dated 10/09/2008 (according to the internal DNS-321 web pages). The kernel that comes with it is (uname -a):
Linux NAS 2.6.22.7 #105 Tue Sep 23 11:36:49 CST 2008 armv5tejl unknown,
which was compiled in September 2008. Note that the kernel version is 2.6.22.7.
Unfortunately, the d-link GPL section of their
ftp website solely provides the linux 2.6.12.6 source. I assume that the .config file in there was already suitably modified for the DNS-321 hardware. I also assume that this is the kernel that comes with the first firmware for it (I didn't check but that should be the case indeed).
My intended course of action now is to get the linux 2.6.22.7 kernel source, use the .config file in the provided DNS-321 GPL linux 2.6.12.6 source tarball and compile a new kernel. Since this is the first time I'm trying to make any drastic changes to my DNS-321, does that sound like a good idea? Is there anything I should be concerned or worried about?
A side question is how different is the cross-compile environment from the already documented DNS-323. The DNS-321 GPL FTP's Readme.txt file says I can use the arm-none-linux-gnueabi-le-softfloat toolchain but I have yet to make it work properly. If anyone has managed to do so, let me know.
Thanks.
I also posted the same message
in another forum.