PreBoard

From AwkwardTV
Revision as of 15:41, 2 December 2020 by Nito (talk | contribs) (How it Works)
Jump to: navigation, search

PreBoard is essentially a built in 'safe mode' for tvOS that has existed since at least tvOS 11, if not sooner. I believe it was introduced around the same time the 4K came out to try and help mitigate issues to prevent people from needing to return the 4K's when things go awry.

How it Works

PreBoard tracks 'BootCount' inside this specific file "/var/mobile/Library/Caches/com.apple.PreBoard/BootCount". Every time either backboardd or PineBoard crashes (i'm not sure if its just one of the two or both) This count is incremented, as soon as it >= 4 The next time backboardd/PineBoard are killed or they crash instead of PineBoard showing up to the user they will get presented with PreBoard.

Stock PreBoard looks like this:

PBNormal.png

Safe Mode injected PreBoard looks like this

PBSafe.png

Triggering PreBoard

Say you want to trigger PreBoard for some reason, maybe you want to tweak it like we do with Safe Mode. Or maybe you are just doing research and are curious, either way the following script should force PreBoard to load:

#!/bin/bash
echo "4" >  /var/mobile/Library/Caches/com.apple.PreBoard/BootCount
chown -R mobile:mobile /var/mobile/Library/Caches/com.apple.PreBoard
killall -9 backboardd

If you don't have the safe mode tweak installed or up to date, to get out of PreBoard without rebooting:

killall -9 PreBoard