You can make it so that in rockbox the buttons do different things by editing the keymap file and recompiling. However, this will not have any effect on the device before rockbox boots, so you will still need to plug in an external power source to turn the device on.