Start irq_affinity and run starterd as root

irq_affinity needs to run as root, but all our software needs to run as
the pi.  Setup starter to run as root, and then have it start everything
as the pi user.

Change-Id: I2d09c33345f125ba47bf8d89b921ef5b45aa2826
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/frc971/downloader/downloader.py b/frc971/downloader/downloader.py
index bed72b9..f45a162 100644
--- a/frc971/downloader/downloader.py
+++ b/frc971/downloader/downloader.py
@@ -103,7 +103,8 @@
         # permissions or the executables won't be visible to init.
         os.chmod(temp_dir, 0o775)
         # Starter needs to be SUID so we transition from lvuser to admin.
-        os.chmod(os.path.join(temp_dir, "starterd"), 0o775 | stat.S_ISUID)
+        if args.type != "pi":
+            os.chmod(os.path.join(temp_dir, "starterd"), 0o775 | stat.S_ISUID)
 
         rsync_cmd = ([
             "external/rsync/usr/bin/rsync",