Porting UDF 0.9.7 to KiSS
I downloaded uClinux 2.4.22 from cvs at
www.uclinux.org, copied fs/udf/* and
include/linux/udf*.h to uClinux 2.4.17 tree, made some slight
changes neded to compile it with 2.4.17 tree
and compiled the kernel.
It was easy, but I had to make KiSS software start mounting CDs using
filesystem type "udf", when mounting it with type "iso9660" failed.
I wrote a kernel module substituting original sys_mount() function with my
own. My n_mount() calls original mount() with all the parameters supplied,
but when it failed, it tries again with type set to "udf".
This module is loaded by modified busybox.
Using dirty hack with substituting system calls could be a way to do many
other things which seem to be impossible without KiSS sources.