Hardware: Raspberry Pi 5 with an NVME hat and a 1TB NVME drive.
I have spent a fair bit of time tuning and tweaking trying to get this thing to boot faster and was at about the 20-22 second mark using a Raspian variant.
Decided to spend the day trying a different approach. Since this will live in my car full time I don’t need anything ancillary or even a full window manager. Using DietPi, labwc, Wayland, and running it in kiosk mode. I pushed the wifi/network manager service to after the dash comes up in the event that I’m not somewhere with wifi.
I’m curious what boot times folks are getting and if there is more speed to be found or if I should just call this good.
I’m going to do a write up on how I did it and put it on my github and post it here for others if it might help others.
Cold boot in 13,4 seconds is not bad. I bet none of the modern cars infotainment system does that faster. They all do some clever sleep mode things to boot fast though. But if you pull all power and put it back on, they all have considerable boot times.
I have been experimenting with Youyeetoo YY3588 SBC board with NVME drive and Armbian Debian 13 custom build variant and currently cold boot time is 10 seconds directly to Realdash. I can add video here later. The most significant change to boot time on my device was to modify u-boot to skip USB port scanning and all the useless stuff. I’m not an expert on this Linux based stuff by any means, but thanks to AI, i got it to work very nicely.
I was absolutely looking at the wrong thing the first time I watched the video staring at your TunerStudio screen
I have a few Orange Pi 5s sitting here that have that same Rockchip in them so I might try this setup on one of them. Although I’m seriously thinking about doing a buildroot setup and go full ‘embedded’.
At this point I’m just wondering if it is worth chasing more speed. I came up with a pretty interesting approach to working with the dashboard and the PMU based on if the door is open and my key is nearby so the dash will pre boot. I wrote a script (haven’t tested it yet) to look for on/off chatter from the PMU and start a timer to gracefully shut down so I’m not having to boot the dash every time I get in the car if I hop out for gas or something.