how are you compiling it? crosscompiler or the compiler on your router?
it's written in c, so that should usually work on the native compiler
there could be a problem because it's a part of the kernel (I believe), so maybe you're able to configure it without noatime, since you probably mount drives with noatime (no updating of access times of files, which reduces load)