<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.117.99.155</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.117.99.155"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/91.117.99.155"/>
	<updated>2026-04-22T04:48:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Updating_the_firmware&amp;diff=41943</id>
		<title>Updating the firmware</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Updating_the_firmware&amp;diff=41943"/>
		<updated>2010-01-14T10:59:26Z</updated>

		<summary type="html">&lt;p&gt;91.117.99.155: Link to OTA PR1.1 troubleshooting in SSU section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beware that flashing a new image on your device will reset the device back to factory defaults and remove all data not on the memory card: preferences, bookmarks, installed applications, with a single exception that any previously-set lock code will be kept and not reset to the factory-default of &amp;quot;12345&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Backup/Restore&amp;quot; application only saves a list of your repositories and installed applications (the applications you can reinstall after flashing), files in &amp;lt;code&amp;gt;/home/user/MyDocs&amp;lt;/code&amp;gt;, some settings in &amp;lt;code&amp;gt;/home/user&amp;lt;/code&amp;gt;, gconf and &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt;, and additional files reported by applications on install. In general, properly packaged applications tell the backup tool what to back up, but if you&#039;ve created extra shell scripts or files outside MyDocs, you&#039;ll have to back them up yourself.&lt;br /&gt;
&lt;br /&gt;
== Updating &amp;amp; Flashing your device ==&lt;br /&gt;
&lt;br /&gt;
For Windows, Mac or Linux you can use flasher-3.5 which can be download from the [http://tablets-dev.nokia.com/maemo-dev-env-downloads.php tablets-dev] page. This page contains all installation packages include documentation for using the flasher.&lt;br /&gt;
&lt;br /&gt;
# Download the [[Flasher]] for your device model: [http://tablets-dev.nokia.com/maemo-dev-env-downloads.php N900, N810, N800] or [http://tablets-dev.nokia.com/d3.php 770]&lt;br /&gt;
# In the same directory, download the latest firmware image for your device model:&lt;br /&gt;
#* for [http://tablets-dev.nokia.com/nokia_N900.php N900]&lt;br /&gt;
#* for [http://tablets-dev.nokia.com/nokia_N810wimax.php N810 WiMAX Edition]&lt;br /&gt;
#* for [http://tablets-dev.nokia.com/nokia_N810.php N810]&lt;br /&gt;
#* for [http://tablets-dev.nokia.com/nokia_N800.php N800]&lt;br /&gt;
#* for [http://tablets-dev.nokia.com/nokia_770.php 770] (or, for the Hacker Editions, [http://tablets-dev.nokia.com/os2007_hacker_edition.php OS2007HE] and [http://tablets-dev.nokia.com/os2008_hacker_edition.php OS2008HE])&lt;br /&gt;
# Ensure the battery is fully charged.&lt;br /&gt;
# Unplug the charger and switch off the device. &lt;br /&gt;
# Connect the device to the computer via USB without turning it on.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Once you have downloaded the flasher and the fiasco-image, follow these steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now turn off your device (&#039;&#039;make sure you unplug the charger or else the device wont power down completely, you can plug the device back into power once it starts flashing&#039;&#039;) and plug in the USB cable to a port on the computer and the port on your device.&lt;br /&gt;
&amp;lt;li&amp;gt;Now, open up a terminal and run:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&#039;&#039;It will ask you for an administrator password, enter it.&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
::&amp;lt;pre&amp;gt;sudo ./flasher-3.5 -F &amp;lt;FIASCO image&amp;gt; -f -R&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;small&amp;gt; &#039;&#039;Note: If you installed from the .deb package, the command will omit the &#039;./&#039;&#039;&#039; (sudo flasher-3.5 -F &amp;lt;FIASCO image&amp;gt; -f -R). &amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;It will say:&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
::&amp;lt;pre&amp;gt;Suitable USB device not found, waiting&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;N900: Remove USB, hold the u key and plug it back in. Wait until you get a boot screen with usb logo in top right, and let go of the key.&amp;lt;br /&amp;gt;&lt;br /&gt;
N810, N800 and 770: First, unplug the power cord from the device, as this will prevent it from updating. Then take your device, and hold down the Home/Swap button (looks like a little house on the N800 and 770, and two overlapping rectangles on the N810), and while holding down the Home/Swap button press the power button to turn it on.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&#039;&#039;If it doesn&#039;t boot and start flashing, make sure the USB cable is plugged in.&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;It should start flashing and then reboot.&lt;br /&gt;
&amp;lt;li&amp;gt;You can remove the USB cable after it has booted to a normal desktop (just make sure to eject any cards that may have mounted on your computer).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
There are two methods for flashing the device on OS X, using the GUI, with the 770Flasher application or using the console, much like the Linux flashing method. &#039;&#039;Both methods work fine for both the 770 and the N800/N810.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== GUI with 770Flasher ====&lt;br /&gt;
This is the easier of the two methods, and should be used by most people.&lt;br /&gt;
&lt;br /&gt;
# Download the [http://maemo.org/downloads/product/PC/770flasher/ 770Flasher] (yes, it will work fine for flashing an N800 or N810).&lt;br /&gt;
# Follow the [[Upgrading_tablet_OS#Flashing_your_Nokia_tablet|steps above]] to get the appropriate firmware image.&lt;br /&gt;
# Drag the firmware image (will end in .bin) onto 770Flasher.&lt;br /&gt;
# Follow the on-screen prompts.&lt;br /&gt;
# You should now see &#039;&#039;Suitable USB device not found, waiting&#039;&#039;, switch on your device while holding the Home-button. Note for N810 users: switch on your device while holding the Swap button.&lt;br /&gt;
# Watch the messages as the image loads to the device after which it reboots automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Console with Flasher-3.5 ====&lt;br /&gt;
These steps cover flashing the device with OS X using the Terminal. This is the more difficult than using [[Upgrading_tablet_OS#GUI_with_770Flasher|770Flasher]], but gives you access to the advanced options flasher-3.5 provides (like setting R&amp;amp;D flags, flashing only parts of the image, unpacking the image, etc).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Follow the [[Upgrading_tablet_OS#Flashing_your_Nokia_tablet|steps above]] to get the appropriate firmware image and flasher.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Now turn off your device (&#039;&#039;make sure you unplug the charger or else the device wont power down completely&#039;&#039;) and plug in the USB cable to a port on the computer and the port on your device. N900 users can&#039;t plug the usb cable yet as it would start recharging the battery.&lt;br /&gt;
&amp;lt;li&amp;gt;Now, open up the Terminal (it&#039;s in /Applications/Utilities/) and run:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&#039;&#039;It will ask you for an administrator password, enter it.&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
::&amp;lt;pre&amp;gt;sudo /usr/bin/flasher-3.5 -F &amp;lt;FIASCO image&amp;gt; -f -R&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;It will say:&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
::&amp;lt;pre&amp;gt;Suitable USB device not found, waiting&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;First, unplug the power cord from the device, as this will prevent it from updating. Then take your device, and hold down the Home/Swap button (looks like a little house on the N800 and 770, and two overlapping rectangles on the N810  users do not need to hold down anything), and while holding down the Home/Swap button press the power button to turn it on. N900 users press u button and plug the usb cable. Release button when flashing process begins.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&#039;&#039;If it doesn&#039;t doesn&#039;t boot and start flashing, make sure the USB cable is plugged in.&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;It should start flashing and then reboot. &lt;br /&gt;
&amp;lt;li&amp;gt;You can remove the USB cable after it has booted to a normal desktop (just make sure to eject any cards that may have mounted on your Mac).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
==== N900: XP (SP3) / Vista (SP2) / Windows 7 ====&lt;br /&gt;
Microsoft Windows users willing to update the [[N900]] can use the [http://europe.nokia.com/get-support-and-software/download-software/device-software-update Nokia Software Updater] or see the [[Flasher]] documentation.&lt;br /&gt;
&lt;br /&gt;
It is possible to flash the N900 directly without using the Nokia Software Updater (NSU). This is handy when you like to update the device with the same firmware that is already installed on the N900 (reflash). The NSU will update only if there is a version newer than the one installed on the device. &lt;br /&gt;
&lt;br /&gt;
To flash directly from the XP/Vista/Windows 7 command line, follow these steps:&lt;br /&gt;
* [http://tablets-dev.nokia.com/maemo-dev-env-downloads.php Download] and install the latest version of Flasher (e.g. maemo_flasher-3.5_2.5.2.2.exe)&lt;br /&gt;
* [http://tablets-dev.nokia.com/nokia_N900.php Download] the latest firmware (.bin) file and save to %ProgramFiles%\maemo\flasher-3.5\ (default installation path of Flasher) or to the custom path of your choice.&lt;br /&gt;
* Fully charge the battery.&lt;br /&gt;
* Unplug charger and switch off the device.&lt;br /&gt;
* Open the Command Prompt by going to Start then Run (or Windows Logo key + R) and type &#039;&#039;&#039;cmd&#039;&#039;&#039; then press Enter.&lt;br /&gt;
* Change directory to the flasher&#039;s program path (TIP: Use the TAB key to auto-complete the commands and file-names)&lt;br /&gt;
:: &amp;lt;pre&amp;gt; cd &amp;quot;%ProgramFiles%\maemo\flasher-3.5&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
* Connect the USB cable while hold &#039;u&#039; key on the N900 (details on the [http://wiki.maemo.org/Flasher wiki])&lt;br /&gt;
* Run the following command:&lt;br /&gt;
::&amp;lt;pre&amp;gt;flasher-3.5.exe -F RX-51_2009SE_2.2009.51-1_PR_COMBINED_MR0_ARM.bin -f -R&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remember to replace the &#039;&#039;RX-51_2009SE_2.2009.51-1_PR_COMBINED_MR0_ARM.bin&#039;&#039; with the firmware you wish to update with.&lt;br /&gt;
&lt;br /&gt;
The update will take about 3 minutes after which the N900 will reboot and display the Welcome screen with Regional settings.&lt;br /&gt;
&lt;br /&gt;
==== N900: Vista (64bit) ====&lt;br /&gt;
According to [http://talk.maemo.org/showpost.php?p=411019&amp;amp;postcount=67 this] post, you need to turn on the loading of unsigned drivers. This is done by choosing the option &amp;quot;Boot without checking for signed drivers&amp;quot; (or something similar) in the boot-menu. To display the boot-menu press the &amp;quot;F8&amp;quot; key as soon as the windows boot process starts. The rest of the process is similar to XP.&lt;br /&gt;
&lt;br /&gt;
==== N900: Vista &amp;amp; 7 (64bit) ====&lt;br /&gt;
An alternative approach is to either download [http://www.ubuntu.com/getubuntu/download Ubuntu LiveCD] and burn it to cd or create a [https://wiki.ubuntu.com/LiveUsbPendrivePersistent persistent installation] to usb disk. After that you must get (another) usb stick where you will download [http://tablets-dev.nokia.com/maemo-dev-env-downloads.php maemo_flasher-3.5_2.5.2.2_i386.deb] -file (versions may vary) &#039;&#039;&#039;and&#039;&#039;&#039; firmware files needed for reflashing. Additionally one can save this page to usb stick just in case.&lt;br /&gt;
&lt;br /&gt;
After that you only boot your LiveCD or persistent Ubuntu, install [[Flasher]] (doubleclick the file should work fine) and after that follow instructions from Linux - chapter.&lt;br /&gt;
&lt;br /&gt;
==== N770/N800/N810 ====&lt;br /&gt;
Internet Tablet users can go to the appropriate support page for their device ([https://www.nokiausa.com/A41271130 N810 WiMAX Edition], [https://www.nokiausa.com/A4686323 N810], [https://www.nokiausa.com/A4410958 N800], or [http://europe.nokia.com/A4144790 770]), download and install the Software Update Wizard, run it and follow the on-screen prompts.&lt;br /&gt;
&lt;br /&gt;
=== Flashing the eMMC in the N900 ===&lt;br /&gt;
Flasing the eMMC resets the MyDocs folder contents to factory settings. N900 users don&#039;t need to reflash the eMMC of their device. If you are reading this it&#039;s probably because you got a pre-production device e.g. in the Maemo Summit. If you have a sales unit and you have problems with your eMMC you should contact Nokia Care.&lt;br /&gt;
&lt;br /&gt;
Also note that &#039;&#039;&#039;any backups created in your MyDocs area will need to be copied off the device to be safe across an eMMC flash&#039;&#039;&#039; as the MyDocs area and other partitions on /dev/mmcblk0 will be erased.&lt;br /&gt;
&lt;br /&gt;
Note that the eMMC images available do not contain pre-loaded maps. If you reflash your eMMC you will lose them (the Maps application will work as usual but you will need to download the maps needed).&lt;br /&gt;
&lt;br /&gt;
In order to flash the eMMC, follow these steps:&lt;br /&gt;
* Fully charge the battery (IMPORTANT!!)&lt;br /&gt;
* Unplug the USB cable from the device.&lt;br /&gt;
* Turn off the device.&lt;br /&gt;
* Install [[Flasher]] for your OS (Linux, Mac OS X or MS Windows)&lt;br /&gt;
* Grab the Vanilla eMMC image (.bin file) from [http://tablets-dev.nokia.com/nokia_N900.php the Nokia repository]&lt;br /&gt;
* Navigate to the directory where the image file was saved.&lt;br /&gt;
* Plug in the USB cable into the computer.&lt;br /&gt;
* Execute the following command (in linux you have to be root!):&lt;br /&gt;
::* Windows&lt;br /&gt;
::&amp;lt;pre&amp;gt;flasher-3.5.exe -F RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin -f -R&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::* Linux&lt;br /&gt;
::&amp;lt;pre&amp;gt;./flasher-3.5 -F RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin -f -R&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Debian based Linux (e.g Ubuntu)&lt;br /&gt;
::&amp;lt;pre&amp;gt;flasher-3.5 -F RX-51_2009SE_1.2009.41-1.VANILLA_PR_EMMC_MR0_ARM.bin -f -R&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Text similar to the following will be displayed on the computer:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
flasher v2.5.2 (Oct 21 2009)&lt;br /&gt;
&lt;br /&gt;
Image &#039;mmc&#039;, size 241163 kB&lt;br /&gt;
    Version RX-51_2009SE_1.2009.41-1.VANILLA&lt;br /&gt;
Suitable USB device not found, waiting.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Plug the USB cable into the N900.&lt;br /&gt;
* The dim Nokia screen will be displayed for a few seconds followed by progression dots. Text similar to the following will be displayed on the computer:&lt;br /&gt;
&amp;lt;pre&amp;gt;USB device found found at bus 001, device address 006.&lt;br /&gt;
Found device RX-51, hardware revision 2101&lt;br /&gt;
NOLO version 1.4.13&lt;br /&gt;
Version of &#039;sw-release&#039;: RX-51_2009SE_1.2009.42-11.002_PR_002&lt;br /&gt;
Booting device into flash mode.&lt;br /&gt;
Suitable USB device not found, waiting.&lt;br /&gt;
USB device found found at bus 001, device address 007.&lt;br /&gt;
Raw data transfer EP found at EP2.&lt;br /&gt;
[writing     74 %  179200 /  241163 kB 13180 kB/s]&lt;br /&gt;
Image(s) flashed successfully in 26.848 s (8982 kB/s)!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The flash will take around 1 minute after which the device will reboot.&lt;br /&gt;
* The bright Nokia screen will come up on the screen with the USB icon on the top right followed by progression dots with yellow LED blinking for a few seconds. The device will then turn off and go into charging mode with the yellow LED blinking (NOTE: If the device appears to reboot, unplug the cable.)&lt;br /&gt;
* Unplug cable and wait for device to turn off completely. You may hear a sound (punk) of the device turning off.&lt;br /&gt;
* Having flashed the eMMC, you should now flash the [[#Flashing your device|firmware of your device]].&lt;br /&gt;
&lt;br /&gt;
== Seamless Software Update ==&lt;br /&gt;
{{main|Seamless Software Update}}&lt;br /&gt;
[http://en.wikipedia.org/wiki/Maemo_(operating_system)#SSU SSU] is Nokia&#039;s new method for upgrading the devices over-the-air without requiring a reflash. When Nokia pushes an update over SSU, you will see an update notification and be given the option to install the update—just like with your computer.&lt;br /&gt;
&lt;br /&gt;
Generally speaking, SSU updates should be relatively pain-free, but there are a few issues to watch out for.&lt;br /&gt;
* If you have an aftermarket kernel or intifs installed (like the rotation support kernel or [[Booting_from_a_flash_card#Install_bootmenu|fanoush&#039;s bootmenu]]) and a kernel or initfs upgrade is pushed, they will be overwritten and you&#039;ll need to wait for your kernel or the bootmenu to be updated to reinstall them.&lt;br /&gt;
* If you have extensively modified the home directory for user &amp;quot;user&amp;quot;, such as moved all the documents to a memory card or removing or leaving empty some of the subdirectories&lt;br /&gt;
&lt;br /&gt;
If the update doesn&#039;t show up for you at all, you may have accidentally (or intentionally) uninstalled osso-software-version-rx*4, which is required to update. You can get it back by simply running an &amp;lt;code&amp;gt;apt-get install osso-software-version-rx34&amp;lt;/code&amp;gt;, for the N800, and an &amp;lt;code&amp;gt;apt-get install osso-software-version-rx44&amp;lt;/code&amp;gt;, for the N810. Then updating your repository list in Application manager.&lt;br /&gt;
&lt;br /&gt;
If the packages that caused osso-software-version-rx*4 to be removed are still installed, they will need to be removed completely (in the case of conflicting packages). Alternatively, for packages which are simply newer than those specified by osso-software-version-rx*4, you can install osso-software-version-rx*4-unlocked, which does not have strict dependencies.&lt;br /&gt;
&lt;br /&gt;
On N900 (probably also previous devices), it&#039;s possible the application manager ends up with message stating that it&#039;s required to upgrade using the Nokia PC application. In this case please check out [[OTA to PR1.1 troubleshooting]].&lt;br /&gt;
&lt;br /&gt;
You can show the list of packages that are not going to be ugraded with &amp;lt;code&amp;gt;apt-get update &amp;amp;&amp;amp; apt-get upgrade&amp;lt;/code&amp;gt;. In that case, you can try using &amp;lt;code&amp;gt;apt-get dist-upgrade&amp;lt;/code&amp;gt; command (as root, the app manager has to be shut down) to override. &#039;&#039;&#039;This is not supported because you can break future updates&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* If you get a &amp;quot;Permission denied&amp;quot; error then chmod +x flasher-2.0 or chmod +x flasher-3.0 to make the flasher tool executable. You may also need root permissions, run command with sudo or su to root.&lt;br /&gt;
* If you need to flash your Nokia 770 with an image from 2005 then use the [http://tablets-dev.nokia.com/d3.php older flasher] called &amp;quot;flasher&amp;quot; with no number in the name&lt;br /&gt;
* If you get &amp;quot;Error claiming USB interface: Device or resource busy&amp;quot; error, as root, run &amp;quot;modprobe -r cdc_phonet&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===USB===&lt;br /&gt;
It may help to connect directly to the computer USB ports, avoiding the use of a hub - which includes the USB ports on laptop docking stations.  The USB ports in the back of a laptop may also be better than using those in the front.&lt;br /&gt;
&lt;br /&gt;
Some distributions do not present the USB device in the way that it expects it.  First, see if it is necessary to &amp;quot;mount&amp;quot; USB:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mount -t usbfs usbfs /proc/bus/usb&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If that does not work, try patching the &#039;&#039;flasher&#039;&#039; code.  This replaces the use of /proc/bus/usb with the newer /dev/bus/usb filesystem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;perl -pi -e &#039;s-/proc/bus/usb-/dev/bus/usb\000-;&#039; -i.backup $FLASHER&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace $FLASHER with the path to your flasher-2.0 or flasher-3.0 Linux binary.&lt;br /&gt;
&lt;br /&gt;
[[Category:Users]]&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:USB]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Power users]]&lt;br /&gt;
[[Category:N900]]&lt;/div&gt;</summary>
		<author><name>91.117.99.155</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Maemo_Summit_2009/Submissions&amp;diff=21231</id>
		<title>Maemo Summit 2009/Submissions</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Maemo_Summit_2009/Submissions&amp;diff=21231"/>
		<updated>2009-07-22T09:21:39Z</updated>

		<summary type="html">&lt;p&gt;91.117.99.155: /* Talk Submissions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talk submissions for Maemo Summit 2009 =&lt;br /&gt;
&lt;br /&gt;
Please add your submission to this page at the bottom. Have a look at the [[../Call for content| Call for content]] for some guidelines.&lt;br /&gt;
&lt;br /&gt;
Please follow the template for each presentation that you would like to submit. Thanks!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maemo Summit community content committee:&lt;br /&gt;
* Dave Neary&lt;br /&gt;
* Jamie Bennett&lt;br /&gt;
* Valério Valério&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
== Submission template ==&lt;br /&gt;
&lt;br /&gt;
Copy &amp;amp; paste the following template, and fill in the details specific to your presentation.&lt;br /&gt;
&lt;br /&gt;
=== Talk Title Goes Here ===&lt;br /&gt;
*Author name and contact details&lt;br /&gt;
*Intended audience (users/application developers/platform developers)&lt;br /&gt;
*Talk type (presentation/lightning talk)&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: Abstract goes here. A two paragraph overview of the proposed talk content is sufficient.&lt;br /&gt;
*Additional Information (optional)&lt;br /&gt;
: Additional information on extra equipment you might need or something else goes here&lt;br /&gt;
*Author bio&lt;br /&gt;
: A short (1 paragraph) note about who the author is goes here&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== Talk Submissions ==&lt;br /&gt;
&lt;br /&gt;
=== Go-to market opportunities for mobile application developers ===&lt;br /&gt;
*Author: Boaz Zilberman, co-founder and Chief Architect of fring.&lt;br /&gt;
*Intended audience: application developers&lt;br /&gt;
*Talk type: presentation&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: I will be happy to present the go-to-market activities fring is doing to publish our application on the many platforms we work on - Linux, WinMobile, Symbian, Android, J2ME and iPhone. My intention is to stimulate an open discussion so we, as a community, can provide better ways to promote the platform benefits to ordinary users rather than the early adopters.&lt;br /&gt;
*Author bio&lt;br /&gt;
: Boaz Zilberman is a co-founder of fring - a VoIP and IM mobile service with million of active users worldwide. I am responsible for product definition and relations with terminal vendors.&lt;br /&gt;
&lt;br /&gt;
=== liqbase-playground ===&lt;br /&gt;
*Gary Birkett, liquid at gmail dot com, lcuk on #maemo&lt;br /&gt;
* Intended audience: all&lt;br /&gt;
* Talk type: presentation&lt;br /&gt;
* Abstract/description&lt;br /&gt;
: working on the new liqbase framework, where I am upto, where I would like to get to, how i see it evolving and how it can be even better.&lt;br /&gt;
&lt;br /&gt;
*Author bio&lt;br /&gt;
: visual basic developer for the last 10 years, dreamt about handhelds and touching my own code.&lt;br /&gt;
came to maemo start of 2008 with my n810, set myself a target: to make full use of the hardware and to find out if what I&#039;ve been daydreaming about was possible.&lt;br /&gt;
surprised by how far I have come :)&lt;br /&gt;
&lt;br /&gt;
===  Canola application and framework for rich GUI ===&lt;br /&gt;
*Gustavo Sverzut Barbieri (http://blog.gustavobarbieri.com.br/contact/)&lt;br /&gt;
*Intended audience: Application Developers&lt;br /&gt;
*Talk type: presentation&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: Canola is a fancy media center, with a rich graphical user interface designed with touch screen in mind. More than a great application, it is a great framework as well, enabling extending Canola or creating similarly rich programs like Carman or your own! Initially developed by Instituto Nokia de Tecnologia (INdT) in Brazil it was released as GPLv3 and community start to build around it. Today we have more companies supporting the development, the software was ported to other platforms like Ubuntu and OpenMoko SHR. Moreover, 5 of 10 Maemo&#039;s Google Summer of Code projects are around Canola, from media extensions like Picasa integration to non-media related as Remember the Milk (To Do list) and Bittorrent.&lt;br /&gt;
: The framework behind Canola is called Python-Terra, which will be presented simultaneously. A brief overview of its components, followed by explanation of its plugin system will serve as base of understanding of Canola application. Real examples of extensions and new application will be demonstrated as result.&lt;br /&gt;
*Author bio&lt;br /&gt;
: Gustavo lead the development of Canola1 and designed and implemented Canola2 together with co-workers at INdT. Now he runs a company that does software development and services, among them Canola2 development.&lt;br /&gt;
&lt;br /&gt;
=== Maemomm: Maemo with C++ and a Gtkmm flavour ===&lt;br /&gt;
*Author: David King, davidk at openismus dot com, amigadave on IRC, http://amigadave.blogspot.com&lt;br /&gt;
*Intended audience: application developers/platform developers&lt;br /&gt;
*Talk type: presentation&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: Maemomm is a set of C++ bindings for Maemo libraries. With the bindings, C++ programmers can use the language features that they are familiar with, and combine them with the underlying features of GTK+ and Maemo. Maemomm allows greater type-safety, use of C++&#039;s object-orientation features and simpler reference-counting semantics.&lt;br /&gt;
: The advantages of the C++ API will be discussed, and demonstrated with short code examples. Comparisons to the underlying C API will be made, as well as to other toolkits. For more information see https://garage.maemo.org/projects/maemomm/&lt;br /&gt;
*Author bio&lt;br /&gt;
: David began working as a software developer for Openismus at the start of 2009. He works on Maemomm development, as well as other projects that are too exciting to talk about.&lt;br /&gt;
&lt;br /&gt;
=== Evangelizing Mer, and Tips on Promoting Your Own Project ===&lt;br /&gt;
* Author: Matthew Craig, mtc in #Mer&lt;br /&gt;
* Intended audience: Application Developers&lt;br /&gt;
* Talk type: Presentation&lt;br /&gt;
* Abstract/description &lt;br /&gt;
: The Mer Project is a community led tablet framework that offers community support for older Nokia tablet computers.  The success of the project relies on the participation of interested technologists worldwide.  Over the last half year, the Mer Project has been able to attract dozens of participants and aligned itself with important free software organizations, such as Ubuntu, openSUSE, and maemo.org, in order to assure long-term success.  Our excited participants are not only maemo.org members but also activists in their community, advocating the software in local technology clubs and events.  Find out the details of these efforts and ways that you can adopt the same policies for your own project, presented by the self-proclaimed Mer Project Chief Evangelist!&lt;br /&gt;
* Author bio &lt;br /&gt;
: Matthew Craig is a volunteer and outspoken representative of the Mer Project.  He brings with him the experiences of being a Xiph.org Foundation volunteer and an Ubuntu Member in hopes of helping realize a cross-platform and freely distributable Mer framework.  When he is not discovering the future of micro-sized computing, Matthew handles a technical consulting practice to bring server and storage solutions to enterprise-sized environments.&lt;br /&gt;
&lt;br /&gt;
=== Hildon toolkit for Fremantle ===&lt;br /&gt;
*Authors: Alberto Garcia, Claudio Saavedra&lt;br /&gt;
*Intended audience: Platform/Application Developers&lt;br /&gt;
*Talk type presentation&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: This talk will describe all widgets introduced in Hildon 2.2, explaining all the new features and use cases, the reasons why some standard GTK+ widgets are not particularly suited to small devices and the solutions that Hildon 2.2 brings to solve these problems.&lt;br /&gt;
&lt;br /&gt;
: This is a major upgrade of the toolkit. Among several style changes, this Hildon release is for the first time specifically designed to be finger friendly, introducing a panning container (kinetic scrolling) and a new range of selectors among other things.&lt;br /&gt;
*Author bio&lt;br /&gt;
: Alberto Garcia loves computers since he got his first Sinclair ZX Spectrum. In the late 90s he began using GNU/Linux and in 2001 he co-founded Igalia, a Galicia-based free software company. He&#039;s currently working on the new version of the Hildon toolkit for the new release of Maemo, codenamed &#039;Fremantle&#039;. Besides programming, Alberto also loves cinema, music and going to the beach.&lt;br /&gt;
: Claudio Saavedra is a chilean Software Engineer, working at Igalia since 2008. He got involved in the GNOME project back in 2005 and is one of the developers of the Eye of GNOME Image viewer. Currently, he is also working in Maemo 5, codenamed &#039;Fremantle&#039;, developing the Hildon library and also maintaining other parts of the toolkit stack.&lt;br /&gt;
&lt;br /&gt;
=== Modest, email client for Fremantle ===&lt;br /&gt;
*Authors: Sergio Villar, Jose Dapena&lt;br /&gt;
*Intended audience: users, application developers&lt;br /&gt;
*Talk type: presentation&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: Modest is a modern e-mail client designed for mobile and embedded devices, that focuses on providing a simple user interface, even when it offers advanced e-mail functionality. It&#039;s the default e-mail client for the Nokia N810 device.&lt;br /&gt;
&lt;br /&gt;
: In this presentation we will show the new Hildon 2.2 frontend, and talk about the interesting challenges faced to improve the user experience of Modest using the new Maemo 5 platform. How we tried to simplify the UI overhead in the old N810 Maemo frontend, splitting Modest in multiple views and aggressively simplifying the actions exposed to user.&lt;br /&gt;
&lt;br /&gt;
*Author bio&lt;br /&gt;
: José, who holds a degree in Computer Engineering from the University of A Coruña, is one of the founding members of Igalia. Now he is involved in the development of projects using Gtk/Gnome technologies and, in particular, Tinymail. He is also one of the initiators of Gnome Build Brigade. Currently, he&#039;s a member of Modest development team, and also a regular contributor to Tinymail. &lt;br /&gt;
&lt;br /&gt;
: Sergio joined Igalia in 2003 after getting his Degree in Computer Engineering, and is now a proud stakeholder of the company. He has been involved in Gnome/Maemo developments since then. Sergio is currently co-maintainer of the Modest email client along with José. After more than two years of contributions to Tinymail, he became a co-maintainer of the project in 2009.&lt;br /&gt;
&lt;br /&gt;
=== Adapting GNOME applications to Maemo Fremantle ===&lt;br /&gt;
*Author: Joaquim Rocha, jrocha at igalia dot com&lt;br /&gt;
*Intended audience: Application Developers&lt;br /&gt;
*Talk type: presentation&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: Porting GNOME applications to Maemo Fremantle is not just recompiling and make it run on the device. For many applications, a considerable adaptation in they&#039;re UI is needed.&lt;br /&gt;
&lt;br /&gt;
: I&#039;m proposing a presentation having as its base the port of the Eye of GNOME for Maemo, explaining the intentions behind each change and the usage of Hildon 2.2 widgets to accomplish those.&lt;br /&gt;
&lt;br /&gt;
*Author bio&lt;br /&gt;
: Joaquim Rocha has worked from web programming to OCR, desktop and mobile programming and is a proud Open Source an Linux advocate. He&#039;s now doing all this while working for Igalia. When he&#039;s not coding he&#039;s listening to metal, watching movies, playing console games or having a nice cold beer if the weather demands so.&lt;br /&gt;
&lt;br /&gt;
=== Mer: A year after ===&lt;br /&gt;
*Carsten Valdemar Munk (carsten.munk at gmail dot com , also known as Stskeeps)&lt;br /&gt;
*Intended audience: Users, application developers, platform developers&lt;br /&gt;
*Talk type: Presentation&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: October&#039;09 is a year after the thought of reconstructing Maemo was first proposed. The thoughts manifested themselves in the Mer project - originally only a proof of concept project, but with the announcement that Nokia would not bring Fremantle to the Nokia N8x0s the project got stronger community support. This talk is about the challenges and the accomplishments we&#039;ve had in the project in the last year. It will also include thoughts on the future of Mer and a call for both community and Nokia to take a radical approach with Harmattan in terms of community involvement.&lt;br /&gt;
*Author bio&lt;br /&gt;
: Carsten (Stskeeps) is known as the primary facilitator of the Mer project and has successfully brought together developers, testers, artists, translators and other groups within both maemo.org and other device communities, to create Mer, a Fremantle community variant. He is currently finalizing his masters degree in computer science and has also been involved in other projects within the community such as Deblet, a Debian port.&lt;br /&gt;
&lt;br /&gt;
=== How to speed up your Maemo application development ===&lt;br /&gt;
*Author: Raul Herbster, raul.herbster at signove dot com&lt;br /&gt;
*Intended audience: Application/Platform Developers&lt;br /&gt;
*Talk type: presentation&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: Integrated Development Environments (IDEs) positively impacts on the development process of maemo applications, increasing productivity, improving standardization and reducing coding error. In addition, IDEs definitely help maemo newbies getting started a lot quicker on technologies by providing templates and useful tools under a consistent and integrated graphical interface. IDE Integration project consists of IDEs (ESbox and PluThon), development environments for different languages (Python and C/C++) and PC-Connectivity, a tool to simplify setting up of communication between the Internet Tablet and the host PC. This presentation shows how IDE Integration can be used to help you to develop Maemo applications (C/C++ and Python).&lt;br /&gt;
&lt;br /&gt;
*Author bio&lt;br /&gt;
: Raul Herbster has got his BSc. and Master degrees in Computer Science at Federal University of Campina Grande, Brazil. He is a key developer and maintainer of the ESbox and PluThon, which are part of the official maemo IDE Integration environment. He is a Nokia Certified Trainer and Forum Nokia Champion since 2008. Currently, Raul is a senior developer of Signove and works on IDE Integration project.&lt;br /&gt;
&lt;br /&gt;
=== Creating Python bindings for C libraries in Maemo ===&lt;br /&gt;
*Author: Andrea Grandi (andy80), a.grandi at gmail dot com&lt;br /&gt;
*Intended audience: Application/Platform Developers&lt;br /&gt;
*Talk type: presentation (20-30 minutes)&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: Lot of libraries in Linux and even in Maemo are written in C and are not directly accessible from Python. When a Python binding doesn&#039;t exist it could be useful to create one so other Python developers are able to use that library without having to code their application in C language.&lt;br /&gt;
: My intent is to give basic information about how to create Python bindings for a generic C library and show how to generate an automatic build and installation using distutils.&lt;br /&gt;
*Author bio&lt;br /&gt;
: I&#039;m a student of Computer Science at &amp;quot;Università degli Studi di Firenze&amp;quot; (Italy) and currently I&#039;m going to spend a whole year at &amp;quot;Universidad Politecnica de Valencia&amp;quot;. I follow Maemo project and the community since the arrive of Nokia 770 device, I ported Spim (a MIPS emulator) on Maemo and helped other developers fixing bugs. Last year I did a light talk at Maemo Summit 2008 about ESBox and Pluthon. Currently I&#039;m doing a work stage at Igalia (a spanish free software company) and I&#039;m working on a Python binding of a Maemo library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Developments in The Qt WebKit Integration ===&lt;br /&gt;
*Author: Kenneth Rohde Christiansen kenneth.christiansen at openbossa dot org&lt;br /&gt;
*Intended audience: Application/Platform Developers&lt;br /&gt;
*Talk type: Presentation&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: The Qt WebKit Integration provides a powerful framework to seamlessly integrate web technologies into future Maemo applications, where web content can interact with Qt components. This presentation introduces the QtWebKit APIs, the underlying engine and new features coming in future releases.&lt;br /&gt;
*Author bio&lt;br /&gt;
: Kenneth Christiansen has many years experience with opensource software, and worked on projects such as GNOME, intltools, Canola, and Colligo. He also organized the 2001 GUADEC conference in Copenhagen. Today Kenneth works at the OpenBossa labs at the Nokia Technology Institute in Brazil, where he is currently involved with developing next generation userfaces as well as working with web technologies as part of the Qt WebKit team.&lt;br /&gt;
&lt;br /&gt;
=== Development Nirvana: How Maemo Application Development Should Be ===&lt;br /&gt;
*[[User:Jaffa|Andrew Flegg]] [mailto:andrew@bleb.org &amp;lt;andrew@bleb.org&amp;gt;]&lt;br /&gt;
*&#039;&#039;Intended audience:&#039;&#039; application developers&lt;br /&gt;
*&#039;&#039;Talk type:&#039;&#039; Presentation&lt;br /&gt;
*&#039;&#039;Abstract/description:&#039;&#039;&lt;br /&gt;
: In the words of Steve Ballmer, the key to a platform is &amp;quot;developers! developers! developers!&amp;quot; However, Maemo SDKs have a painful install process, supported only on x86 Linux with primitive tooling.&lt;br /&gt;
: This talk will demonstrate how much better Maemo development can be; from cross-platform, easy-to-use Maemo SDKs to a brief runthrough of what a real, professional development environment is like. The author will also describe his perfect Maemo development environment: and whether it&#039;s something we&#039;re ever likely to see.&lt;br /&gt;
*&#039;&#039;Author bio:&#039;&#039;&lt;br /&gt;
: Andrew Flegg has been a professional software developer for over 15 years and is currently lead architect and developer for his employer&#039;s next generation application. He has been a Maemo user since the 770 launch and has been elected to the Maemo Community Council twice.&lt;br /&gt;
&lt;br /&gt;
=== Life outdoor event with Maemo ===&lt;br /&gt;
*Author: Till Harbaum&lt;br /&gt;
*Intended audience: everyone&lt;br /&gt;
*Talk type: lightning talk + outdoor thing&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: Location based services are en vogue. GPXView and OSM2Go are two examples for this and a live outdoor demo can sure be real fun. While OSM2Go has a more serious background something like guided real life mapping (there are sure things close to the event that need mapping/correction) may be cool. GPXView is a fun thing and e.g. a special summit related geocache could be hidden. This needs some planning but would likely even attract some geocachers from that region. Also this could be used for some fancy promo things. There could be prizes t win (to be found in a cache) or Maemo related travel bugs could be started. Even a Maemo &amp;quot;geocoin&amp;quot; could be made for this event.&lt;br /&gt;
*Author bio&lt;br /&gt;
: Till Harbaum is a spare time maemo developer and has been working with maemo since he sold his last palm device. His projects include maemo related hardware hacks, games, the aforementioned GPXView and OSM2Go.&lt;br /&gt;
&lt;br /&gt;
=== Writing plugins for MAFW ===&lt;br /&gt;
*Author: Iago Toral - itoral at igalia dot com&lt;br /&gt;
*Intended audience: platform and application developers.&lt;br /&gt;
*Talk type: Presentation (Tutorial)&lt;br /&gt;
*Abstract/description&lt;br /&gt;
: A tutorial on how developers can write source and renderer plugins for the Media Application Framework (MAFW). The audience will learn how to develop new plugins that provide access to new sources of media content or implement different rendering backends and how they can use these plugins from their own media applications. The tutorial will also include an introduction to MAFW for those not familiar with the framework.&lt;br /&gt;
*Author bio&lt;br /&gt;
: I am a Software Engineer at Igalia and user of the Gnome Desktop and Linux OS for quite many years. Currently I am most interested in Multimedia, specially around MAFW, for which I am one of the main developers, and GStreamer.&lt;/div&gt;</summary>
		<author><name>91.117.99.155</name></author>
	</entry>
</feed>