The ONLY way to have the player's permanent "boot block" program allow flash upgrades is to have an object inserted into the AC power jack, such that it opens the small integrated switch therein.

However, flash uploads are perfectly possible (and commonly done) in docked mode -- if a Hijack kernel is already installed, newer ones can be uploaded rapidly using the ethernet port, and complete player software upgrades can also be done over ethernet (Linux only, at present).

I suppose we could duplicate the "boot block" loader into the main Hijack kernel code, and then people who want/need the slow method could also do uploads in docked mode.

Cheers