<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.6(BH)" -->
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>improvementIdeas</title>
        <description></description>
        <link>http://maemo.org/community/wiki/improvementideas/</link>
        <lastBuildDate>Sat, 11 Oct 2008 09:50:28 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.6(BH)</generator>
        <item>
            <title>Wiki</title>
            <link>http://maemo.org/community/wiki/</link>
            <description>&lt;h2&gt;This wiki is now deprecated please use the new wiki.&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://wiki.maemo.org/Main_Page&quot;&gt;New wiki&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This wiki is a tool used by the Maemo community. The &lt;a href=&quot;http://maemo.org/development/documentation/&quot;&gt;official Maemo documentation&lt;/a&gt; can be found under the &lt;a href=&quot;http://maemo.org/development/&quot;&gt;Development&lt;/a&gt; section. See also &lt;a href=&quot;http://www.internettablettalk.com/wiki/&quot;&gt;http://www.internettablettalk.com/wiki/&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/latest&quot;&gt;latest changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/wikieditinginstructions/&quot; class=&quot;wikipage default&quot; title=&quot;wikieditinginstructions&quot;&gt;WikiEditingInstructions&lt;/a&gt; + &lt;a href=&quot;http://maemo.org/community/wiki/wikisandbox/&quot; class=&quot;wikipage default&quot; title=&quot;wikisandbox&quot;&gt;Wiki Sandbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sign in to create/edit pages and have access to more options.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Overview&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemotraining/&quot; class=&quot;wikipage default&quot; title=&quot;maemoTraining&quot;&gt;Maemo Training Material&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/nokia_770_installed_software/&quot; class=&quot;wikipage default&quot; title=&quot;Nokia 770 Installed Software&quot;&gt;Nokia 770 Installed Software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemoreleasesrepositoriesdistros/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoReleasesRepositoriesDistros&quot;&gt;Maemo Releases Repositories Distros&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/subversionrepository/&quot; class=&quot;wikipage default&quot; title=&quot;SubversionRepository&quot;&gt;Subversion Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howdoibecomeroot/&quot; class=&quot;wikipage default&quot; title=&quot;HowDoiBecomeRoot&quot;&gt;How Do I Become Root&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://maemo.org/community/wiki/howdoibecomeroot2/&quot; class=&quot;wikipage redirect&quot; title=&quot;HowDoiBecomeRoot2&quot;&gt;How Do I Become Root 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_easily_boot_from_mmc_card/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo EASILY Boot From MMC card&quot;&gt;HowTo EASILY Boot From MMC card&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/reportingrebootissues/&quot; class=&quot;wikipage default&quot; title=&quot;ReportingRebootIssues&quot;&gt;Reporting Reboot Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/projectmailinglists/&quot; class=&quot;wikipage default&quot; title=&quot;ProjectMailingLists&quot;&gt;A list of active project-specific mailing lists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/questionsfornokia/&quot; class=&quot;wikipage default&quot; title=&quot;QuestionsForNokia&quot;&gt;A collection of questions from the community to Nokia on the future direction and priorities of the project&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Software updates&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Flash the latest Nokia image with Linux&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_flashlatestnokiaimagewithmacosx/&quot; class=&quot;wikipage default&quot; title=&quot;HOWTO FlashLatestNokiaImageWithMacOSX&quot;&gt;Flash the latest Nokia image with Mac OS X&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Selection of third party applications for &lt;a href=&quot;http://maemo.org/community/wiki/education/&quot; class=&quot;wikipage default&quot; title=&quot;education&quot;&gt;education&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationrepositories/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationRepositories&quot;&gt;Application Repositories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationmanagerredpillmode/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationManagerRedPillMode&quot;&gt;Application Manager In Red Pill Mode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/flasher_tool_usage/&quot; class=&quot;wikipage default&quot; title=&quot;Flasher tool usage&quot;&gt;Flasher tool usage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/installopenvpn/&quot; class=&quot;wikipage default&quot; title=&quot;InstallOpenVPN&quot;&gt;Install OpenVPN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/installssh2006/&quot; class=&quot;wikipage default&quot; title=&quot;InstallSsh2006&quot;&gt;InstallSsh2006&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/installvpnc/&quot; class=&quot;wikipage default&quot; title=&quot;InstallVPNC&quot;&gt;InstallVPNC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/os2007on770/&quot; class=&quot;wikipage default&quot; title=&quot;os2007on770&quot;&gt;OS2007on770 HackerEdition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/os2007on770testedapps/&quot; class=&quot;wikipage default&quot; title=&quot;os2007on770testedApps&quot;&gt;os2007on770testedApps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/os2007_tested_applications/&quot; class=&quot;wikipage default&quot; title=&quot;OS2007 Tested Applications&quot;&gt;OS2007 Tested Applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/os2007hackereditionarchives/&quot; class=&quot;wikipage default&quot; title=&quot;Os2007HackerEditionArchives&quot;&gt;Os2007HackerEditionArchives&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;User interface&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Note that the Hildon Application Framework is in the process of becoming a purely upstream project, and the documentation is being moved to &lt;a href=&quot;http://live.gnome.org/Hildon/TwoPointZero&quot;&gt;http://live.gnome.org/Hildon/&lt;/a&gt;. In case of doubts rely first on the information in the GNOME wiki.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_usetouchscreenpressuredata/&quot; class=&quot;wikipage default&quot; title=&quot;HOWTO UseTouchscreenPressureData&quot;&gt;How To Use Touchscreen Pressure Data&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Multimedia&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/playingoggfiles/&quot; class=&quot;wikipage default&quot; title=&quot;PlayingOggFiles&quot;&gt;How to play ogg files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/realvideostreams/&quot; class=&quot;wikipage default&quot; title=&quot;RealVideoStreams&quot;&gt;How to Stream Real Video&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtostreamvideo/&quot; class=&quot;wikipage default&quot; title=&quot;howtostreamvideo&quot;&gt;How to stream video&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/enablinggstreamersupport/&quot; class=&quot;wikipage default&quot; title=&quot;EnablingGstreamerSupport&quot;&gt;Enabling Gstreamer Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtogetmediacontentontoyourtablet/&quot; class=&quot;wikipage default&quot; title=&quot;HowToGetMediaContentOntoYourTablet&quot;&gt;UPnP Media Server or How to get media content onto your tablet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/internettabletvideoconverter/&quot; class=&quot;wikipage default&quot; title=&quot;internettabletvideoconverter&quot;&gt;Extending the Nokia Internet Tablet Video Converter application&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/xmradio/&quot; class=&quot;wikipage default&quot; title=&quot;XMRadio&quot;&gt;Stream XMRadio stations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Communications&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/persistentbluetooth/&quot; class=&quot;wikipage default&quot; title=&quot;PersistentBluetooth&quot;&gt;How to have persistent Bluetooth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/usbnetworking/&quot; class=&quot;wikipage default&quot; title=&quot;UsbNetworking&quot;&gt;Usb Networking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/bluetoothnetworkingandconnectionmanager/&quot; class=&quot;wikipage default&quot; title=&quot;BluetoothNetworkingAndConnectionManager&quot;&gt;Bluetooth Networking And Connection Manager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/wifipsm/&quot; class=&quot;wikipage default&quot; title=&quot;WifiPSM&quot;&gt;Wifi PowerSaving parameters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtosynergy770/&quot; class=&quot;wikipage default&quot; title=&quot;HowtoSynergy770&quot;&gt;Configuring Synergy on a 770&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Hardware &amp;amp; peripherals&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/nokia_770_hardware_specification/&quot; class=&quot;wikipage default&quot; title=&quot;Nokia 770 Hardware Specification&quot;&gt;Nokia 770 Hardware Specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/nokia_800_hardware_specification/&quot; class=&quot;wikipage default&quot; title=&quot;Nokia 800 Hardware Specification&quot;&gt;Nokia 800 Hardware Specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/nokia_810_hardware_specification/&quot; class=&quot;wikipage default&quot; title=&quot;Nokia 810 Hardware Specification&quot;&gt;Nokia 810 Hardware Specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/bluetoothdun/&quot; class=&quot;wikipage default&quot; title=&quot;BluetoothDUN&quot;&gt;Phones that support Bluetooth Networking with the tablets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/multimediacard/&quot; class=&quot;wikipage default&quot; title=&quot;MultiMediaCard&quot;&gt;Multi Media Cards or MMCs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_support2gbmmc/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo Support2gbmmc&quot;&gt;HowTo Support2gbmmc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/bluetoothkeyboards/&quot; class=&quot;wikipage default&quot; title=&quot;BluetoothKeyboards &quot;&gt; Bluetooth Keyboards&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/externalbatterypack/&quot; class=&quot;wikipage default&quot; title=&quot;ExternalBatteryPack&quot;&gt;External Battery Pack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/lithiumionbatteryusage/&quot; class=&quot;wikipage default&quot; title=&quot;LithiumIonBatteryUsage&quot;&gt;Lithium Ion Battery Usage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/car_mounts/&quot; class=&quot;wikipage default&quot; title=&quot;Car mounts&quot;&gt;Car Mounts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;System services&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/mydocs/&quot; class=&quot;wikipage default&quot; title=&quot;MyDocs&quot;&gt;MyDocs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/settingupnfs/&quot; class=&quot;wikipage default&quot; title=&quot;SettingUpNFS &quot;&gt; How to set up the device to use NFS mounts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtonfs_06/&quot; class=&quot;wikipage default&quot; title=&quot;HowToNFS 06&quot;&gt;HowToNFS 06&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtoaccesswindowscifs/&quot; class=&quot;wikipage default&quot; title=&quot;HowToAccessWindowsCIFS&quot;&gt;How To Access Windows CIFS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Development&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto/&quot; class=&quot;wikipage redirect&quot; title=&quot;HowTo&quot;&gt;HowTo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/developertools/&quot; class=&quot;wikipage default&quot; title=&quot;DeveloperTools&quot;&gt;Developer Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_bootrootfsfrommmc/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo BootRootFSFromMMC&quot;&gt;Boot the root filesystem from MMC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/sardinegettingstarted/&quot; class=&quot;wikipage default&quot; title=&quot;SardineGettingStarted&quot;&gt;Sardine Getting Started&lt;/a&gt; is useful to follow the Hildon and maemo unstable development, links from &lt;a href=&quot;http://sardine.garage.maemo.org/&quot;&gt;Sardine home page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/performanceoptimization/&quot; class=&quot;wikipage default&quot; title=&quot;PerformanceOptimization&quot;&gt;Performance Optimization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/dspprogramming/&quot; class=&quot;wikipage default&quot; title=&quot;DSPProgramming&quot;&gt;DSP programming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/geoclue/&quot; class=&quot;wikipage default&quot; title=&quot;geoclue&quot;&gt;GeoClue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/vistamax/&quot; class=&quot;wikipage default&quot; title=&quot;VistaMax&quot;&gt;VistaMax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/x11extensiontutorial/&quot; class=&quot;wikipage default&quot; title=&quot;X11ExtensionTutorial&quot;&gt;X11 Extension Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/javalanguage/&quot; class=&quot;wikipage default&quot; title=&quot;JavaLanguage&quot;&gt;JavaLanguage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemowithjhbuild/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoWithJhbuild&quot;&gt;Maemo With Jhbuild&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtousevalgrindgdbinscratchbox/&quot; class=&quot;wikipage default&quot; title=&quot;HowToUseValgrindGdbInScratchbox&quot;&gt;How To Use Valgrind Gdb In Scratchbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/modifyingrootimage/&quot; class=&quot;wikipage default&quot; title=&quot;ModifyingRootImage&quot;&gt;Modifying Root Image&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/gamedevelopment/&quot; class=&quot;wikipage default&quot; title=&quot;GameDevelopment&quot;&gt;Game Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/extrasrepositoryprocessdefinition/&quot; class=&quot;wikipage default&quot; title=&quot;ExtrasRepositoryProcessDefinition&quot;&gt;Extras Repository Process Definition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/packagebuildingwithoutlinuxusingpypackager/&quot; class=&quot;wikipage default&quot; title=&quot;PackageBuildingWithoutLinuxUsingPyPackager&quot;&gt;PackageBuildingWithoutLinuxUsingPyPackager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_installing_maemo_sdk_4_beta/&quot; class=&quot;wikipage default&quot; title=&quot;howto_installing_maemo_sdk_4_beta&quot;&gt; Installing Maemo SDK 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/debianarmel_on_it/&quot; class=&quot;wikipage default&quot; title=&quot;DebianArmel on IT&quot;&gt; Using Debian armel unported apps with vncviewer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Misc&lt;/h2&gt;

&lt;p&gt;Let's put here other interesting pages.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/tabletusersinthesocialweb/&quot; class=&quot;wikipage default&quot; title=&quot;TabletUsersInTheSocialWeb&quot;&gt;Tablet users in the social web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/googlesoc2007/&quot; class=&quot;wikipage default&quot; title=&quot;GoogleSoC2007&quot;&gt;Google Summer Of Code 2007&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/bugsmaemoorgreorg/&quot; class=&quot;wikipage default&quot; title=&quot;BugsMaemoOrgReorg&quot;&gt;BugsMaemoOrgReorg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/gustavobarbieridownloader/&quot; class=&quot;wikipage default&quot; title=&quot;GustavoBarbieriDownloader&quot;&gt;GustavoBarbieriDownloader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemorepositoryproposal/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoRepositoryProposal&quot;&gt;MaemoRepositoryProposal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/n800developerdeviceprogram/&quot; class=&quot;wikipage default&quot; title=&quot;N800DeveloperDeviceProgram&quot;&gt;N800 Developer Device Program&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/roadmapwishlist/&quot; class=&quot;wikipage default&quot; title=&quot;RoadmapWishlist&quot;&gt;Roadmap Wishlist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/security/&quot; class=&quot;wikipage default&quot; title=&quot;Security&quot;&gt;Security portal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemomapper/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoMapper&quot;&gt;Maemo Mapper User Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://maemo.org/news/favorites&quot;&gt;Your favorite news items&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/linuxtag2008/&quot; class=&quot;wikipage default&quot; title=&quot;LinuxTag2008&quot;&gt;LinuxTag2008&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Planet Maemo / International Feed Collection&lt;/h2&gt;

&lt;p&gt;Tell us your favorite feeds on maemo topics you would like to see on &lt;a href=&quot;http://maemo.org/news/planet-maemo/&quot;&gt;planet maemo&lt;/a&gt; in &lt;strong&gt;your favorite language!&lt;/strong&gt; Especially if they are non-english! &lt;strong&gt;YOU CAN&lt;/strong&gt; help to make planet maemo international!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/planetmaemofeedsint/&quot; class=&quot;wikipage default&quot; title=&quot;PlanetMaemoFeedsINT&quot;&gt;Non-english Blog Recommendations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Maemo wiki&lt;/h2&gt;

&lt;p&gt;Ongoing work, future plans.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/midgardwikievaluation/&quot; class=&quot;wikipage default&quot; title=&quot;MidgardWikiEvaluation&quot;&gt;Evaluation of this wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/wikireorg/&quot; class=&quot;wikipage default&quot; title=&quot;WikiReorg&quot;&gt;wiki reorganization&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>Peter Schneider</author>
            <pubDate>Thu, 11 Sep 2008 11:48:51 +0000</pubDate>
        </item>
        <item>
            <title>howto_keep_usr_apart</title>
            <link>http://maemo.org/community/wiki/howto_keep_usr_apart/</link>
            <description>&lt;h1&gt;thoughts on partitioning your internal mmc card&lt;/h1&gt;

&lt;h4&gt;editing policy: deprecated page on deprecated wiki.&lt;/h4&gt;

&lt;p&gt;please check &lt;a href=&quot;http://wiki.maemo.org/Ext2_file_system_on_flash_card_partition&quot;&gt;the new site&lt;/a&gt; instead&lt;/p&gt;

&lt;p&gt;I started from &lt;a href=&quot;http://maemo.org/community/wiki/howto_easily_boot_from_mmc_card/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo EASILY Boot From MMC card&quot;&gt;HowTo EASILY Boot From MMC card&lt;/a&gt; and the pages it points to...  many thanks to writer and contributors!  starting from the points in the paragraph 'Why would we want to boot from MMC?', I added an extra point and I am experimenting with a different approach...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I want to use the MMC card for static data and the internal memory for data which is modified often.  &lt;/li&gt;
&lt;li&gt;I want a LARGER /home partition.&lt;/li&gt;
&lt;li&gt;I want to keep the /home partition between reflashes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I work with Linux since many years and I'm used to having my system distributed over many more than only one file system.  so I thought, why not doing the same on the N800?&lt;/p&gt;

&lt;p&gt;after a few experiments, I decided to change a bit of the behaviour:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;connecting via USB does not mount the partitions from the internal memory card.&lt;/li&gt;
&lt;li&gt;the internal memory card will not hold any FAT partition.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;here is what I did:&lt;/p&gt;

&lt;p&gt;partition the internal memory card: remove the FAT partition and create two primary Linux (type 83) partitions.  I have a 2G card and I reserved 750M for /usr and the rest to /home.&lt;/p&gt;

&lt;p&gt;the easiest way is to prepare the card in a card reader attached to a Linux desktop.&lt;/p&gt;

&lt;p&gt;for the Linux ext2 I forgot to apt-get install fs2eprogs so I did not find the mke2fs in the N800 and ended up putting the card in a card reader attached to my Linux desktop and format it there.&lt;/p&gt;

&lt;p&gt;I loaded the two modules as described here and could mount the new partition (using temporary mount point /mnt/tmp).  I copied my /usr from internal memory to the new partition (&lt;tt&gt;cp -a /usr /mnt/tmp&lt;/tt&gt;) then I reflashed the machine (well, actually I was obliged to do so by some mistakes I made while working further...  anyway...)&lt;/p&gt;

&lt;p&gt;in the newly flashed machine I created a very simple script, /etc/init.d/mount_usr, which takes care of loading the two needed modules and mounting /usr at boot time.&lt;/p&gt;

&lt;pre&gt;
~ $ cat /etc/init.d/mount_usr 
insmod /mnt/initfs/lib/modules/2.6.21-omap1/mbcache.ko
insmod /mnt/initfs/lib/modules/2.6.21-omap1/ext2.ko
mount /dev/mmcblk0p1 /usr/
mount /dev/mmcblk0p2 /home/
&lt;/pre&gt;

&lt;p&gt;I created the customary symbolic links:&lt;/p&gt;

&lt;pre&gt;
~ $ ls -l /etc/rc?.d/???mount_usr | cut -b57-
/etc/rc2.d/S10mount_usr -&amp;gt; ../init.d/mount_usr
/etc/rc3.d/S10mount_usr -&amp;gt; ../init.d/mount_usr
/etc/rc4.d/S10mount_usr -&amp;gt; ../init.d/mount_usr
/etc/rc5.d/S10mount_usr -&amp;gt; ../init.d/mount_usr
&lt;/pre&gt;

&lt;p&gt;and that was it actually...  I reboot the system and started using.&lt;/p&gt;

&lt;p&gt;here is how my machine looks like now:&lt;/p&gt;

&lt;pre&gt;
~ $ df | grep ^/
/dev/mtdblock4            2048      2048         0 100% /mnt/initfs
/dev/mtdblock4          257536    189760     67776  74% /
/dev/mmcblk0p1          908816    291584    469472  31% /usr
/dev/mmcblk0p2         3046516    522056   2524460  17% /home
&lt;/pre&gt;

&lt;h1&gt;further tests...&lt;/h1&gt;

&lt;p&gt;first of all, thanks for your comments.&lt;/p&gt;

&lt;p&gt;next: I've decided to repartition to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;keep /home also on its own 1G partition&lt;/li&gt;
&lt;li&gt;reserve 2G vfat to mount as /media/mmc2&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;what I found next?&lt;/p&gt;

&lt;p&gt;if you are going to try this yourself, you obviously must copy your old /home to the new location!  you do this by starting the N800 &lt;em&gt;without&lt;/em&gt; the MMC, insert it after startup, mount the new file system somewhere of your choice (say /mnt/temp) and then copy the files from /home:&lt;/p&gt;

&lt;pre&gt;
mkdir /mnt/home
mount /dev/mmcblkop3 /mnt/home
cp -a /home/* /mnt/home
&lt;/pre&gt;

&lt;p&gt;now edit the /etc/init.d/mount_usr script, adding the line&lt;/p&gt;

&lt;pre&gt;
mount /dev/mmcblk0p3 /home
&lt;/pre&gt;

&lt;p&gt;...  in the same script, just before mounting the new home, I also added two (maybe a bit dangerous) lines meant to make some space in the internal memory.  This is my complete script:&lt;/p&gt;

&lt;pre&gt;
sancho:~# cat /etc/init.d/mount_usr 
insmod /mnt/initfs/lib/modules/2.6.21-omap1/mbcache.ko
insmod /mnt/initfs/lib/modules/2.6.21-omap1/ext2.ko
# rm -fr /home/*    # dangerous
# mkdir /home/user  # needed if you uncomment the above line
mount /dev/mmcblk0p2 /usr/
mount /dev/mmcblk0p3 /home/
&lt;/pre&gt;

&lt;p&gt;my machine at the moment:&lt;/p&gt;

&lt;pre&gt;
/dev/mtdblock4            2048      2048         0 100% /mnt/initfs
/dev/mtdblock4          257536    100588    156948  39% /
/dev/mmcblk0p2         1032088    279032    700628  28% /usr
/dev/mmcblk0p3          844580     48888    752788   6% /home
/dev/mmcblk0p1         2093048    611500   1481548  29% /media/mmc2
&lt;/pre&gt;

&lt;p&gt;which starts looking like a real system...&lt;/p&gt;

&lt;h1&gt;todo&lt;/h1&gt;

&lt;h2&gt;excluding from mount&lt;/h2&gt;

&lt;p&gt;there's a problem with mounting or not mounting each of the file systems when the N800 is connected via USB to a &quot;real&quot; pc.  you need to alter &lt;tt&gt;/usr/sbin/osso-mmc-umount.sh&lt;/tt&gt;, it's a script which accepts a file system or mount point, u-mounts it and returns an exit code.  I've altered it so:&lt;/p&gt;

&lt;pre&gt;
&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;...&lt;/span&gt;
grep &quot;$MP &quot; /proc/mounts | grep &quot;^/media/&quot; &amp;gt; /dev/null
if &lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt; $? = 0 &lt;/span&gt;; then
  grep &quot;$MP &quot; /proc/mounts &amp;gt; /dev/null
  if &lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt; $? = 0 &lt;/span&gt;; then
    umount $MP 2&amp;gt; /dev/null
    RC=$?
  else
    # it is not mounted
    RC=0
  fi
else
  RC=0
fi
&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;...&lt;/span&gt;
&lt;/pre&gt;

&lt;p&gt;and if I couple the N800 to a MacOSX machine, it behaves perfectly.  if I connect it to a Linux machine, this will mount also my /usr and /home, which is not exactly what I want...  I haven't got a videogame to test that, too.&lt;/p&gt;

&lt;h2&gt;concurrent access from XTerm&lt;/h2&gt;

&lt;p&gt;something strange...  while I'm connected to a pc, the File Manager will not see the &lt;tt&gt;/media/mmc2&lt;/tt&gt; partition, regardless of its mounted/unmounted condition on the pc...  &lt;em&gt;but&lt;/em&gt; if I open an XTerm, I can see the &lt;tt&gt;/media/mmc2&lt;/tt&gt; partition, read its files...  does it happen also on a &quot;plain&quot; N800?&lt;/p&gt;

&lt;h2&gt;effects on battery duration&lt;/h2&gt;

&lt;p&gt;I have the impression -but I did not make serious measurements- that with this configuration a battery charge lasts shorter.  this would be consistent with the behaviour of my &quot;old&quot; Palm TX, which gives up reading from the SD card when battery charge is low.&lt;/p&gt;
</description>
            <author>Mario Frasca</author>
            <pubDate>Sun, 20 Jul 2008 09:45:58 +0000</pubDate>
        </item>
        <item>
            <title>MaemoGtk26Contributions</title>
            <link>http://maemo.org/community/wiki/maemogtk26contributions/</link>
            <description>
&lt;hr /&gt;

&lt;strong&gt;Note:&lt;/strong&gt; This page is now being maintained at http://live.gnome.org/Maemo/Gtk26Contributions

&lt;hr /&gt;

</description>
            <author>Niels Breet</author>
            <pubDate>Wed, 02 Jul 2008 15:17:08 +0000</pubDate>
        </item>
        <item>
            <title>SettingUpNFS</title>
            <link>http://maemo.org/community/wiki/settingupnfs/</link>
            <description>&lt;h1&gt;IT OS2008 / Diablo&lt;/h1&gt;

&lt;p&gt;This chapter shows an example of how to set up your N800/N810 as an NFS client.&lt;/p&gt;

&lt;p&gt;These instructions are valid for IT OS2008 and Diablo, which was released in June 2008.&lt;/p&gt;

&lt;p&gt;The prerequisites are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;you must be able to access the device as root.&lt;/li&gt;
&lt;li&gt;repository.maemo.org diablo/tools is in your apt sources list.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first requirement can be fulfilled in a number of ways (RD mode, becomeroot or openssh server). My favorite is the ssh approach, since then I can utilize my PC's keyboard for entering all the commands.&lt;/p&gt;

&lt;p&gt;The second is achieved by adding repository.maemo.org / diablo/tools / free non-free to the Application manager catalogue or by editing /etc/apt/sources.list accordingly.&lt;/p&gt;

&lt;p&gt;During this process we're going to need to install a few extra packages and load some kernel modules. Once we're done, your device will be ready to do NFS mounts.&lt;/p&gt;

&lt;p&gt;The following packages will be needed; kernel-diablo-modules-extra, nfs-common and portmap.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;kernel-diablo-modules-extra&lt;/em&gt; contains the necessary kernel modules&lt;/li&gt;
&lt;li&gt;&lt;em&gt;nfs-common&lt;/em&gt; contains other tools&lt;/li&gt;
&lt;li&gt;&lt;em&gt;portmap&lt;/em&gt; contains the protocol port number conversion server that is needed for NFS.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a log of how I performed the install:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ssh  -l root
root@'s password: 

BusyBox v1.6.1 (2008-05-22 10:32:35 EEST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

Nokia-N810:~# apt-get install kernel-diablo-modules-extra
Nokia-N810:~# apt-get install nfs-common    

# Now it's time to load the kernel modules. The order is important:
Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod sunrpc.ko
Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod lockd.ko
Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod nfs.ko

# The device is ready, now just mount your NFS partition:
Nokia-N810:~# mkdir /mnt/mountpoint
Nokia-N810:~# mount -t nfs :/some/directory /mnt/mountpoint
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That should do it! For the mount to work, your NFS host needs to be configured correctly and that's out of the scope of this wiki page. Just be wary of the user id mappings etc. if you want to use the mountpoint as a non-root user.&lt;/p&gt;

&lt;h1&gt;IT OS2008 / Chinook&lt;/h1&gt;

&lt;p&gt;This chapter shows an example of how to set up your N800/N810 as an NFS client.&lt;/p&gt;

&lt;p&gt;These instructions are valid for IT OS2008 and Chinook, which was released in November 2007.&lt;/p&gt;

&lt;p&gt;The prerequisites are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;you must be able to access the device as root.&lt;/li&gt;
&lt;li&gt;repository.maemo.org is in your apt sources list.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first requirement can be fulfilled in a number of ways (RD mode, becomeroot or openssh server). My favorite is the ssh approach, since then I can utilize my PC's keyboard for entering all the commands.&lt;/p&gt;

&lt;p&gt;The second is achieved by adding repository.maemo.org / chinook / free non-free to the Application manager catalogue or by editing /etc/apt/sources.list accordingly.&lt;/p&gt;

&lt;p&gt;During this process we're going to need to install a few extra packages and load some kernel modules. Once we're done, your device will be ready to do NFS mounts.&lt;/p&gt;

&lt;p&gt;The following packages will be needed; rx-34-kernel-modules-extra, nfs-common and portmap.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;rx-34-kernel-modules-extra&lt;/em&gt; contains the necessary kernel modules&lt;/li&gt;
&lt;li&gt;&lt;em&gt;nfs-common&lt;/em&gt; contains other tools&lt;/li&gt;
&lt;li&gt;&lt;em&gt;portmap&lt;/em&gt; contains the protocol port number conversion server that is needed for NFS.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a log of how I performed the install:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ssh  -l root
root@'s password: 

BusyBox v1.6.1 (2007-09-27 18:08:59 EEST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

Nokia-N810:~# apt-get install rx-34-kernel-modules-extra
Nokia-N810:~# apt-get install portmap
Nokia-N810:~# apt-get install nfs-common    

# Now it's time to load the kernel modules. The order is important:
Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod sunrpc.ko
Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod lockd.ko
Nokia-N810:/lib/modules/2.6.21-omap1/extra# insmod nfs.ko

# The device is ready, now just mount your NFS partition:
Nokia-N810:~# mkdir /mnt/mountpoint
Nokia-N810:~# mount -t nfs :/some/directory /mnt/mountpoint
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That should do it! For the mount to work, your NFS host needs to be configured correctly and that's out of the scope of this wiki page. Just be wary of the user id mappings etc. if you want to use the mountpoint as a non-root user.&lt;/p&gt;

&lt;h1&gt;IT OS2007&lt;/h1&gt;

&lt;p&gt;This chapter shows an example of how to set up your N800 as an NFS client.&lt;/p&gt;

&lt;p&gt;These instructions are valid for the IT OS 2007 (version 4.2007.26-8), which was released in June 2007 for the N800 device.&lt;/p&gt;

&lt;p&gt;The prerequisites are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;you must be able to access the device as root.&lt;/li&gt;
&lt;li&gt;repository.maemo.org is in your apt sources list.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first requirement can be fulfilled in a number of ways (RD mode, becomeroot or openssh server). My favorite is the ssh approach, since then I can utilize my PC's keyboard for entering all the commands.&lt;/p&gt;

&lt;p&gt;The second is achieved by adding repository.maemo.org / bora / free non-free to the Application manager catalogue or by editing /etc/apt/sources.list accordingly.&lt;/p&gt;

&lt;p&gt;During this process we're going to need to install a few extra packages and load some kernel modules. Once we're done, your device will be ready to mount NFS partitions from another computer.&lt;/p&gt;

&lt;p&gt;The following packages will be needed; portmap, rx-34-kernel-nfs-modules, nfs-common. However, nfs-common is currently broken and it needs to be installed by hand instead of apt-get or the application manager.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;portmap&lt;/em&gt; contains the protocol port number conversion server that is needed for NFS.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;rx-34-kernel-nfs-modules&lt;/em&gt; contains the necessary kernel modules&lt;/li&gt;
&lt;li&gt;&lt;em&gt;nfs-common&lt;/em&gt; contains other tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a recording of how I installed the packages and kernel modules:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ssh  -l root
root@'s password: 

BusyBox v1.4.1 (2007-03-12 19:00:25 EET) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

Nokia-N800-26:~# apt-get install rx-34-kernel-nfs-modules
Nokia-N800-26:~# apt-get install portmap

# I'm installing wget just to get the nfs-common binary package to bypass
# the dependency problems with it
Nokia-N800-26:~# apt-get install wget

Nokia-N800-26:~# wget http://repository.maemo.org/pool/bora/free/binary/nfs-common_1.0.6-3.1sdk1_armel.deb
Nokia-N800-26:~# ls -l
-rw-r--r--    1 root     root        60744 Jul  4 12:30 nfs-common_1.0.6-3.1sdk1_armel.deb

# Unpack the deb file to a temporary directory
Nokia-N800-26:~# dpkg -x nfs-common_1.0.6-3.1sdk1_armel.deb nfstmp

Nokia-N800-26:~# cd nfstmp
Nokia-N800-26:~/nfstmp# ls -l
drwxr-xr-x    4 root     root            0 Aug 31 13:39 etc
drwxr-xr-x    2 root     root            0 Aug 31 13:39 sbin
drwxr-xr-x    4 root     root            0 Aug 31 13:39 usr
drwxr-xr-x    3 root     root            0 Aug 31 13:39 var

# Remove documentation to save some space on the device
Nokia-N800-26:~/nfstmp# rm -rf usr/share/man/ usr/share/doc/

# Copy the rest of the directories to root
Nokia-N800-26:~/nfstmp# cp -r etc sbin usr var /
Nokia-N800-26:~/nfstmp# cd /lib/modules/current/
Nokia-N800-26:/lib/modules/current# ls -l
-rw-r--r--    1 root     root         5922 Dec  5  2006 exportfs.ko
-rw-r--r--    1 root     root        72921 Dec  5  2006 lockd.ko
-rw-r--r--    1 root     root       263290 Dec  5  2006 nfs.ko
-rw-r--r--    1 root     root       109606 Dec  5  2006 nfsd.ko
-rw-r--r--    1 root     root       153963 Dec  5  2006 sunrpc.ko

# Now it's time to load the kernel modules. The order is important:
Nokia-N800-26:/lib/modules/current# insmod sunrpc.ko
Nokia-N800-26:/lib/modules/current# insmod lockd.ko
Nokia-N800-26:/lib/modules/current# insmod nfs.ko

# The device is ready, now just mount your NFS partition:
Nokia-N800-26:~# mkdir /mnt/mountpoint
Nokia-N800-26:~# mount -t nfs :/some/directory /mnt/mountpoint
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That should do it! For the mount to work, your NFS host needs to be configured correctly and that's out of the scope of this wiki page. Just be wary of the user id mappings etc. if you want to use the mountpoint as a non-root user.&lt;/p&gt;

&lt;h1&gt;IT OS2006&lt;/h1&gt;

&lt;p&gt;For the 770 / maemo 2.x see &lt;a href=&quot;http://maemo.org/community/wiki/howtonfs_06/&quot; class=&quot;wikipage default&quot; title=&quot;HowToNFS 06&quot;&gt;HowToNFS 06&lt;/a&gt;.&lt;/p&gt;
</description>
            <author>Juha Kallioinen</author>
            <pubDate>Tue, 01 Jul 2008 11:03:43 +0000</pubDate>
        </item>
        <item>
            <title>WikiReorg</title>
            <link>http://maemo.org/community/wiki/wikireorg/</link>
            <description>&lt;p&gt;The content of this wiki are being migrated to &lt;a href=&quot;http://wiki.maemo.org&quot;&gt;a Media Wiki&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The pages in the sections &amp;quot;Pages to keep/edit&amp;quot;, &amp;quot;Official documentation&amp;quot; and &amp;quot;Duplicated pages&amp;quot; will be migrated to the new wiki, according to &lt;a href=&quot;https://wiki.maemo.org/MAG:Categorization&quot;&gt;the categorisation guidelines&lt;/a&gt; for the new wiki.&lt;/p&gt;

&lt;p&gt;Pages from other sections will be left here, this wiki will be locked down, and they can be migrated to the new wiki and edited as and when necessary.&lt;/p&gt;

&lt;p&gt;The pages to be migrated should all be added to the Category:MidgardWiki until they have been revised and brought up to a decent editorial standard.&lt;/p&gt;

&lt;p&gt;Here is a list of &lt;a href=&quot;http://maemo.org/community/wiki/wikipagelist/&quot; class=&quot;wikipage default&quot; title=&quot;WikiPageList&quot;&gt;all of the current pages&lt;/a&gt;  in the wiki as of 2008-05-15.&lt;/p&gt;

&lt;p&gt;All &lt;a href=&quot;http://maemo.org/community/wiki/orphans/&quot;&gt;orphan pages&lt;/a&gt; will not be transferred to MediaWiki. Also, pages on &lt;a href=&quot;http://maemo.org/community/wiki/pagestodelete/&quot; class=&quot;wikipage default&quot; title=&quot;PagesToDelete&quot;&gt;PagesToDelete&lt;/a&gt; will be deleted.&lt;/p&gt;

&lt;h1&gt;Pages to keep/edit&lt;/h1&gt;

&lt;p&gt;These pages need to be moved to the new wiki, and perhaps edited.&lt;/p&gt;

&lt;h2&gt;&amp;quot;Unofficial&amp;quot; pages&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/&quot; class=&quot;wikipage default&quot; title=&quot;wiki&quot;&gt;wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_support2gbmmc/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo Support2gbmmc&quot;&gt;HowTo Support2gbmmc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/tabletusersinthesocialweb/&quot; class=&quot;wikipage default&quot; title=&quot;TabletUsersInTheSocialWeb&quot;&gt;TabletUsersInTheSocialWeb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/security/&quot; class=&quot;wikipage default&quot; title=&quot;Security&quot;&gt;Security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/debianarmel_on_it/&quot; class=&quot;wikipage default&quot; title=&quot;DebianArmel on IT&quot;&gt;DebianArmel on IT&lt;/a&gt; - Needs to be updated&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/performanceoptimization/&quot; class=&quot;wikipage default&quot; title=&quot;PerformanceOptimization&quot;&gt;PerformanceOptimization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/extrasrepositoryprocessdefinition/&quot; class=&quot;wikipage default&quot; title=&quot;ExtrasRepositoryProcessDefinition&quot;&gt;ExtrasRepositoryProcessDefinition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/mono/&quot; class=&quot;wikipage default&quot; title=&quot;mono&quot;&gt;mono&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/serverbrowserappdevelopment/&quot; class=&quot;wikipage default&quot; title=&quot;ServerBrowserAppDevelopment&quot;&gt;ServerBrowserAppDevelopment&lt;/a&gt; - Looks like something to keep&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Official documentation&lt;/h2&gt;

&lt;p&gt;Pages that probably should be better in the Development section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/apichangessciroccoboraherring/&quot; class=&quot;wikipage default&quot; title=&quot;ApiChangesSciroccoBoraHerring&quot;&gt;ApiChangesSciroccoBoraHerring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/hildondesktopmigration/&quot; class=&quot;wikipage default&quot; title=&quot;HildonDesktopMigration&quot;&gt;HildonDesktopMigration&lt;/a&gt; is about migration from IT OS 2006 to 2007. Does this go to GNOME as well? If staying, should be under Documentation.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationrepositories/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationRepositories&quot;&gt;ApplicationRepositories&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationmanagerredpillmode/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationManagerRedPillMode&quot;&gt;ApplicationManagerRedPillMode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_usetouchscreenpressuredata/&quot; class=&quot;wikipage default&quot; title=&quot;HOWTO UseTouchscreenPressureData&quot;&gt;HOWTO UseTouchscreenPressureData&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/nokia_770_hardware_specification/&quot; class=&quot;wikipage default&quot; title=&quot;Nokia 770 Hardware Specification&quot;&gt;Nokia 770 Hardware Specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/nokia_800_hardware_specification/&quot; class=&quot;wikipage default&quot; title=&quot;Nokia 800 Hardware Specification&quot;&gt;Nokia 800 Hardware Specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/nokia_810_hardware_specification/&quot; class=&quot;wikipage default&quot; title=&quot;Nokia 810 Hardware Specification&quot;&gt;Nokia 810 Hardware Specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_installing_maemo_sdk_4_beta/&quot; class=&quot;wikipage default&quot; title=&quot;howto_installing_maemo_sdk_4_beta&quot;&gt;howto_installing_maemo_sdk_4_beta&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Pages already migrated to MediaWiki&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemotraining/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoTraining&quot;&gt;MaemoTraining&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/subversionrepository/&quot; class=&quot;wikipage default&quot; title=&quot;SubversionRepository&quot;&gt;SubversionRepository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/reportingrebootissues/&quot; class=&quot;wikipage default&quot; title=&quot;ReportingRebootIssues&quot;&gt;ReportingRebootIssues&lt;/a&gt; - could be moved to a Bugzilla &amp;quot;reporting bugs&amp;quot; page, perhaps?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/projectmailinglists/&quot; class=&quot;wikipage default&quot; title=&quot;ProjectMailingLists&quot;&gt;ProjectMailingLists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/linuxtag2008/&quot; class=&quot;wikipage default&quot; title=&quot;LinuxTag2008&quot;&gt;LinuxTag2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;HOWTO FlashLatestNokiaImagewithLinux&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_flashlatestnokiaimagewithmacosx/&quot; class=&quot;wikipage default&quot; title=&quot;HOWTO FlashLatestNokiaImagewithMacOSX&quot;&gt;HOWTO FlashLatestNokiaImagewithMacOSX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/sardinegettingstarted/&quot; class=&quot;wikipage default&quot; title=&quot;SardineGettingStarted&quot;&gt;SardineGettingStarted&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://maemo.org/community/wiki/howto_getstartedwithsardine/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo GetStartedWithSardine&quot;&gt;HowTo GetStartedWithSardine&lt;/a&gt; - There is no documentation about Sardine under Development at the moment.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/developertools/&quot; class=&quot;wikipage default&quot; title=&quot;DeveloperTools&quot;&gt;DeveloperTools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howdoibecomeroot/&quot; class=&quot;wikipage default&quot; title=&quot;HowDoIBecomeRoot&quot;&gt;HowDoIBecomeRoot&lt;/a&gt; - to merge with &lt;a href=&quot;http://maemo.org/community/wiki/howdoibecomeroot2/&quot; class=&quot;wikipage redirect&quot; title=&quot;HowDoIBecomeRoot2&quot;&gt;HowDoIBecomeRoot2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/wifipsm/&quot; class=&quot;wikipage default&quot; title=&quot;WifiPSM&quot;&gt;WifiPSM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtostreamvideo/&quot; class=&quot;wikipage default&quot; title=&quot;howtostreamvideo&quot;&gt;howtostreamvideo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtogetmediacontentontoyourtablet/&quot; class=&quot;wikipage default&quot; title=&quot;HowToGetMediaContentOntoYourTablet&quot;&gt;HowToGetMediaContentOntoYourTablet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/playingoggfiles/&quot; class=&quot;wikipage default&quot; title=&quot;PlayingOggFiles&quot;&gt;PlayingOggFiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/bluetoothdun/&quot; class=&quot;wikipage default&quot; title=&quot;BluetoothDUN&quot;&gt;BluetoothDUN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_bootrootfsfrommmc/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo BootRootFSFromMMC&quot;&gt;HowTo BootRootFSFromMMC&lt;/a&gt; and &lt;a href=&quot;http://maemo.org/community/wiki/extendedrootfilesystem/&quot; class=&quot;wikipage default&quot; title=&quot;ExtendedRootFilesystem&quot;&gt;ExtendedRootFilesystem&lt;/a&gt; - to merge with &lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Howto_Easily_Boot_From_Mmc_Card&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/settingupnfs/&quot; class=&quot;wikipage default&quot; title=&quot;SettingUpNFS&quot;&gt;SettingUpNFS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtoaccesswindowscifs/&quot; class=&quot;wikipage default&quot; title=&quot;HowToAccessWindowsCIFS&quot;&gt;HowToAccessWindowsCIFS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtousevalgrindgdbinscratchbox/&quot; class=&quot;wikipage default&quot; title=&quot;HowToUseValgrindGdbInScratchbox&quot;&gt;HowToUseValgrindGdbInScratchbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/persistentbluetooth/&quot; class=&quot;wikipage default&quot; title=&quot;PersistentBluetooth&quot;&gt;PersistentBluetooth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/usbnetworking/&quot; class=&quot;wikipage default&quot; title=&quot;UsbNetworking&quot;&gt;UsbNetworking&lt;/a&gt; and &lt;a href=&quot;http://maemo.org/community/wiki/usbnetworkingwinxp/&quot; class=&quot;wikipage default&quot; title=&quot;USBnetworkingWinXP&quot;&gt;USBnetworkingWinXP&lt;/a&gt; (merged)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/bluetoothnetworkingandconnectionmanager/&quot; class=&quot;wikipage default&quot; title=&quot;BluetoothNetworkingAndConnectionManager&quot;&gt;BluetoothNetworkingAndConnectionManager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/modifyingrootimage/&quot; class=&quot;wikipage default&quot; title=&quot;ModifyingRootImage&quot;&gt;ModifyingRootImage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemotrainingaddones/&quot; class=&quot;wikipage redirect&quot; title=&quot;maemotrainingaddones&quot;&gt;maemotrainingaddones&lt;/a&gt; is a redirect to &lt;a href=&quot;http://maemo.org/community/wiki/maemotrainingaddons/&quot; class=&quot;wikipage default&quot; title=&quot;maemotrainingaddons&quot;&gt;maemotrainingaddons&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/frequentlyaskedquestions/&quot; class=&quot;wikipage default&quot; title=&quot;FrequentlyAskedQuestions&quot;&gt;FrequentlyAskedQuestions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/realvideostreams/&quot; class=&quot;wikipage default&quot; title=&quot;RealVideoStreams&quot;&gt;RealVideoStreams&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/videoencoding/&quot; class=&quot;wikipage default&quot; title=&quot;VideoEncoding&quot;&gt;VideoEncoding&lt;/a&gt; - Needs a tiny bit of updating&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/fmradioprogramming/&quot; class=&quot;wikipage default&quot; title=&quot;FMRadioProgramming&quot;&gt;FMRadioProgramming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/bluetoothkeyboards/&quot; class=&quot;wikipage default&quot; title=&quot;BluetoothKeyboards&quot;&gt;BluetoothKeyboards&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/dspprogramming/&quot; class=&quot;wikipage default&quot; title=&quot;DSPProgramming&quot;&gt;DSPProgramming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/x11extensiontutorial/&quot; class=&quot;wikipage default&quot; title=&quot;X11ExtensionTutorial&quot;&gt;X11ExtensionTutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/gamedevelopment/&quot; class=&quot;wikipage default&quot; title=&quot;GameDevelopment&quot;&gt;GameDevelopment&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/javalanguage/&quot; class=&quot;wikipage default&quot; title=&quot;JavaLanguage&quot;&gt;JavaLanguage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/mydocs/&quot; class=&quot;wikipage default&quot; title=&quot;MyDocs&quot;&gt;MyDocs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemowithjhbuild/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoWithJhbuild&quot;&gt;MaemoWithJhbuild&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/questionsfornokia/&quot; class=&quot;wikipage default&quot; title=&quot;QuestionsForNokia&quot;&gt;QuestionsForNokia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/documentationwanted/&quot; class=&quot;wikipage default&quot; title=&quot;DocumentationWanted&quot;&gt;DocumentationWanted&lt;/a&gt; - could be useful&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogaragestartup/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoGarageStartUp&quot;&gt;MaemoGarageStartUp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/packagebuildingwithoutlinuxusingpypackager/&quot; class=&quot;wikipage default&quot; title=&quot;PackageBuildingWithoutLinuxUsingPyPackager&quot;&gt;PackageBuildingWithoutLinuxUsingPyPackager&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;Pages from here down not to be migrated to MediaWiki&lt;/h1&gt;

&lt;h2&gt;Really outdated pages&lt;/h2&gt;

&lt;p&gt;Pages that contain information that is mostly not valid nowadays. At least we should put this clear in the content page (quick solution). Of course the good solution is to update the page or get of rid completely if it's deprecated.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can we get rid completely of the application catalog related pages? Now we have &lt;a href=&quot;http://downloads.maemo.org&quot;&gt;http://downloads.maemo.org&lt;/a&gt; for that.

&lt;ul&gt;
&lt;li&gt;The applications catalog should be removed, in my opinion. They're rarely used and hard to maintain. &lt;a href=&quot;http://downloads.maemo.org&quot;&gt;http://downloads.maemo.org&lt;/a&gt; is much better and should be used.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;tvogel: Currently, many entries on downloads.maemo.org are missing .install files and are lacking the download locations of the binary debs. Often they just link to the main application sites, not to the port's site, so currently the Wiki pages still contain more and crucial information.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalog2007/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalog2007&quot;&gt;ApplicationCatalog2007&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalog2007wishlist/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalog2007Wishlist&quot;&gt;ApplicationCatalog2007Wishlist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalog2006/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalog2006&quot;&gt;ApplicationCatalog2006&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalog2006planned/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalog2006Planned&quot;&gt;ApplicationCatalog2006Planned&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalog2006wishlist/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalog2006Wishlist&quot;&gt;ApplicationCatalog2006Wishlist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalog2006wip/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalog2006Wip&quot;&gt;ApplicationCatalog2006Wip&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalog/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalog&quot;&gt;ApplicationCatalog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalogplanned/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalogPlanned&quot;&gt;ApplicationCatalogPlanned&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalogwip/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalogWip&quot;&gt;ApplicationCatalogWip&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationrepositoriessourcelist/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationRepositoriesSourceList&quot;&gt;ApplicationRepositoriesSourceList&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/bluetooth_pan_proposal/&quot; class=&quot;wikipage default&quot; title=&quot;Bluetooth PAN Proposal&quot;&gt;Bluetooth PAN Proposal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/debianarmel_on_it/&quot; class=&quot;wikipage default&quot; title=&quot;DebianArmel on IT&quot;&gt;DebianArmel on IT&lt;/a&gt; - There are better ways now

&lt;ul&gt;
&lt;li&gt;Do we care about Opera?&lt;/li&gt;
&lt;li&gt;I don't, but some may. These pages could be merged in a sort of Opera &amp;quot;Tips 'n Tricks&amp;quot;.&lt;/li&gt;
&lt;li&gt;DN: Suggest leaving these here and not caring about Opera myself.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/changeuseragentinopera/&quot; class=&quot;wikipage default&quot; title=&quot;ChangeUserAgentInOpera&quot;&gt;ChangeUserAgentInOpera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/enablerefererinopera/&quot; class=&quot;wikipage default&quot; title=&quot;EnableRefererInOpera&quot;&gt;EnableRefererInOpera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/optimiseropera/&quot; class=&quot;wikipage default&quot; title=&quot;OptimiserOpera&quot;&gt;OptimiserOpera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/flashapplications/&quot; class=&quot;wikipage default&quot; title=&quot;FlashApplications&quot;&gt;FlashApplications&lt;/a&gt; - Flash on 770&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/scrollinoperawiththumb/&quot; class=&quot;wikipage default&quot; title=&quot;ScrollInOperaWithThumb&quot;&gt;ScrollInOperaWithThumb&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Maybe a Python index/&amp;quot;catch all&amp;quot; article?&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/pythonmaemo/&quot; class=&quot;wikipage default&quot; title=&quot;PythonMaemo&quot;&gt;PythonMaemo&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/usefulpythonmodules/&quot; class=&quot;wikipage default&quot; title=&quot;UsefulPythonModules&quot;&gt;UsefulPythonModules&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;Possible to have a Scratchbox section for Porting/Packaging? (Doing so would get more people involved with getting apps out)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/portingfromx86toarm/&quot; class=&quot;wikipage default&quot; title=&quot;PortingFromX86ToARM&quot;&gt;PortingFromX86ToARM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/scalabilitybrainstorming/&quot; class=&quot;wikipage default&quot; title=&quot;ScalabilityBrainStorming&quot;&gt;ScalabilityBrainStorming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/releasenaming/&quot; class=&quot;wikipage default&quot; title=&quot;ReleaseNaming&quot;&gt;ReleaseNaming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/known_issues/&quot; class=&quot;wikipage default&quot; title=&quot;Known Issues&quot;&gt;Known Issues&lt;/a&gt; - Maybe this could be a good collaboration with bugs.maemo.org?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/recentchanges/&quot; class=&quot;wikipage default&quot; title=&quot;RecentChanges&quot;&gt;RecentChanges&lt;/a&gt; - Maybe find out if request to have &amp;quot;RecentChanges&amp;quot; functionality accepted by midgard-project.org.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/roadmap/&quot; class=&quot;wikipage default&quot; title=&quot;roadmap&quot;&gt;roadmap&lt;/a&gt; - not complete but I am leaving it up to higher to decide whether its worth while to keep/update or delete.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/rdmode/&quot; class=&quot;wikipage default&quot; title=&quot;RdMode&quot;&gt;RdMode&lt;/a&gt; - Update?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogtk210overview/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoGtk210Overview&quot;&gt;MaemoGtk210Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/openembedded/&quot; class=&quot;wikipage default&quot; title=&quot;OpenEmbedded&quot;&gt;OpenEmbedded&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Nokia_770_installed_software&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtosynergy770/&quot; class=&quot;wikipage default&quot; title=&quot;HowtoSynergy770&quot;&gt;HowtoSynergy770&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/installopenvpn/&quot; class=&quot;wikipage default&quot; title=&quot;InstallOpenVPN&quot;&gt;InstallOpenVPN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/installvpnc/&quot; class=&quot;wikipage default&quot; title=&quot;InstallVPNC&quot;&gt;InstallVPNC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/internettabletvideoconverter/&quot; class=&quot;wikipage default&quot; title=&quot;internettabletvideoconverter&quot;&gt;internettabletvideoconverter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemorepositoryproposal/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoRepositoryProposal&quot;&gt;MaemoRepositoryProposal&lt;/a&gt; - outdated by garage.maemo.org/downloads&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/n800developerdeviceprogram/&quot; class=&quot;wikipage default&quot; title=&quot;N800DeveloperDeviceProgram&quot;&gt;N800DeveloperDeviceProgram&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/googlesoc2007/&quot; class=&quot;wikipage default&quot; title=&quot;GoogleSoC2007&quot;&gt;GoogleSoC2007&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemomapper/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoMapper&quot;&gt;MaemoMapper&lt;/a&gt; - Should be moved to garage&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtonfs_06/&quot; class=&quot;wikipage default&quot; title=&quot;HowToNFS 06&quot;&gt;HowToNFS 06&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_easily_becomeroot/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo EASILY BecomeRoot&quot;&gt;HowTo EASILY BecomeRoot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_enablethumbandsoftfloat/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo EnableThumbAndSoftFloat&quot;&gt;HowTo EnableThumbAndSoftFloat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/geoclue/&quot; class=&quot;wikipage default&quot; title=&quot;geoclue&quot;&gt;geoclue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/dummyiap/&quot; class=&quot;wikipage default&quot; title=&quot;DummyIAP&quot;&gt;DummyIAP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/easy_usb_host_hub_setup/&quot; class=&quot;wikipage default&quot; title=&quot;Easy USB Host Hub setup&quot;&gt;Easy USB Host Hub setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/enablemic/&quot; class=&quot;wikipage default&quot; title=&quot;EnableMic&quot;&gt;EnableMic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/flasher_tool_usage/&quot; class=&quot;wikipage default&quot; title=&quot;Flasher tool usage&quot;&gt;Flasher tool usage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/improvementideasforossorssfeedreader/&quot; class=&quot;wikipage default&quot; title=&quot;ImprovementIdeasForOssoRssFeedReader&quot;&gt;ImprovementIdeasForOssoRssFeedReader&lt;/a&gt; - We have the bug tracker for this anyways&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/ithelogkotona/&quot; class=&quot;wikipage default&quot; title=&quot;IthelogKotona&quot;&gt;IthelogKotona&lt;/a&gt; - Moved to garage and old&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/librarycatalog/&quot; class=&quot;wikipage default&quot; title=&quot;LibraryCatalog&quot;&gt;LibraryCatalog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogtk210changes/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoGtk210Changes&quot;&gt;MaemoGtk210Changes&lt;/a&gt; - now maintained at (http://live.gnome.org/Maemo/Gtk210Changes)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogtk210changesstage1/&quot; class=&quot;wikipage default&quot; title=&quot;maemogtk210changesstage1&quot;&gt;maemogtk210changesstage1&lt;/a&gt; - now maintained at (http://live.gnome.org/Maemo/Gtk210Changes)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogtk210migration/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoGtk210Migration&quot;&gt;MaemoGtk210Migration&lt;/a&gt; - now maintained at (http://live.gnome.org/Maemo/Gtk210Migration)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogtk26contributions/&quot; class=&quot;wikipage default&quot; title=&quot;maemogtk26contributions&quot;&gt;maemogtk26contributions&lt;/a&gt; - now maintained at (http://live.gnome.org/Maemo/Gtk26Contributions)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogtk26rationales/&quot; class=&quot;wikipage default&quot; title=&quot;maemogtk26rationales&quot;&gt;maemogtk26rationales&lt;/a&gt; - now maintained at (http://live.gnome.org/Maemo/Gtk26Rationales)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogtkbackports/&quot; class=&quot;wikipage default&quot; title=&quot;maemogtkbackports&quot;&gt;maemogtkbackports&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogtkcontributions/&quot; class=&quot;wikipage default&quot; title=&quot;maemogtkcontributions&quot;&gt;maemogtkcontributions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemogtkroadmap/&quot; class=&quot;wikipage default&quot; title=&quot;maemogtkroadmap&quot;&gt;maemogtkroadmap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemoreleasesrepositoriesdistros/&quot; class=&quot;wikipage default&quot; title=&quot;maemoreleasesrepositoriesdistros&quot;&gt;maemoreleasesrepositoriesdistros&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemotrainingideas/&quot; class=&quot;wikipage default&quot; title=&quot;maemotrainingideas&quot;&gt;maemotrainingideas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/peoplewhowantstuff/&quot; class=&quot;wikipage default&quot; title=&quot;PeopleWhoWantStuff&quot;&gt;PeopleWhoWantStuff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/roadmapwishlist/&quot; class=&quot;wikipage default&quot; title=&quot;RoadmapWishlist&quot;&gt;RoadmapWishlist&lt;/a&gt; - deprecated by &amp;quot;Maemo in 2010&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/spotyah/&quot; class=&quot;wikipage default&quot; title=&quot;SpotYah&quot;&gt;SpotYah&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/texing/&quot; class=&quot;wikipage default&quot; title=&quot;TeXing&quot;&gt;TeXing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/usefullinks/&quot; class=&quot;wikipage default&quot; title=&quot;UsefulLinks&quot;&gt;UsefulLinks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/webappsonit/&quot; class=&quot;wikipage default&quot; title=&quot;WebAppsOnIT&quot;&gt;WebAppsOnIT&lt;/a&gt; - Hasn't been updated in a while. Do we need something like this?

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/wifilocalization/&quot; class=&quot;wikipage default&quot; title=&quot;WiFiLocalization&quot;&gt;WiFiLocalization&lt;/a&gt; just links to &lt;a href=&quot;http://maemo.org/community/wiki/wifilocation/&quot; class=&quot;wikipage default&quot; title=&quot;WiFiLocation&quot;&gt;WiFiLocation&lt;/a&gt; which should be dropped. Looks like a dead project.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/vncviewer/&quot; class=&quot;wikipage default&quot; title=&quot;VNCviewer&quot;&gt;VNCviewer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Magic pages and semi magic pages&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/pagestodelete/&quot; class=&quot;wikipage default&quot; title=&quot;PagesToDelete&quot;&gt;PagesToDelete&lt;/a&gt; add pages here to get someone to kill them&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/localspellingwords/&quot; class=&quot;wikipage default&quot; title=&quot;LocalSpellingWords&quot;&gt;LocalSpellingWords&lt;/a&gt; theoretically influences some wiki spellchecker.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;orphans&lt;/span&gt; find pages that should probably move to PagesToDelete&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Probably irrelevant today&lt;/h2&gt;

&lt;p&gt;In some cases a page is currently irrelevant. If you find one of these let's list them here to figure out what to do with them.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/audioencoding/&quot; class=&quot;wikipage default&quot; title=&quot;AudioEncoding&quot;&gt;AudioEncoding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/bugsmaemoorgreorg/&quot; class=&quot;wikipage default&quot; title=&quot;BugsMaemoOrgReorg&quot;&gt;BugsMaemoOrgReorg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/codenames/&quot; class=&quot;wikipage default&quot; title=&quot;CodeNames&quot;&gt;CodeNames&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/compilingvariousbuilddirs/&quot; class=&quot;wikipage default&quot; title=&quot;CompilingVariousBuildDirs&quot;&gt;CompilingVariousBuildDirs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/dbusguide/&quot; class=&quot;wikipage default&quot; title=&quot;DBusGuide&quot;&gt;DBusGuide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/debuggingbootsequence/&quot; class=&quot;wikipage default&quot; title=&quot;DebuggingBootSequence&quot;&gt;DebuggingBootSequence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/developerinfo/&quot; class=&quot;wikipage default&quot; title=&quot;DeveloperInfo&quot;&gt;DeveloperInfo&lt;/a&gt; - yet another developer portal page&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/flashapplications/&quot; class=&quot;wikipage default&quot; title=&quot;FlashApplications&quot;&gt;FlashApplications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemobofguadec2006/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoBofGuadec2006&quot;&gt;MaemoBofGuadec2006&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemouserinterfacechecklist/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoUserInterfaceChecklist&quot;&gt;MaemoUserInterfaceChecklist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/nokia_770_installed_software/&quot; class=&quot;wikipage default&quot; title=&quot;Nokia 770 Installed Software&quot;&gt;Nokia 770 Installed Software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/nonsoftwarerelatedrequests/&quot; class=&quot;wikipage default&quot; title=&quot;NonSoftwareRelatedRequests&quot;&gt;NonSoftwareRelatedRequests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/operaweirdrememberlogin/&quot; class=&quot;wikipage default&quot; title=&quot;operaweirdrememberlogin&quot;&gt;operaweirdrememberlogin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/os2007on770/&quot; class=&quot;wikipage default&quot; title=&quot;os2007on770&quot;&gt;OS2007on770 HackerEdition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/os2007on770testedapps/&quot; class=&quot;wikipage default&quot; title=&quot;os2007on770testedApps&quot;&gt;os2007on770testedApps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/os2007testedapplications/&quot; class=&quot;wikipage default&quot; title=&quot;OS2007TestedApplications&quot;&gt;OS2007TestedApplications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/os2007_tested_applications/&quot; class=&quot;wikipage default&quot; title=&quot;OS2007 Tested Applications&quot;&gt;OS2007 Tested Applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/os2007hackereditionarchives/&quot; class=&quot;wikipage default&quot; title=&quot;Os2007HackerEditionArchives&quot;&gt;Os2007HackerEditionArchives&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/enablinggstreamersupport/&quot; class=&quot;wikipage default&quot; title=&quot;EnablingGstreamerSupport&quot;&gt;EnablingGstreamerSupport&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/externalbatterypack/&quot; class=&quot;wikipage default&quot; title=&quot;ExternalBatteryPack&quot;&gt;ExternalBatteryPack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/florianboor/&quot; class=&quot;wikipage default&quot; title=&quot;FlorianBoor&quot;&gt;FlorianBoor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/gustavobarbieridownloader/&quot; class=&quot;wikipage default&quot; title=&quot;GustavoBarbieriDownloader&quot;&gt;GustavoBarbieriDownloader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_createswap/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo CreateSwap&quot;&gt;HowTo CreateSwap&lt;/a&gt; - OS2005/OS2006&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_distupgrade/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo DistUpgrade&quot;&gt;HowTo DistUpgrade&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_hookevents/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo HookEvents&quot;&gt;HowTo HookEvents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_installaptget/&quot; class=&quot;wikipage default&quot; title=&quot;HowTo InstallAptGet&quot;&gt;HowTo InstallAptGet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/improvementideasforossoemail/&quot; class=&quot;wikipage default&quot; title=&quot;improvementideasforossoemail&quot;&gt;improvementideasforossoemail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/inputmethod/&quot; class=&quot;wikipage default&quot; title=&quot;InputMethod&quot;&gt;InputMethod&lt;/a&gt; - Do we need 770 stuff?&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/installssh/&quot; class=&quot;wikipage default&quot; title=&quot;InstallSsh&quot;&gt;InstallSsh&lt;/a&gt; - OS2005&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/installssh2006/&quot; class=&quot;wikipage default&quot; title=&quot;InstallSsh2006&quot;&gt;InstallSsh2006&lt;/a&gt; - OS2006&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/kernelconfig/&quot; class=&quot;wikipage default&quot; title=&quot;KernelConfig&quot;&gt;KernelConfig&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/kernelrequirements/&quot; class=&quot;wikipage default&quot; title=&quot;kernelrequirements&quot;&gt;kernelrequirements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/lithiumionbatteryusage/&quot; class=&quot;wikipage default&quot; title=&quot;LithiumIonBatteryUsage&quot;&gt;LithiumIonBatteryUsage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/multimediacard/&quot; class=&quot;wikipage default&quot; title=&quot;MultiMediaCard&quot;&gt;MultiMediaCard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/planetmaemofeedsint/&quot; class=&quot;wikipage default&quot; title=&quot;PlanetMaemoFeedsINT&quot;&gt;PlanetMaemoFeedsINT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/quickporting/&quot; class=&quot;wikipage default&quot; title=&quot;QuickPorting&quot;&gt;QuickPorting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/realplaybacktips/&quot; class=&quot;wikipage default&quot; title=&quot;RealPlaybackTips&quot;&gt;RealPlaybackTips&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/the_internet_is_worldwide/&quot; class=&quot;wikipage default&quot; title=&quot;The internet is worldwide&quot;&gt;The internet is worldwide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/userinterface/&quot; class=&quot;wikipage default&quot; title=&quot;UserInterface&quot;&gt;UserInterface&lt;/a&gt; - AN: I had a good laugh when I saw this page.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/usersections/&quot; class=&quot;wikipage default&quot; title=&quot;UserSections&quot;&gt;UserSections&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/vistamax/&quot; class=&quot;wikipage default&quot; title=&quot;VistaMax&quot;&gt;VistaMax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/education/&quot; class=&quot;wikipage default&quot; title=&quot;Education&quot;&gt;Education&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/car_mounts/&quot; class=&quot;wikipage default&quot; title=&quot;Car mounts&quot;&gt;Car mounts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;In other languages&lt;/h2&gt;

&lt;p&gt;Just an exercise to track pages in non-English that don't fall clearly in the previous categories (or we can't check because of lack of knowledge off the language).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;French&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/accesavvenu/&quot; class=&quot;wikipage default&quot; title=&quot;accesavvenu&quot;&gt;accesavvenu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/augmenterautonomie/&quot; class=&quot;wikipage default&quot; title=&quot;AugmenterAutonomie&quot;&gt;AugmenterAutonomie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/cartememoire/&quot; class=&quot;wikipage default&quot; title=&quot;cartememoire&quot;&gt;cartememoire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/catalogueapplication/&quot; class=&quot;wikipage default&quot; title=&quot;CatalogueApplication&quot;&gt;CatalogueApplication&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/catalogueapplications2006/&quot; class=&quot;wikipage default&quot; title=&quot;CatalogueApplications2006&quot;&gt;CatalogueApplications2006&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/changericones/&quot; class=&quot;wikipage default&quot; title=&quot;ChangerIcones&quot;&gt;ChangerIcones&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/changerimagesdedemarrage/&quot; class=&quot;wikipage default&quot; title=&quot;ChangerImagesDeDemarrage&quot;&gt;ChangerImagesDeDemarrage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/changerlemotdepasserootoutetuser/&quot; class=&quot;wikipage default&quot; title=&quot;ChangerLeMotDePasseRootOutEtUser&quot;&gt;ChangerLeMotDePasseRootOutEtUser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/commentcopieecran/&quot; class=&quot;wikipage default&quot; title=&quot;CommentCopieEcran&quot;&gt;CommentCopieEcran&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/commentfaire/&quot; class=&quot;wikipage default&quot; title=&quot;CommentFaire&quot;&gt;CommentFaire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/connexionnokiapda/&quot; class=&quot;wikipage default&quot; title=&quot;ConnexionNokiaPDA&quot;&gt;ConnexionNokiaPDA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[DescriptionNokia770)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/devenirrootsousitos2006/&quot; class=&quot;wikipage default&quot; title=&quot;DevenirRootSousITOS2006&quot;&gt;DevenirRootSousITOS2006&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/documentationwanted_en_fran-ais/&quot; class=&quot;wikipage default&quot; title=&quot;DocumentationWanted en Français&quot;&gt;DocumentationWanted en Français&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/donnerducontenuvideo/&quot; class=&quot;wikipage default&quot; title=&quot;DonnerDuContenuVideo&quot;&gt;DonnerDuContenuVideo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/enablemicfr/&quot; class=&quot;wikipage default&quot; title=&quot;EnableMicFr&quot;&gt;EnableMicFr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/firmwaresfr/&quot; class=&quot;wikipage default&quot; title=&quot;FirmwaresFr&quot;&gt;FirmwaresFr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/foireauxquestions/&quot; class=&quot;wikipage default&quot; title=&quot;FoireAuxQuestions&quot;&gt;FoireAuxQuestions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howto_flashlatestnokiaimagewithlinux-fr/&quot; class=&quot;wikipage default&quot; title=&quot;HOWTO FlashLatestNokiaImageWithLinux-FR&quot;&gt;Flashez votre nokia (en Français)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/fran-ais/&quot; class=&quot;wikipage default&quot; title=&quot;Français&quot;&gt;Français&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/howtofr/&quot; class=&quot;wikipage default&quot; title=&quot;HowToFR&quot;&gt;HowToFR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/installermaemo3-0sdk/&quot; class=&quot;wikipage default&quot; title=&quot;InstallerMaemo3.0SDK&quot;&gt;InstallerMaemo3.0SDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/oreillettebluetooth/&quot; class=&quot;wikipage default&quot; title=&quot;OreilletteBluetooth&quot;&gt;OreilletteBluetooth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/paged-accueil/&quot; class=&quot;wikipage default&quot; title=&quot;Paged'Accueil&quot;&gt;Paged'Accueil&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/partagesreseaucifs/&quot; class=&quot;wikipage default&quot; title=&quot;PartagesReseauCifs&quot;&gt;PartagesReseauCifs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/privoxy/&quot; class=&quot;wikipage default&quot; title=&quot;Privoxy&quot;&gt;Privoxy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/themesfr/&quot; class=&quot;wikipage default&quot; title=&quot;ThemesFR&quot;&gt;ThemesFR&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/utilisermaemo3-0sdk/&quot; class=&quot;wikipage default&quot; title=&quot;UtiliserMaemo3.0SDK&quot;&gt;UtiliserMaemo3.0SDK&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dutch&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SuperTux&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Portuguese&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/applicationcatalog_em_portugu-s/&quot; class=&quot;wikipage default&quot; title=&quot;ApplicationCatalog em português&quot;&gt;ApplicationCatalog em português&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/developertools_in_portuguese/&quot; class=&quot;wikipage default&quot; title=&quot;DeveloperTools in Portuguese&quot;&gt;DeveloperTools in Portuguese&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/documentationwanted_em_portugu-s/&quot; class=&quot;wikipage default&quot; title=&quot;DocumentationWanted em Português&quot;&gt;DocumentationWanted em Português&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/frequentlyaskedquestions_em_portugu-s/&quot; class=&quot;wikipage default&quot; title=&quot;FrequentlyAskedQuestions em Português&quot;&gt;FrequentlyAskedQuestions em Português&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/gamedevelopment_em_portugu-s/&quot; class=&quot;wikipage default&quot; title=&quot;GameDevelopment em Português&quot;&gt;GameDevelopment em Português&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/livecd_em_portugu-s/&quot; class=&quot;wikipage default&quot; title=&quot;liveCD em português&quot;&gt;liveCD em português&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemodevice_em_portugu-s/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoDevice em Português&quot;&gt;MaemoDevice em Português&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemoorgservices_em_portugu-s/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoOrgServices em Português&quot;&gt;MaemoOrgServices em Português&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/portugu-s/&quot; class=&quot;wikipage default&quot; title=&quot;português&quot;&gt;português&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/usefullinks_in_portuguese/&quot; class=&quot;wikipage default&quot; title=&quot;UsefulLinks in Portuguese&quot;&gt;UsefulLinks in Portuguese&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Spanish&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/catalogoaplicaciones/&quot; class=&quot;wikipage default&quot; title=&quot;CatalogoAplicaciones&quot;&gt;CatalogoAplicaciones&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/comorevivirunnokia770/&quot; class=&quot;wikipage default&quot; title=&quot;ComoRevivirUnNokia770&quot;&gt;ComoRevivirUnNokia770&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/eslivecd/&quot; class=&quot;wikipage default&quot; title=&quot;EsLiveCD&quot;&gt;EsLiveCD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/espa-aol/&quot; class=&quot;wikipage default&quot; title=&quot;Español&quot;&gt;Español&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/especificaciones_de_hardware_de_nokia_770/&quot; class=&quot;wikipage default&quot; title=&quot;Especificaciones de Hardware de Nokia 770&quot;&gt;Especificaciones de Hardware de Nokia 770&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/faqespa-aol/&quot; class=&quot;wikipage default&quot; title=&quot;FaqEspañol&quot;&gt;FaqEspañol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemoorgservicios/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoOrgServicios&quot;&gt;MaemoOrgServicios&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/recetas/&quot; class=&quot;wikipage default&quot; title=&quot;Recetas&quot;&gt;Recetas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/software_instalado_en_nokia_770/&quot; class=&quot;wikipage default&quot; title=&quot;Software instalado en Nokia 770&quot;&gt;Software instalado en Nokia 770&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://maemo.org/community/wiki/hebrew/&quot; class=&quot;wikipage default&quot; title=&quot;Hebrew&quot;&gt;Hebrew&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Russian&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/rumaemodevelopmentplatformroadmap/&quot; class=&quot;wikipage default&quot; title=&quot;RuMaemoDevelopmentPlatformRoadmap&quot;&gt;RuMaemoDevelopmentPlatformRoadmap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/ru_flashthelatestnokiaimage/&quot; class=&quot;wikipage default&quot; title=&quot;Ru FlashTheLatestNokiaImage&quot;&gt;Ru FlashTheLatestNokiaImage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Italian&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/flashing_del_nokia_770/&quot; class=&quot;wikipage default&quot; title=&quot;Flashing del Nokia 770&quot;&gt;Flashing del Nokia 770&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/flashing_del_nokia_n800/&quot; class=&quot;wikipage default&quot; title=&quot;Flashing del Nokia n800&quot;&gt;Flashing del Nokia n800&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Flashing del Nokia n810&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/eseguire_file_ogg/&quot; class=&quot;wikipage default&quot; title=&quot;Eseguire file Ogg&quot;&gt;Eseguire file Ogg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/realizzazione_ed_uso_di_un_usb_host_hub/&quot; class=&quot;wikipage default&quot; title=&quot;Realizzazione ed uso di un USB Host Hub &quot;&gt;Realizzazione ed uso di un USB Host Hub &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Installazione di SSH server &amp;amp; client su un Nokia 770 (OS2006 edition)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/connettere_un_modulo_gps_bluetooth_al_nokia_770/&quot; class=&quot;wikipage default&quot; title=&quot;Connettere un modulo GPS bluetooth al Nokia 770&quot;&gt;Connettere un modulo GPS bluetooth al Nokia 770&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/specifiche_hardware_nokia_770/&quot; class=&quot;wikipage default&quot; title=&quot;Specifiche Hardware Nokia 770&quot;&gt;Specifiche Hardware Nokia 770&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/specifiche_hardware_nokia_n800/&quot; class=&quot;wikipage default&quot; title=&quot;Specifiche Hardware Nokia n800&quot;&gt;Specifiche Hardware Nokia n800&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/specifiche_hardware_nokia_n810/&quot; class=&quot;wikipage default&quot; title=&quot;Specifiche Hardware Nokia n810&quot;&gt;Specifiche Hardware Nokia n810&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Editing del menu programmi&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/editing_delle_icone_della_barra_menu_laterale/&quot; class=&quot;wikipage default&quot; title=&quot;Editing delle icone della barra menu laterale&quot;&gt;Editing delle icone della barra menu laterale&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Other observations&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;First impression: Much of the material on this wiki has the appearance of being dated and/or apply mostly to the n770 series device with just a sprinkling of n800 and even less n810.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Uncategorised&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Maemo1.1Testing&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Maemo1.2Testing&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Maemo2.0Testing&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;Maemo2.1Testing&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;MaemoDevices&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;wiki_missing_nouser&quot; title=&quot;Login to create this missing page&quot;&gt;MaemoModules&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maemo.org/community/wiki/maemowithjhbuild/&quot; class=&quot;wikipage default&quot; title=&quot;MaemoWithJhbuild&quot;&gt;MaemoWithJhbuild&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
            <author>Dave Neary</author>
            <pubDate>Sun, 29 Jun 2008 15:39:13 +0000</pubDate>
        </item>
        <item>
            <title>xresponse</title>
            <link>http://maemo.org/development/tools/doc/diablo/xresponse/</link>
            <description>&lt;h1&gt;Description&lt;/h1&gt;

&lt;p&gt;Xresponse synthetizes X stylus events and outputs screen update sizes
and their timestamps.&lt;/p&gt;

&lt;p&gt;Xresponse can catch applications doing screen updates which are not
done as a response to user input/request and updates of unnecessary
parts of application UIs. These are detrimental to application
performance and device use-time.&lt;/p&gt;

&lt;p&gt;Xresponse can also be used to time the applications screen updates
i.e. their response time.&lt;/p&gt;

&lt;p&gt;The screen update areas are output in the &amp;quot;X geometry&amp;quot; format (WIDTH x HEIGHT + X + Y).&lt;/p&gt;

&lt;h1&gt;Packages&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;source&lt;/strong&gt;: xresponse&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;binary&lt;/strong&gt;: xresponse&lt;/p&gt;

&lt;h1&gt;Usage Examples&lt;/h1&gt;

&lt;h2&gt;Monitoring screen updates&lt;/h2&gt;

&lt;p&gt;Xresponse can be used to monitor how large parts of the screen and how
often an application is updating them. To run it in the screen update
monitoring mode, use:&lt;/p&gt;

&lt;pre&gt;
# xresponse -w 0 -i 
&lt;/pre&gt;

&lt;p&gt;Then just use the applications.&lt;/p&gt;

&lt;h2&gt;Timing application response / screen updates&lt;/h2&gt;

&lt;p&gt;Xresponse can synthetize stylus taps; just specify where they should
happen with the -c option and how long Xresponse should wait for the
screen updates before proceeding with the -w option:&lt;/p&gt;

&lt;pre&gt;
# xresponse -w 5 -c 200x20 
&lt;/pre&gt;

&lt;p&gt;If you want to monitor only part of the screen, e.g. toolbar, you can
give which area of the screen is monitored with the -m option:&lt;/p&gt;

&lt;pre&gt;
# xresponse -m 800x80+0+400 -w 20 -c 650x430 
&lt;/pre&gt;

&lt;p&gt;(This is useful for example if an application like Browser can be
updating the normal application area also without user interaction.)&lt;/p&gt;

&lt;p&gt;To time application startup, open the Task Navigator application menu,
synthetize a tap to the menu item starting the application and monitor
the screen updates. With most applications the last screen update is
the time when the application is fully initialized and ready for use.&lt;/p&gt;

&lt;h2&gt;Keypress simulation&lt;/h2&gt;

&lt;p&gt;Xresponse can also simulate pressing single keys and typing strings.&lt;/p&gt;

&lt;p&gt;To simulate pressing the Tab key, entering the string 'Foobar' and
pressing Enter with a pause of one second between the events:&lt;/p&gt;

&lt;pre&gt;
# xresponse -w 1 -k Tab,100 -w 1 -t Foobar -w 1 -k Return,100
&lt;/pre&gt;

&lt;h1&gt;Notes&lt;/h1&gt;

&lt;p&gt;There are a few quirks with the order of the options. The &lt;strong&gt;-o&lt;/strong&gt; or
&lt;strong&gt;--logfile&lt;/strong&gt; option has to be given as the first option for it to
work.&lt;/p&gt;

&lt;h1&gt;Links&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/xresponse.html&quot;&gt;xresponse man page&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;See Also&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://maemo.org/development/tools/doc/diablo/xnee/&quot; class=&quot;wikipage default&quot; title=&quot;xnee&quot;&gt;xnee&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Tue, 24 Jun 2008 11:39:10 +0000</pubDate>
        </item>
        <item>
            <title>diablo</title>
            <link>http://maemo.org/development/tools/doc/diablo/</link>
            <description>&lt;p&gt;The SDK tools documentation for maemo 4 Chinook is available from the diablo tools page:&lt;/p&gt;

&lt;p&gt;
 &lt;a href=&quot;/development/tools/diablo.html&quot;&gt;http://maemo.org/development/tools/diablo.html&lt;/a&gt;
&lt;/p&gt;
</description>
            <pubDate>Tue, 24 Jun 2008 11:17:37 +0000</pubDate>
        </item>
        <item>
            <title>chinook</title>
            <link>http://maemo.org/development/tools/doc/chinook/</link>
            <description>&lt;p&gt;The SDK tools documentation for maemo 4 Chinook is available from the chinook tools page:&lt;/p&gt;

&lt;p&gt;
 &lt;a href=&quot;/development/tools/chinook.html&quot;&gt;http://maemo.org/development/tools/chinook.html&lt;/a&gt;
&lt;/p&gt;
</description>
            <pubDate>Tue, 24 Jun 2008 11:14:35 +0000</pubDate>
        </item>
        <item>
            <title>sp-response-time</title>
            <link>http://maemo.org/development/tools/doc/diablo/sp-response-time/</link>
            <description>&lt;h1&gt;Description&lt;/h1&gt;

&lt;p&gt;sp-response-time monitors UI response times.&lt;/p&gt;

&lt;p&gt;This application monitors keyboard and mouse/touchscreen events and
calculates how long it takes when updates on the screen are done.
This tool is designed for giving support on performance analysis when
calculating UI response times against some performance requirements.&lt;/p&gt;

&lt;h1&gt;Packages&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;source&lt;/strong&gt;: sp-response-time&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;binary&lt;/strong&gt;: sp-response-time&lt;/p&gt;

&lt;h1&gt;Usage Examples&lt;/h1&gt;

&lt;p&gt;Running this in a Scratchbox target and opening up menus in the
emulated device desktop results in output like this:&lt;/p&gt;

&lt;pre&gt;
[sbox-i386: ~/] &amp;gt; ./sp-response-time -w 100

sp-response-time 0.0.8

Timestamp      : Info ([event(s), damage(s), update(ms), ]message) -------------
1213704219.115 : 1213704218.997, 1213704219.008, 11, &amp;quot;Event at 1213704218.997s. Update took 11ms.&amp;quot;
1213704221.367 : 1213704221.190, 1213704221.200, 10, &amp;quot;Event at 1213704221.190s. Update took 10ms.&amp;quot;
1213704223.718 : 1213704222.220, 1213704223.574, 1354, &amp;quot;Event at 1213704222.220s. Update took 1354ms.&amp;quot;
&lt;/pre&gt;

&lt;h1&gt;Links&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/sp-response-time.html&quot;&gt;sp-response-time man page&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;See Also&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://maemo.org/development/tools/doc/diablo/xresponse/&quot; class=&quot;wikipage default&quot; title=&quot;xresponse&quot;&gt;xresponse&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Tue, 17 Jun 2008 12:08:59 +0000</pubDate>
        </item>
        <item>
            <title>valgrind</title>
            <link>http://maemo.org/development/tools/doc/diablo/valgrind/</link>
            <description>&lt;h1&gt;Description&lt;/h1&gt;

&lt;p&gt;Valgrind is an Open Source suite of tools for debugging and profiling
Linux programs. It works only on x86 (and PPC).&lt;/p&gt;

&lt;p&gt;Valgrind is a really powerful and easy to use tool that can save you a
lot of debugging time.&lt;/p&gt;

&lt;p&gt;Because Valgrind works by simulating the x86 processor and
instrumenting the binaries on the fly, it can control the program
execution completely. As a downsize it makes program execution 10-300
times slower than normally, depending on the used Valgrind tools
(massif is the fastest, callgrind the slowest) and can take a huge
amount of memory.&lt;/p&gt;

&lt;p&gt;The tools available for Valgrind are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Massif&lt;/em&gt;: run-time memory usage graph and hyperlinked allocation
backtraces (allocation are sorted by time*size)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Memcheck&lt;/em&gt;: Detects memory access errors (writes to freed memory,
reads from uninitialized memory) and memory leaks (process has lost a
pointer to allocation). This reports less false positives than any
other (Open Source) tool and can call gdb when the error happens&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Cachegrind&lt;/em&gt;: Performance profiling which can be started and stopped
at any moment and the results can be sorted according to instructions,
cache hits etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Callgrind&lt;/em&gt;: Like Cachegrind, but stores also callgraph information
(but can show only instruction counts). Works very well with the
&lt;a href=&quot;http://kcachegrind.sourceforge.net/cgi-bin/show.cgi&quot;&gt;Kcachegrind UI&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Helgrind&lt;/em&gt;: Detects race conditions when (p)threaded programs access
global data&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Building Valgrind&lt;/h2&gt;

&lt;p&gt;Please note that in maemo environment we need to &lt;em&gt;export G_SLICE=&amp;quot;always-malloc&amp;quot;&lt;/em&gt;
to avoid getting bogus leakage reports from Glib GSlice allocator
(its TLS usage confuses Valgrind allocation tracking). If you build
your own Valgrind version, you should use this setting when Valgrinding
programs using Glib (e.g. all maemo UI apps).&lt;/p&gt;

&lt;h1&gt;Packages&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;source&lt;/strong&gt;: valgrind&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;binary&lt;/strong&gt;: valgrind&lt;/p&gt;

&lt;h1&gt;Usage Examples&lt;/h1&gt;

&lt;p&gt;See the &lt;a href=&quot;/development/documentation/how-tos/4-x/maemo_debugging_guide.html&quot;&gt;maemo debugging guide&lt;/a&gt; for usage examples.&lt;/p&gt;

&lt;h1&gt;Links&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/valgrind.html&quot;&gt;valgrind man page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://valgrind.org/&quot;&gt;http://valgrind.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://valgrind.org/info/tools.html&quot;&gt;Valgrind tool-suite&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://valgrind.org/docs/manual/mc-manual.html&quot;&gt;Memcheck memory checker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://valgrind.org/docs/manual/ms-manual.html&quot;&gt;Massif heap-profiler&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://valgrind.org/docs/manual/cl-manual.html&quot;&gt;Callgrind profiler&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://valgrind.org/docs/manual/hg-manual.html&quot;&gt;Helgrind data-race tracker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/how-tos/4-x/maemo_debugging_guide.html&quot;&gt;maemo debugging guide&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;See Also&lt;/h1&gt;

&lt;p&gt;KCachegrind UI: &lt;a href=&quot;http://kcachegrind.sourceforge.net/cgi-bin/show.cgi&quot;&gt;http://kcachegrind.sourceforge.net/cgi-bin/show.cgi&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Tue, 17 Jun 2008 11:43:44 +0000</pubDate>
        </item>
        <item>
            <title>doxygen</title>
            <link>http://maemo.org/development/tools/doc/diablo/doxygen/</link>
            <description>&lt;h1&gt;Description&lt;/h1&gt;

&lt;p&gt;Doxygen is a documentation system for C, C++, Java, Python and other
languages.&lt;/p&gt;

&lt;p&gt;Doxygen extracts comments from source code comments and it can
generate online and offline documentation from them. Among the
supported output formats are for example HTML, RTF and PDF.&lt;/p&gt;

&lt;p&gt;Some of the maemo API documentation is published in Doxygen generated
format.&lt;/p&gt;

&lt;h1&gt;Packages&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;source&lt;/strong&gt;: doxygen (available in diablo/sdk repository)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;binary&lt;/strong&gt;: doxygen (available in diablo/sdk repository)&lt;/p&gt;

&lt;h1&gt;Usage Examples&lt;/h1&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;h1&gt;Links&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/doxygen.html&quot;&gt;doxygen man page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.doxygen.org/&quot;&gt;http://www.doxygen.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Doxygen&quot;&gt;http://en.wikipedia.org/wiki/Doxygen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/apis&quot;&gt;maemo API documentation&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;See Also&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://maemo.org/development/tools/doc/diablo/gtk-doc/&quot; class=&quot;wikipage default&quot; title=&quot;gtk-doc&quot;&gt;gtk-doc&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Mon, 16 Jun 2008 14:51:01 +0000</pubDate>
        </item>
        <item>
            <title>gtk-doc</title>
            <link>http://maemo.org/development/tools/doc/diablo/gtk-doc/</link>
            <description>&lt;h1&gt;Description&lt;/h1&gt;

&lt;p&gt;GTK-Doc is typically used to document the public C API of
libraries. It has some special features that are useful in documenting
signals and properties of GTK+ widgets and GObject classes. It can
also be used to document application code.&lt;/p&gt;

&lt;p&gt;Many of the maemo API documents have been generated with GTK-Doc.&lt;/p&gt;

&lt;h1&gt;Packages&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;source&lt;/strong&gt;: gtk-doc-tools (available in diablo/sdk repository)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;binary&lt;/strong&gt;: gtk-doc-tools (available in diablo/sdk repository)&lt;/p&gt;

&lt;h1&gt;Usage Examples&lt;/h1&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;h1&gt;Links&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://www.gtk.org/gtk-doc/&quot;&gt;http://www.gtk.org/gtk-doc/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/apis&quot;&gt;maemo API documentation&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;See Also&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://maemo.org/development/tools/doc/diablo/doxygen/&quot; class=&quot;wikipage default&quot; title=&quot;doxygen&quot;&gt;doxygen&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Mon, 16 Jun 2008 14:49:09 +0000</pubDate>
        </item>
        <item>
            <title>oprofile</title>
            <link>http://maemo.org/development/tools/doc/diablo/oprofile/</link>
            <description>&lt;h1&gt;Description&lt;/h1&gt;

&lt;p&gt;Oprofile is a low overhead system-wide profiler for linux. It can be
used to find CPU usage bottlenecks in the whole system and within
processes.&lt;/p&gt;

&lt;h1&gt;Packages&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;source&lt;/strong&gt;: oprofile&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;binary&lt;/strong&gt;: oprofile&lt;/p&gt;

&lt;h1&gt;Installing Oprofile&lt;/h1&gt;

&lt;h2&gt;Configuring the device&lt;/h2&gt;

&lt;p&gt;In order to run oprofile on your device, the device's kernel needs to
be oprofile-enabled. A pre-compiled kernel with oprofile support is
provided in the kernel-diablo-oprofile package.&lt;/p&gt;

&lt;h2&gt;Getting a new kernel&lt;/h2&gt;

&lt;p&gt;The kernel package can be downloaded from the Diablo tools repository
in scratchbox environment (in an ARM target) with the command&lt;/p&gt;

&lt;pre&gt;
[sbox-arm: ~] &amp;gt; fakeroot apt-get install kernel-diablo-oprofile
&lt;/pre&gt;

&lt;p&gt;This will install the kernel image to /usr/share/osso/kernels/&lt;/p&gt;

&lt;pre&gt;
[sbox-arm: ~] &amp;gt; ls -l /usr/share/osso/kernels/
-rw-r--r--  1 user users 1543432 Apr 23 12:35 zImage-oprofile-diablo-200816
&lt;/pre&gt;

&lt;p&gt;the numbers at the end of the filename resemble a date and will be
different if the kernel has been updated since the writing of this
document.&lt;/p&gt;

&lt;p&gt;By copying the image to outside of the scratchbox chroot environment,
you'll be able to easily access it when you're ready to flash the
image.&lt;/p&gt;

&lt;pre&gt;
[sbox-arm: ~] &amp;gt; cp /usr/share/osso/kernels/zImage-oprofile-diablo-200816 /tmp
&lt;/pre&gt;

&lt;h2&gt;Using the new kernel&lt;/h2&gt;

&lt;p&gt;There are &lt;strong&gt;two&lt;/strong&gt; ways to use the kernel image. You can flash it to the
device or you can just boot the device so that it uses this kernel
until you reboot it again.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Option 1: Flashing the kernel&lt;/p&gt;

&lt;p&gt;To flash your new kernel image, use the linux flasher utility (as root)&lt;/p&gt;

&lt;pre&gt;
$ flasher -f --kernel /tmp/zImage-oprofile-diablo-200816 -R
&lt;/pre&gt;

&lt;p&gt;Flashing just the kernel does not destroy your other data. After
the flasher has finished, your device is ready for oprofile.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Option 2: Boot with the new kernel&lt;/p&gt;

&lt;pre&gt;
$ flasher --load --boot --kernel /tmp/zImage-oprofile-diablo-200816
&lt;/pre&gt;

&lt;p&gt;With the boot option the power cord has to be kept plugged in until
you want to revert back to the previous kernel.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Restoring the normal kernel&lt;/h2&gt;

&lt;p&gt;After you are done with oprofile you can restore the normal
kernel. How you do this depends on which one of the options above you
used to load the oprofile kernel.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Option 1: You chose to flash the oprofile kernel&lt;/p&gt;

&lt;p&gt;In this case the normal kernel needs to be re-flashed:&lt;/p&gt;

&lt;pre&gt;
$ flasher -f --flash-only kernel -F &amp;lt;FIASCO image&amp;gt; -R


# The FIASCO image is the whole product image with a name like:
# RX-44_DIABLO_3.2008.17-8_PR_COMBINED_MR0_ARM.bin
&lt;/pre&gt;

&lt;p&gt;Note that just re-flashing the kernel part does not overwrite any of
the other parts, so your data and settings will be intact.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Option 2: You chose to just boot with the new kernel&lt;/p&gt;

&lt;p&gt;Restoring the old kernel is as easy as unplugging the power cable
and power cycling the device.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Recognizing a suitable kernel&lt;/h2&gt;

&lt;p&gt;It's easy to see if your current kernel does not support oprofile by
testing it with opcontrol:&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# opcontrol --status
modprobe: cannot parse modules.dep
modprobe: cannot parse modules.dep
Kernel doesn't support oprofile
&lt;/pre&gt;

&lt;h2&gt;Installing oprofile to the device&lt;/h2&gt;

&lt;p&gt;Providing that you have the Diablo tools repository in your APT
sources.list, the easiest way to install oprofile is using apt.&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# apt-get install oprofile
&lt;/pre&gt;

&lt;p&gt;This will also install binutils.&lt;/p&gt;

&lt;h2&gt;Installing debug symbols&lt;/h2&gt;

&lt;p&gt;In order to view any useful profiling information at functions level,
you will have to install debugging symbols. Debugging symbols normally
come with debugging (-dbg) packages. The easiest way to install all
dbg packages required for a given binary is to use debug-dep-install
script which comes with the maemo-debug-scripts package:&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# apt-get install maemo-debug-scripts
Nokia-N810:~# debug-dep-install /usr/bin/osso-xterm.launch
&lt;/pre&gt;

&lt;h1&gt;Usage&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;On the device, type:&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# opcontrol --init
Nokia-N810:~# opcontrol --no-vmlinux
Nokia-N810:~# opcontrol -e=CPU_CYCLES:100000
&lt;/pre&gt;

&lt;p&gt;100000 indicates the number of CPU cycles between interrupts. Increasing this number lowers down the accuracy but decreases the CPU overhead. --no-vmlinux indicates we are not interested in the kernel or do not have an unstripped kernel image.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start the usecase you are interested in and type:&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# opcontrol --start
&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When you've finished, type:&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# opcontrol --stop
&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now you've collected the data.&lt;/p&gt;

&lt;h2&gt;Viewing profile reports&lt;/h2&gt;

&lt;p&gt;To see basic per-process picture, type opreport:&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# opreport
CPU: ARM11 PMU, speed 0 MHz (estimated)
Counted CPU_CYCLES events (clock cycles counter) with a unit mask of 0x00 (No unit mask) count 100000
CPU_CYCLES:100000|
  samples|      %|
------------------
     1677 69.1546 no-vmlinux
      240  9.8969 libc-2.5.so
      230  9.4845 busybox
      215  8.8660 ld-2.5.so
       58  2.3918 oprofiled
    3  0.1237 ophelp
    2  0.0825 libcrypt-2.5.so
&lt;/pre&gt;

&lt;p&gt;To see more detailed symbol analysis use opreport -l:&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# opreport -l|more
warning: /no-vmlinux could not be found.
BFD: /usr/lib/debug/lib/ld-2.5.so: warning: sh_link not set for section `.ARM.exidx'
BFD: /usr/lib/debug/lib/libc-2.5.so: warning: sh_link not set for section `.ARM.exidx'
CPU: ARM11 PMU, speed 0 MHz (estimated)
Counted CPU_CYCLES events (clock cycles counter) with a unit mask of 0x00 (No unit mask) count 100000
samples  %        app name                 symbol name
1695     65.3179  no-vmlinux               (no symbols)
255       9.8266  busybox                  (no symbols)
222       8.5549  oprofiled                (no symbols)
43        1.6570  libc-2.5.so              strchr
37        1.4258  ld-2.5.so                check_match.0
32        1.2331  ld-2.5.so                do_lookup_x
17        0.6551  ld-2.5.so                _dl_relocate_object
17        0.6551  libc-2.5.so              _dl_addr
16        0.6166  ld-2.5.so                strcmp
14        0.5395  ld-2.5.so                _dl_lookup_symbol_x
13        0.5010  ld-2.5.so                __udivsi3
13        0.5010  ld-2.5.so                _dl_fixup
12        0.4624  libc-2.5.so              _int_malloc
10        0.3854  libc-2.5.so              strcmp
8         0.3083  ophelp                   (no symbols)
7         0.2697  libc-2.5.so              strpbrk
7         0.2697  libc-2.5.so              vfprintf
&lt;/pre&gt;

&lt;h2&gt;Profiling with callgraphs&lt;/h2&gt;

&lt;p&gt;Quite often a basic flat profile is useless. In such a cases a
callgraph profile can be used. In order to profile code with
callgraphs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Add -fno-omit-frame-pointer to GCC options and recompile all the
code (binaries, libraries) involved. You can do this without
changing the package build rules by setting the appropriate scratchbox
environment variable (documented in the Scratchbox installation
/scratchbox/doc/variables.txt file) before re-building the
packages:&lt;/p&gt;

&lt;pre&gt;
[sbox-arm: ~] &amp;gt; export SBOX_BLOCK_COMPILER_ARGS=&amp;quot;-fomit-frame-pointer&amp;quot;
[sbox-arm: ~] &amp;gt; export SBOX_EXTRA_COMPILER_ARGS=&amp;quot;-fno-omit-frame-pointer&amp;quot;
[sbox-arm: ~] &amp;gt; cd package-1/
[sbox-arm: ~/package-1] &amp;gt; dpkg-buildpackage -rfakeroot
[sbox-arm: ~/package-1] &amp;gt; cd ../package-2/
[sbox-arm: ~/package-2] &amp;gt; dpkg-buildpackage -rfakeroot
...
&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install re-built code and debug packages on the device&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Init oprofile as usually, but add -c parameter:&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# opcontrol --init
Nokia-N810:~# opcontrol --no-vmlinux
Nokia-N810:~# opcontrol -e=CPU_CYCLES:100000 -c
&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add -c to opreport:&lt;/p&gt;

&lt;pre&gt;
Nokia-N810:~# opreport -l -c
&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Viewing reports from a PC&lt;/h2&gt;

&lt;p&gt;opreport -l, and especially opreport -c -l can take quite a long time
(10 minutes) when fired up on N800/N810 devices. Therefore, it often
makes sense to run opreport in scratchbox.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Configure scratchbox target in a way that its binaries and libraries 100% match the target's.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Collect profiling data as usual&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Copy contents of /var/lib/oprofile from the device to the corresponding directory in scratchbox target.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;in scratchbox, apt-get install maemo-debug-scripts (this may not be omitted)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;install debug packages either with debug-dep-install or by hand&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Note: the binaries and libraries in the scratchbox target must match
what's in the device, otherwise you will get bogus results.&lt;/p&gt;

&lt;h2&gt;Oprofile with kcachegrind&lt;/h2&gt;

&lt;p&gt;kcachegrind is a useful GUI tool for viewing performance data
interactively. It comes with many modern linux distros.&lt;/p&gt;

&lt;p&gt;To use it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Get the callgraph oprofile data (see above) and install the same packages also to scratchbox.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Copy the profile data to scratchbox session as described above.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;install kcachegrind-converters package on HOST (debian, ubuntu)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;in scratchbox: opreport -gdf | op2calltree (you might want to copy op2calltree script somewhere on target)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;the resulting files can now be opened with kcachegrind on host, provided you set it to display ALL files (extensions are wrong)&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;Links&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/oprofile.html&quot;&gt;oprofile man page&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;See Also&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://maemo.org/development/tools/doc/diablo/oprofileui/&quot; class=&quot;wikipage default&quot; title=&quot;oprofileui&quot;&gt;oprofileui&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Mon, 16 Jun 2008 14:18:41 +0000</pubDate>
        </item>
        <item>
            <title>xresponse-visualize</title>
            <link>http://maemo.org/development/tools/doc/diablo/xresponse-visualize/</link>
            <description>&lt;h1&gt;Description&lt;/h1&gt;

&lt;p&gt;xresponse-visualize is a set of scripts that can be used on the
host/Scratchbox environment to visualize &lt;a href=&quot;http://maemo.org/development/tools/doc/diablo/xresponse/&quot; class=&quot;wikipage default&quot; title=&quot;xresponse&quot;&gt;xresponse&lt;/a&gt; log files.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;xresponse-convert&lt;/em&gt;: create a series of images from xresponse logs
highlighting the area of the screen where changes were detected.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;xresponse-visualize&lt;/em&gt;: animates images create with xresponse-convert&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;Packages&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;source&lt;/strong&gt;: xresponse-visualize&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;binary&lt;/strong&gt;: xresponse-visualize&lt;/p&gt;

&lt;h1&gt;Usage Examples&lt;/h1&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;h1&gt;Notes&lt;/h1&gt;

&lt;p&gt;The recommended dependencies (&lt;em&gt;imagemagick&lt;/em&gt; and &lt;em&gt;python-pygame&lt;/em&gt;) for
xresponse-visualize are not (yet) provided with the maemo SDK, but are
expected to be found from the user's host system.&lt;/p&gt;

&lt;h1&gt;Links&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/xresponse-convert.html&quot;&gt;xresponse-convert man page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/xresponse-visualize.html&quot;&gt;xresponse-visualize man page&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;See Also&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://maemo.org/development/tools/doc/diablo/xresponse/&quot; class=&quot;wikipage default&quot; title=&quot;xresponse&quot;&gt;xresponse&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Mon, 16 Jun 2008 13:37:51 +0000</pubDate>
        </item>
        <item>
            <title>sp-memusage</title>
            <link>http://maemo.org/development/tools/doc/diablo/sp-memusage/</link>
            <description>&lt;h1&gt;Description&lt;/h1&gt;

&lt;p&gt;sp-memusage is a collection of memory usage monitoring tools and scripts.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;mem-dirty-code-pages&lt;/em&gt;: prints out the dirty code pages allocated by the given processes&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;mem-monitor&lt;/em&gt;: prints out system memory usage at a given interval&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;mem-monitor-smaps&lt;/em&gt;: prints out the memory usage of a given process at a given interval&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;mem-smaps-private&lt;/em&gt;: prints out the private memory usage of a given process&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;run-with-mallinfo&lt;/em&gt;: run maemo applications under mallinfo&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;run-with-memusage&lt;/em&gt;: run maemo applications under memusage&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;Packages&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;source&lt;/strong&gt;: sp-memusage&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;binary&lt;/strong&gt;: sp-memusage, sp-memusage-dbg&lt;/p&gt;

&lt;h1&gt;Usage Examples&lt;/h1&gt;

&lt;p&gt;See respective man pages for usage examples and more info on each utility.&lt;/p&gt;

&lt;h1&gt;Links&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/mem-dirty-code-pages.html&quot;&gt;mem-dirty-code-pages man page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/mem-monitor.html&quot;&gt;mem-monitor man page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/mem-monitor-smaps.html&quot;&gt;mem-monitor-smaps man page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/mem-smaps-private.html&quot;&gt;mem-smaps-private man page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/run-with-mallinfo.html&quot;&gt;run-with-mallinfo man page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/development/documentation/man_pages/run-with-meminfo.html&quot;&gt;run-with-meminfo man page&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;See Also&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://maemo.org/development/tools/doc/diablo/sp-smaps-measure/&quot; class=&quot;wikipage default&quot; title=&quot;sp-smaps-measure&quot;&gt;sp-smaps-measure&lt;/a&gt;, &lt;a href=&quot;http://maemo.org/development/tools/doc/diablo/sp-smaps-visualize/&quot; class=&quot;wikipage default&quot; title=&quot;sp-smaps-visualize&quot;&gt;sp-smaps-visualize&lt;/a&gt;&lt;/p&gt;
</description>
            <pubDate>Mon, 16 Jun 2008 13:36:22 +0000</pubDate>
        </item>
        <item>
            <title>strace</title>
            <link>http://maemo.org/development/tools/doc/diablo/strace/</link>
            <description>&lt;h1&gt;Description&lt;/h1&gt;

&lt;p&gt;Strace is a handy tool for seeing how an application is interacting
with the operating system using the system calls. It displays the used
system calls and parameters. It also shows the return codes of the
system calls. In addition strace can attach to a running process
making it a suitable tool for debugging the system calls that an
already running process is calling.&lt;/p&gt;

&lt;p&gt;Strace is especially helpful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Figuring out why the program is failing to start or exits early.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finding out what (configuration) files are used by the program.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Checking out whether the program is idle or wasting battery when it
should not be doing anything.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finding out where a frozen program got stuck.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Viewing an application's communications with the network.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;Packages&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;source&lt;/strong&gt;: strace&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;binary&lt;/strong&gt;: strace&lt;/p&gt;

&lt;h1&gt;Usage Examples&lt;/h1&gt;

&lt;h2&gt;Installing Strace&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;strace&lt;/code&gt; tool can be installed to the Internet
Tablet. In Scratchbox it is possible to use the Scratchbox-provided
&lt;code&gt;strace&lt;/code&gt;. Using &lt;code&gt;strace&lt;/code&gt; in an X86 target rather
than in an ARMEL target is preferable for the reason that in an ARMEL
target &lt;code&gt;strace&lt;/code&gt; will actually trace the system calls of the
&lt;code&gt;QEMU&lt;/code&gt; process (which is used to run the arm binary).&lt;/p&gt;

&lt;h2&gt;Using Strace&lt;/h2&gt;

&lt;p&gt;These examples can be run both in Scratchbox X86 environment and in
the Internet Tablet device itself.&lt;/p&gt;

&lt;h3&gt;Getting a System Call Trace from an Application&lt;/h3&gt;

&lt;p&gt;To get a simple list of the system calls the application is calling,
strace is run with the path to the program as a parameter. Below
strace is run with the small &lt;code&gt;gdb_example&lt;/code&gt; program that is
introduced in the &lt;a href=&quot;/development/documentation/how-tos/4-x/maemo_debugging_guide.html&quot;&gt;maemo debugging guide&lt;/a&gt;.&lt;/p&gt;

&lt;pre&gt;
[sbox-DIABLO_X86: ~/src/testing/gdb_example] &amp;gt; strace ./gdb_example
execve(&amp;quot;./gdb_example&amp;quot;, [&amp;quot;./gdb_example&amp;quot;], [/* 50 vars */]) = 0
brk(0)                                  = 0x804a000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001c000
access(&amp;quot;/etc/ld.so.preload&amp;quot;, R_OK)      = -1 ENOENT (No such file or directory)
open(&amp;quot;/lib/tls/i686/sse2/libc.so.6&amp;quot;, O_RDONLY) = -1 ENOENT (No such file or directory)
stat64(&amp;quot;/lib/tls/i686/sse2&amp;quot;, 0xbff86948) = -1 ENOENT (No such file or directory)
open(&amp;quot;/lib/tls/i686/libc.so.6&amp;quot;, O_RDONLY) = -1 ENOENT (No such file or directory)
stat64(&amp;quot;/lib/tls/i686&amp;quot;, 0xbff86948)     = -1 ENOENT (No such file or directory)
open(&amp;quot;/lib/tls/sse2/libc.so.6&amp;quot;, O_RDONLY) = -1 ENOENT (No such file or directory)
stat64(&amp;quot;/lib/tls/sse2&amp;quot;, 0xbff86948)     = -1 ENOENT (No such file or directory)
open(&amp;quot;/lib/tls/libc.so.6&amp;quot;, O_RDONLY)    = -1 ENOENT (No such file or directory)
stat64(&amp;quot;/lib/tls&amp;quot;, 0xbff86948)          = -1 ENOENT (No such file or directory)
open(&amp;quot;/lib/i686/sse2/libc.so.6&amp;quot;, O_RDONLY) = -1 ENOENT (No such file or directory)
stat64(&amp;quot;/lib/i686/sse2&amp;quot;, 0xbff86948)    = -1 ENOENT (No such file or directory)
open(&amp;quot;/lib/i686/libc.so.6&amp;quot;, O_RDONLY)   = -1 ENOENT (No such file or directory)
stat64(&amp;quot;/lib/i686&amp;quot;, 0xbff86948)         = -1 ENOENT (No such file or directory)
open(&amp;quot;/lib/sse2/libc.so.6&amp;quot;, O_RDONLY)   = -1 ENOENT (No such file or directory)
stat64(&amp;quot;/lib/sse2&amp;quot;, 0xbff86948)         = -1 ENOENT (No such file or directory)
open(&amp;quot;/lib/libc.so.6&amp;quot;, O_RDONLY)        = 3
read(3, &amp;quot;\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 Y\1\000&amp;quot;..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1213256, ...}) = 0
mmap2(NULL, 1222300, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4001d000
mmap2(0x40142000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124) = 0x40142000
mmap2(0x40145000, 9884, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40145000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40148000
set_thread_area({entry_number:-1 -&amp;gt; 6, base_addr:0x401486c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x40142000, 4096, PROT_READ)   = 0
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 2), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40149000
write(1, &amp;quot;Now in main().\n&amp;quot;, 15Now in main().
)        = 15
write(1, &amp;quot;Now in example_1(1) function.\n&amp;quot;, 30Now in example_1(1) function.
) = 30
write(1, &amp;quot;Now in example_2(parameter here)&amp;quot;..., 43Now in example_2(parameter here) function.
) = 43
write(1, &amp;quot;Now in example_3()\n&amp;quot;, 19Now in example_3()
)    = 19
exit_group(0)                           = ?
[sbox-DIABLO_X86: ~/src/testing/gdb_example] &amp;gt; 
&lt;/pre&gt;

&lt;div class=&quot;frame note&quot;&gt;
&lt;div class=&qu