I'm surprising to notice the problem just now.
I've just wrote a simple program and built it with rvct.
If I omitted the estlib.lib file on my mmp file, I can compile, link and run the program on all my device.
If I added the file to my mmp file, the result sis file is smaller. But it fails to run on all the target device.
I'd like to provide all the source code for further detection.
Thanks for anyone's attention.