as I understand certain components will only run on the device when installed in the ROM, e.g. Extended Notifier Framework plugin. How can we develop such components as a 3rd party developer? Probably it is possible to develop the component in the emulator, but in the end it needs to be tested on the device.

How would that work? What equipment is needed? What SW is needed to build a ROM image? How to flash the phone with the new ROM image? Do we need to go onsite to a Nokia facility for testing and development of such a component?