Long time Maemo fan and contributor at the Nokia Discussions forum, I developed a collection of tools that have helped many users repair and diagnose common problems on their devices.
Since many of the users visiting the Maemo discussion on Nokia's forum are users with problems, I developed a tool to help diagnose problems with their phones.
An often used solution to "my phone isn't working right" seems to be re-install the firmware. Maemo brought the ability to fix by hand patching and repairing from the command line. The debug.sh tool set was designed to automate this process to help inexperienced users.
The tool had to be easy to use since the users are often inexperienced and sometimes fearful of using the terminal. The current version of the tool has a single page website. The user copies the text from the web page and pastes it into a terminal. The command line downloads the debug.sh tool, scans and analyses their phone and uploads the result so it can be reviewed.
The problems affecting the phones I have help are sometimes extensive. Sometimes applications won't start. This tool was designed to require the bare minimum of system tools in order to run. It could run from MMC and SD card and store the results in either location for collection.
The tools have been used by many users on the Nokia Discussions forum and has spread beyond.
I would like to bring this tool to Meego and ultimately the N9 handset. Without a hardware keyboard, in experienced users may find it much more complicated to enter complex commands into a terminal app to repair this phone, I would like to provide a graphical QT version of this tool to carry out not only debug and analysis actions, but also tasks to repair and restore their phone.
I would like to bring a community driven repository to the tool, a location when experienced users can upload diagnostic tests, patches and repair actions. These assets can be collected by the tool and run against a phone.
For common tasks like resolving package errors (like broken prerm scripts in dpkg) or applying tweak patches to the Meego ini files
The main drive is to provide a usable interface for both Meego and ideally to back port to Maemo.
Here are some screen shots of the debug script running on my phone.