Having the “the scripts used to control compilation and installation of the executable” does not help you any if the device refuses to load a modified kernel. If the GPLv2 were sufficient, then why would the FSF see a need to create version 3?
The device refusing to load a modified kernel is a GPLv2 violation, at least Conservancy interpret "scripts" to include everything needed to run the modified code, since the device recipient does not have software freedom without the ability to load modified code. The GPLv3 has additional improvements in addition to the clarified requirements around device lockdown.
That seems to me personally like a stretched reading, but I am no expert. Thank you for pointing me to it!