IDG Answers is a community of experts who are passionate about technology. Ask a question or answer one below.
This might solve your problem : http://forum.xda-developers.com/wiki/Bootloader.
Basically its a code that is executed before any OS starts to run.It packages the instruction to boot OS kernel and most of them have their own debugging environment.
A bootloader is usually locked on android phone device, bcause the manufacturers want you to stick to their android OS specifically designed for the device.
Hope it helps :)