Is there any way to check battery status?UNFORTUNATLY not :( - that is one argument against the MR3040 :(
the placed .nanorc should placed in /root/ - or not? Maybe it is not enabled.. Rebuilding Nano with other options may not work, it depends on Libraries available... maybe even a size issue. I don*t know.
For creating your own nano package, you need to create your own build env.
My recommendation: Read and follow that guide: [wiki.openwrt.org]
regards Matthias