Yes, it's 16MB large (16.777.216 bytes exactly).
Did your generated recovery.img end up to be about 16MB in size? If so, then it probably the same as the one I created with the recovery-from-boot.p and associated install script.
There seems to be no recovery-from-boot.p file on my device. I checked the /system folder.
I think that recovery-from-boot.p uses kernel from your boot partition and the rest from the actual recovery-from-boot.p file to restore recovery partition (same kernel is in both partitions anyway). It also does this on every boot if it's changed. You should rename or remove it if you want to have custom recovery.
I'm new to this custom ROM's but I have a question about it. I wish I could use this phone as a flashlight, which seems impossible for the moment. I found out that it has only 2 supported flashmodes: off,on. In order to work as a flashlight there should be a third mode: torch.
So my question: could a custom ROM be able to let the phone work as a flashlight?