Background
Desktop computers and laptops can be configure to dual boot. Example: Ubuntu and Window on the same computer/laptop.
Question: Can a similar concept be applied to embedded system? If so this can greatly benefit electrical manufacturing testing. Electrical manufacturing testing depends on high throughput. So booting a complete for example Embedded Linux system is not efficient and almost never done in electrical manufacturing test environment. So with some type of electronic switch/signal (may be provided by the tester) is possible to load very fast a minimalist set of software that already program to the processor that will enable testing of the board. For example verify the external crystal (XT) is correct and functioning.
Per @ouflak comment: I am aware of a particular NEC V850 micro-controller based application, where all micro-controllers were programmed using a gang programmer before been placed on the PCB board. During Electrical manufacturing test, the tester would force micro-controller to load very small program and communicate to the PCB board via the CAN bus to activate sections of the embedded system for testing purposes.
Similarly I would like to investigate how a beaglebone black like PCB running Android architecture/design can be modified to boot from a section of the flash for electrical manufacturing test only. There is no point loading and testing the graphic controller for TI Sitara as vendor TI as already done perform this function. All that is need is to test and verify the PCB manufacturing process.