Enhance Raspbian with a mechanism by which any host system used to image an SD card can add a setup script to the SD card to initiate a process on first boot.
I wanted to hold off presenting the idea until I could put some rigor behind it. But, I didn't want to develop it until I knew the community's standards. I have to start somewhere, so I made this simple github project.
It may not be immediately obvious, but this would make life so much easier for new adopters and for people who try to help others here on these forums. Because neither Windows nor Mac OS X can mount EXT files systems, it's impossible to tell those users to add something to the SD card that will automatically do something to the system. This project adds that capability to the fat partition so that it is available to everyone.
Wouldn't it be great to be able to tell someone how to setup their wifi or install/remove packages without having to get the system up and running first?
Remember, this is an educational platform. As an instructor (or student) wouldn't you want to be able to image an SD card and get it "ready" without having to boot it and run scripts or click around a GUI?
There are tons of projects on github for starting with Raspbian to create special/single purpose computers, like a NAS (Pogo Plug replacement), web server, print server, WiFi access point, MAME console, Apple AirPlay receiver, IR blaster (WiFi to IR home theater remote), home thermostat, BarBQ grill temperature control, homebrew brew automation, etc. They could all be changed from having instructions like this to having instructions like:
That is my dream. It is a pretty unique case because it is not a "package" that could go upstream to Debian. It does not require anything of the GPU. So, what do you think? Where do I go from here?After you image the SD card with Raspbian replace the `boot_script.sh` with this one