I tried this from an Android environment as well. First I downloaded the AM335x JB 4.1.2 binaries. That seemed to work reasonably well on my EVM (though with room for improvement!). Then I rebuilt my kernel for the am335x_evm_android_defconfig and replaced the uImage. I was having trouble even unlocking the unit in that scenario.
Perhaps all my trouble goes back to an incorrect value for penfilterms in board-am335x-evm.c. Please let me know if I messed that up or if there's anything else you think I'm missing!