When I first started out playing around with the Raspberry Pi I used the pre-made SD Card images available on the website, however I soon noticed these were out of date, and then found it a challenge to find up to date (usually nightly builds) of some of the Operating Systems. So I decided to automate this process to make it easier, and to provide a GUI interface for new users.
The application scans a customisable (XML based) list of distributions and binary sources using a defined search pattern, if it finds any builds it adds them to a selectable list, allowing you not only to download the latest available builds but also older builds. Each Operating System distribution can have multiple sources so various flavours can be included.
When you select and download an image, it is also cached so you don’t need to download the same file twice, cached files are marked so they can be easily spotted.
Currently it is a Windows application (.Net 3.5) but I will port it via Mono to Linux and Mac OSX shortly.
You can downloaded the latest release here. (r02-16-06-2012)
Well after some tinkering I’ve updated the downloader to version 2, new functionality includes:
- If the downloaded image is ‘.img’ the tool can launch Win32DiskImager with the downloaded file as the argument
- Added SliTaz Raspberry Pi Linux Distro and updated sources
- Does not refresh source list every application start
- Minor UI changes
You can download the latest version here (r02-16-06-2012)
Since my last update there has been quite a few new distributions for the Raspberry Pi that have become available, including those that support the Hard-FP functionality of the CPU. I have therefore updated the r02 release and the DistroManifest xml file accordingly, this brings a variety of new distros including Gentoo, BerryTerminal and Meego.
Some distros don’t have direct download links so my next version will include distros with website links.
Next version wish list, probably out this weekend (18-08-2012):
- Mac OSX & Linux clients (Currently porting with Mono)
- Links to non-hardlinked distros
- Better support for zipped updates/images
- More distros
- More efficient polling of sites