It would be great to have an easy-to-use tool for creating SD cards for the Raspberry Pi. Such a tool should:
- have a GUI
- be cross-platform - run on at least Windows and Linux
- be capable of downloading (one of several) images or using local images
- auto-detect media
These is a tool called liveusb-creator written by Luke Macken that does almost exactly what we need, except that it writes USB flash drives (installing live CD images on to them). I've asked Luke about adapting liveusb-creator to do Pi SD card setup; he doesn't have the cycles to do this (at least for several months) but is willing to answer questions about the existing codebase if someone wants to take this project on. I'd take it on myself but I'm also swamped out for the foreseeable future.
The changes required to make this a Pi SD installer include:
- changing the media-detect code to detect SD cards instead of flash drives
- adding partitioning logic (probably fixed partition size for the FAT partition, and $restOfTheCard for the 2nd partition)
- stripping out the x86 bootloader installation
- stripping out a lot of the setup logic needed for a live image, including the persistent data logic - the Pi filesystem image should just be dumped onto partition 2 of the SD and then resized to fill the entire partition
Any Python devs interested in taking this on?
The liveusb-creator website is at:
(Note: the original tool is Fedora-specific but the Pi SD card tool should be able to do any distro, assuming a FAT first partition and an ext second partition).