I'd like to know if it's possible to use an emulator, such as Oracle's VM VirtualBox, to emulate the actual hardware profile of a specific device. For example, when I emulate a PC in VirtualBox I am able to define the virtual machine's hardware specifications to a limited degree. I would like to be able to emulate the exact hardware profile of Sprint's version of the S3 (SPH-L710), but anything in the ballpark of Samsung's Galaxy S3/4 devices would be useful.
The intention here would be to generate a virtual environment for testing and logging the installation and modification of bootloaders (especially *ahem* secured bootloaders such as those infested with KNOX). Currently, if a user has a KNOXed bootloader, they've only got one screw up before their KNOX bit goes from 0x0 to 0x1. I'd like to be able to generate a virtual environment that is able to simulate a device's hardware so that I can experiment with tripping KNOX, and I'll probably have to trip it a couple thousand times... Since my phone only gave me one shot, I'm about 1,999 attempts shy of that.
So, is this even remotely possible or am I just wishing on stars with this notion?