Having a bootloader in place is crucial for any embedded product. Not tackling it early will risk getting your product to market, and its long term health.
These three questions can help me identify my understanding of any topic or idea. They also provide a guide on improving my knowledge of any topic or idea I am unfamiliar with.
In order to easily distribute a complicated piece of software, we created a virtual machine appliance. We developed an automated and modular build process.
The landscape in this area (building Virtual Machines / Virtual Appliances / Cloud Images) is very rapidly changing, and new options are popping up every day.