However, there is a shortcut: Just don't boot a full OS (thinking of custom firmware which boots in fractions of seconds, standard in the Microcontroller world). Or boot an optimized Linux user space. I am confident with a bit fiddling one can bring down a standard SBC Linux to a few seconds from cold to ready.
When they have the same prerequisites, yes. But then you need to count in the time the iPhone needs to boot as well, which will probably mean you are at a similar range.
Sure. My Fuji X100 is ready to shoot in about a second after a battery swap.
https://github.com/ma1co/sony-pmca-re
https://photo.stackexchange.com/questions/59226/does-the-son...
So there must have been a way to do this at that time. (I suspect a simpler subsystem does initial boot response).
I did contemplate building something around one of the Arducam modules and an RP2350.
They heavily use suspend-to-flash.
an iphone boots in 15-20s depending on how stale things are, you'll presumably need to unlock it, and then navigate to the camera app however you do so.
it's just presumed you wont have to boot your phone.
https://github.com/IronOxidizer/instant-pi
https://himeshp.blogspot.com/2018/08/fast-boot-with-raspberr...
https://kittenlabs.de/blog/2024/09/01/extreme-pi-boot-optimi... (previously featured here too https://news.ycombinator.com/item?id=41420597)
(You can easily get jank by filling up the buffer or slow memory card or autofocusing on something impossible, possibly in the dark etc, of course.)
It would be fun to repace the guts with something like this project but a long boot time is a deal breaker.
Perhaps the software can be optimised or a DIY friendly pi pico project is the way.
still slower than a hot phone with an app, but it's faster than 22s.