I've managed to compile cifs.ko, and achieving some sort of compatibility with the official kernel (by appending "+" to the local version). After insmod mount no longer returns "No such device" when mounting a network share, however it stil doesn't want to mount (Errors with "No such file or directory" even if it exists and is chmod'ed to 777).
I'm no kernel developer, but if i had to take a wild guess id say it's because the official kernel has no support for network filesystems whatsoever (in menuconfig to get to CIFS, you need to enable a general network filesystem support) and that's what prevents mount from succeeding. Its either that or the bundled mount lacks network mounting capabilities by design.
With the fact that insmod worked i make another wild assumption that inserting modules from original kernel to the recompiled one would also be possible.
I'd like to try the same thing guys in armtvtech did - recompile the kernel with options found in dmesg at boot time, add CIFS support and if needed bundle the original kernel modules.
I see that system.img is ext3, but have no idea whats inside the files included with 900supersports ROM (kernel.img, boot.img...). Is there any guide/tools on those *.img files? Maybe devs could provide a small howto on packaging a kernel for 'Rom flashing tool'?
Thanks
Comment