Here's the script:
#! /bin/sh
echo 1 > /sys/class/gpio/Watchdog\ Disable/value
mount -o rw,remount /
chmod 755 /jci/gui/apps/system/js/systemApp.js
sed -i 's/this._disclaimerTime.remaining = 3500/this._disclaimerTime.remaining = 100/g' /jci/gui/apps/system/js/systemApp.js
/jci/scripts/set_lvds_speed_restriction_config.sh disable
/jci/scripts/set_speed_restriction_config.sh disable
Step by step:
The first line indicates that it's a shell script
The second line temporarily disables "Watchdog" - which is a service that runs on the system that monitors various things and causes the unit to reboot if certain conditions occur. I believe they put this in there because they're modifying system settings, and they don't want the unit rebooting in the middle of a hack being applied, which could cause problems.
The third line re-mounts the file system in read-write mode, vs read-only mode. This is so the script can make changes.
The fourth line changes permissions on the file indicated, to make it writable.
The fifth line alters a line in that file to greatly reduce the time that the warning message is displayed before it automatically times out on its own - from 3500 milliseconds to 100 milliseconds. Don't try to change this value. Someone in the thread tried "0" and it caused all kinds of problems. At the point when this comes up, the system is still booting anyway, so even if you set it to 10 (which someone else was able to do) it didn't go away any faster.
The sixth line and seventh lines disable the speed restrictions for the touch screen and for being able to do other things on the unit while the vehicle is going more than 3 mph - including the ability for the driver to accept and have the system read text messages if your paired phone supports that feature.
That's pretty much it for that script. There's another one that someone wrote for changing the background that is very similar in the way it works. You download the ZIP file, unzip everything in it to the root of a freshly formatted FAT32 USB drive (that detail is important to make these work), and just replace the background.png file that he supplies as an example with one that you want. There's a Photoshop PSD file over at
http://mazda3hacks.com/doku.php?id=hacks:changebackgroundimage that is very helpful. If you have Photoshop you can use that to see what your background will look like with all of the infotainment GUI on top of it. The PNG file you use must be the exact same pixel dimensions as the one that the package supplies though, so take note of that.
Here's the background changer (see post #1801):
http://mazda3revolution.com/forums/...ectronics/57714-infotainment-project-181.html