<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.meego.com/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.meego.com/index.php?title=Special:Contributions/Kjokinie&amp;feed=atom&amp;limit=50&amp;target=Kjokinie&amp;year=&amp;month=</id>
		<title>MeeGo wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.meego.com/index.php?title=Special:Contributions/Kjokinie&amp;feed=atom&amp;limit=50&amp;target=Kjokinie&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Special:Contributions/Kjokinie"/>
		<updated>2013-05-24T08:02:59Z</updated>
		<subtitle>From MeeGo wiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Performance/OverclockBootTimeTest</id>
		<title>ARM/N900/Performance/OverclockBootTimeTest</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Performance/OverclockBootTimeTest"/>
				<updated>2011-06-10T06:45:43Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Test results of boot time effects of overclocking the N900 =&lt;br /&gt;
&lt;br /&gt;
* Test procedure used here&lt;br /&gt;
** Start device with HW power switch, and start timer clock simultaneously&lt;br /&gt;
** Stop timer clock when short-cut icons appear on the homescreen&lt;br /&gt;
** Time keeping was done with manual counter clock&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
* Values here are &amp;lt;minutes:seconds&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Test run&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Dynamic CPU (max 600MHz)&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| User policy: 600MHz locked&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| User policy set from kernel: 600MHz locked&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| 720MHz kernel hard coded&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| 850MHZ kernel hard coded&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| Run 1&lt;br /&gt;
| 1:29&lt;br /&gt;
| 1:13&lt;br /&gt;
| 1:10&lt;br /&gt;
| 1:13&lt;br /&gt;
| 1:16&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| Run 2&lt;br /&gt;
| 1:15&lt;br /&gt;
| 1:14&lt;br /&gt;
| 1:13&lt;br /&gt;
| 1:11&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| Run 3&lt;br /&gt;
| 1:15&lt;br /&gt;
| 1:14&lt;br /&gt;
| 1:14&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Performance/OverclockBootTimeTest</id>
		<title>ARM/N900/Performance/OverclockBootTimeTest</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Performance/OverclockBootTimeTest"/>
				<updated>2011-06-10T06:45:08Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: Created page with &amp;quot;= Test results of boot time effects of overclocking the N900 =  * Test procedure used here ** Start device with HW power switch, and start timer clock simultaneously ** Stop time...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Test results of boot time effects of overclocking the N900 =&lt;br /&gt;
&lt;br /&gt;
* Test procedure used here&lt;br /&gt;
** Start device with HW power switch, and start timer clock simultaneously&lt;br /&gt;
** Stop timer clock when short-cut icons appear on the homescreen&lt;br /&gt;
** Time keeping was done with manual counter clock&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
* Values here are &amp;lt;minutes:seconds&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Test run&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| Dynamic CPU (max 600MHz)&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| User policy: 600MHz locked&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| User policy set from kernel: 600MHz&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| 720MHz kernel hard coded&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;| 850MHZ kernel hard coded&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| Run 1&lt;br /&gt;
| 1:29&lt;br /&gt;
| 1:13&lt;br /&gt;
| 1:10&lt;br /&gt;
| 1:13&lt;br /&gt;
| 1:16&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| Run 2&lt;br /&gt;
| 1:15&lt;br /&gt;
| 1:14&lt;br /&gt;
| 1:13&lt;br /&gt;
| 1:11&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| Run 3&lt;br /&gt;
| 1:15&lt;br /&gt;
| 1:14&lt;br /&gt;
| 1:14&lt;br /&gt;
| n/a&lt;br /&gt;
| n/a&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Performance</id>
		<title>ARM/N900/Performance</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Performance"/>
				<updated>2011-06-10T06:26:55Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DE Performance page =&lt;br /&gt;
== UX &amp;amp; Performance team ==&lt;br /&gt;
* Communications&lt;br /&gt;
** IRC-channel #meego-arm at freenode&lt;br /&gt;
** DE daily meetings (time tbd)&lt;br /&gt;
** meego-handset mailing list&lt;br /&gt;
* Contributors&lt;br /&gt;
** Vesa-Matti Hartikainen IRC-nick: veskuh&lt;br /&gt;
&lt;br /&gt;
== Problems ==&lt;br /&gt;
&lt;br /&gt;
* Startup time of applications&lt;br /&gt;
* Startup time of the device&lt;br /&gt;
* Right after the homescreen has loaded, after the first boot, device is unusable for a while&lt;br /&gt;
* Memory use&lt;br /&gt;
* Slow I/O performance 2-20x slower than Maemo5 on N900&lt;br /&gt;
* UI scrolling freezes for 1-2s from time to time&lt;br /&gt;
&lt;br /&gt;
== Task list ==&lt;br /&gt;
=== UX fixes ===&lt;br /&gt;
'''Tasks'''&lt;br /&gt;
* Collect bugs to metabug (Kristiine)&lt;br /&gt;
* Theming bugs&lt;br /&gt;
* Localization issues (Apps team)&lt;br /&gt;
* Close button for meego-ux based apps&lt;br /&gt;
* Remove systemui looking bar from meego-ux apps (it's confusing since it is not fully functional)&lt;br /&gt;
&lt;br /&gt;
=== Reducing App Startup time ===&lt;br /&gt;
'''Tasks'''&lt;br /&gt;
* Investigate if booster really helps&lt;br /&gt;
* eMMC performance investigation, maemo is 2-20x faster? see [https://bugs.meego.com/show_bug.cgi?id=18295 bug #18295]&lt;br /&gt;
* last resort type of thing: taking NAND to use as swap (and destroying maemo installation)&lt;br /&gt;
&lt;br /&gt;
'''Tasks Done'''&lt;br /&gt;
* eMMC vs. MMC, according to Sage, no major difference in old experiments&lt;br /&gt;
&lt;br /&gt;
=== Reducing memory use ===&lt;br /&gt;
'''Tasks'''&lt;br /&gt;
* Remove unused applifed processes.&lt;br /&gt;
* lower GLES ParamBuffer size&lt;br /&gt;
* Merge meego-volume-control to systemui&lt;br /&gt;
* adjust stack sizes&lt;br /&gt;
* ramzswap trial&lt;br /&gt;
&lt;br /&gt;
'''Tasks Done'''&lt;br /&gt;
* meego-ux to drop GL-context: https://bugs.meego.com/show_bug.cgi?id=18268&lt;br /&gt;
&lt;br /&gt;
=== Improving first boot ===&lt;br /&gt;
'''Tasks'''&lt;br /&gt;
* tracker to preindex filesystem to improve first boot. see [https://bugs.meego.com/show_bug.cgi?id=18759 bug #18759]&lt;br /&gt;
* Reduce the number of .desktop files and icons meegohome scans at first boot&lt;br /&gt;
'''Tasks Done'''&lt;br /&gt;
=== Improving system startup ===&lt;br /&gt;
'''Tasks'''&lt;br /&gt;
* Reduce the list of [[ARM/N900/Performance/autostart|autostarted apps.]]&lt;br /&gt;
* Delay startup of dialer (by 30s)&lt;br /&gt;
* tracker configuration&lt;br /&gt;
&lt;br /&gt;
'''Tasks Done'''&lt;br /&gt;
&lt;br /&gt;
=== Improving UI Performance ===&lt;br /&gt;
'''Tasks'''&lt;br /&gt;
* Check if newer MTF improves performance&lt;br /&gt;
* Check if newer Qt improves performance&lt;br /&gt;
'''Tasks Done'''&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
'''Tasks'''&lt;br /&gt;
* optimizing MTF packages, there might be some configuration options, etc.? &lt;br /&gt;
* CGROUPS optimization, most likely still not done&lt;br /&gt;
* cache some often used data in NAND and symlink there&lt;br /&gt;
* test overclock with known testing (from qa-tools guys perhaps)&lt;br /&gt;
** kjokinie: Tested on my set up boot-times with some [[ARM/N900/Performance/OverclockBootTimeTest | overclock configurations]] already&lt;br /&gt;
*** practically it does not help at least boot time&lt;br /&gt;
*** however, at least audio player seemed much more responsive, so application performances should still be tested by QA.&lt;br /&gt;
* real microsdhc tests based on class speed rating&lt;br /&gt;
** actually answer specific questions about how write/read speed effect perf&lt;br /&gt;
*** app startup times&lt;br /&gt;
*** general usage&lt;br /&gt;
*** media write times&lt;br /&gt;
*** cataloguing media&lt;br /&gt;
* Swap on memory card (probably will not help if the os is on the card also, otherwise might)&lt;br /&gt;
* Taking fennec more frequently from upstream beta repository http://lists.meego.com/pipermail/meego-handset/2011-June/000467.html&lt;br /&gt;
* Profile startup of simple MTF, QML, and Qt apps&lt;br /&gt;
* Profile memory use of simple MTF, QML, and Qt apps&lt;br /&gt;
* Investigate configuration options for MTF&lt;br /&gt;
* Investigate configuration options for Qt&lt;br /&gt;
* Investigate configuration options for QML&lt;br /&gt;
* Update MTF (libmeegotouch, mcompositor, home, system ui, etc. ) to get latest optimizations from upstream&lt;br /&gt;
* Update Qt&lt;br /&gt;
'''Tasks Done'''&lt;br /&gt;
* Carsten tweaked kernel virtual memory settings (increased swappiness), Fennec bootup improved a lot and also system responsivness&lt;br /&gt;
&lt;br /&gt;
== Benchmark results ==&lt;br /&gt;
* Results from Q/A http://wiki.meego.com/ARM/N900/QA/Performance&lt;br /&gt;
* Different class SD card benchmarking&lt;br /&gt;
** [[File:SDcard_benchmarking_060611.jpg]]&lt;br /&gt;
** Used image 05-30.1 acceptance image&lt;br /&gt;
** With class 10 card image worked really unstable. Measurements were got after several tries.&lt;br /&gt;
** Current class10 measurements are not comparable but give somekind of direction&lt;br /&gt;
* SunSpider (JavaScript performance &lt;br /&gt;
** 6.1s with GPE MiniBrowser (image DE.2011-05-30 acceptance)&lt;br /&gt;
** 6.8s with Fennec (image DE.2011-05-30 acceptance)&lt;br /&gt;
** These are actually pretty good results. Indicates that raw CPU perfomance is ok.&lt;br /&gt;
* widgetsgallery -timedemo -log-fps&lt;br /&gt;
 Page name                    StaticPageBenchmark (0)  PanningBenchmark (0)  RotationBenchmark (90)  StaticPageBenchmark (90)  PanningBenchmark (90)  RotationBenchmark (0)  &lt;br /&gt;
 ApplicationMenu                 48fps | 2988ms                 n/a | n/a             25fps |  557ms          53fps | 2984ms                   n/a | n/a             29fps |  578ms      &lt;br /&gt;
 DisplayModes                    55fps | 2989ms           54fps |  421ms        40fps |  574ms          53fps | 2983ms                   n/a | n/a             47fps |  546ms      &lt;br /&gt;
 ToolBar                         51fps | 2972ms           41fps |  503ms        34fps |  602ms          55fps | 2998ms            46fps |  298ms         20fps |  250ms      &lt;br /&gt;
 CustomNavigationBar             53fps | 2989ms                 n/a | n/a             46fps |  579ms          54fps | 2980ms                   n/a | n/a             52fps |  572ms      &lt;br /&gt;
 Label                           50fps | 3157ms           45fps |   87ms               n/a | n/a              54fps | 2989ms                   n/a | n/a             40fps |  573ms      &lt;br /&gt;
 Image                           55fps | 2996ms           55fps |  379ms               n/a | n/a              52fps | 2989ms            54fps |  129ms          7fps |  139ms       &lt;br /&gt;
 ProgressBar                     49fps | 2981ms                 n/a | n/a             34fps |  644ms          54fps | 2973ms                   n/a | n/a             36fps |  627ms      &lt;br /&gt;
 Spinner                         52fps | 2989ms                 n/a | n/a                    n/a | n/a              53fps | 2989ms                   n/a | n/a             27fps |  436ms       &lt;br /&gt;
 PushButton                      48fps | 2982ms           45fps | 3427ms        28fps |  671ms          47fps | 2985ms            44fps | 4521ms                n/a | n/a          &lt;br /&gt;
 IconButton                      52fps | 2991ms                 n/a | n/a             35fps |  674ms          54fps | 2989ms                   n/a | n/a             38fps |  621ms      &lt;br /&gt;
 Switch                          54fps | 2989ms                 n/a | n/a             31fps |  694ms          54fps | 2991ms                   n/a | n/a             28fps |  657ms      &lt;br /&gt;
 Checkbox                        52fps | 2989ms                 n/a | n/a             30fps |  780ms          54fps | 2997ms                   n/a | n/a             38fps |  649ms      &lt;br /&gt;
 ButtonGroup                     53fps | 3005ms           27fps |  323ms               n/a | n/a              50fps | 2988ms            52fps |  491ms                n/a | n/a          &lt;br /&gt;
 SingleSelectionDialogsPage      56fps | 2998ms           46fps |  345ms               n/a | n/a              53fps | 3004ms                   n/a | n/a             42fps |  654ms      &lt;br /&gt;
 QueryDialogsPage                50fps | 2997ms                 n/a | n/a             35fps |  696ms          53fps | 2987ms                   n/a | n/a             36fps |  655ms      &lt;br /&gt;
 SheetsPage                      54fps | 2988ms           59fps |  151ms               n/a | n/a              55fps | 2982ms                   n/a | n/a             40fps |  666ms      &lt;br /&gt;
 BannersPage                     51fps | 2996ms                 n/a | n/a             37fps |  740ms          54fps | 3000ms                   n/a | n/a             38fps |  671ms      &lt;br /&gt;
 NotificationsPage               54fps | 2994ms                 n/a | n/a             35fps |  733ms          55fps | 3000ms                   n/a | n/a             39fps |  678ms      &lt;br /&gt;
 List                            54fps | 2989ms           53fps |20539ms         2fps |  485ms          56fps | 2973ms            51fps |19630ms                n/a | n/a          &lt;br /&gt;
 Grid                            16fps | 2961ms           48fps | 2777ms        16fps | 1016ms          42fps | 3147ms            48fps | 3252ms                n/a | n/a          &lt;br /&gt;
 ObjectMenu                      44fps | 2988ms           52fps |  248ms               n/a | n/a              54fps | 2991ms            55fps |  181ms                n/a | n/a          &lt;br /&gt;
 ComboBox                        52fps | 2946ms                 n/a | n/a             25fps |  856ms          53fps | 2984ms                   n/a | n/a             30fps |  784ms      &lt;br /&gt;
 ContentItems                    55fps | 2987ms           39fps | 4197ms               n/a | n/a              54fps | 2988ms            29fps | 3483ms          7fps |  407ms      &lt;br /&gt;
 SpeechBubble                    52fps | 2986ms           47fps | 3842ms               n/a | n/a              51fps | 2989ms            29fps | 3906ms                n/a | n/a          &lt;br /&gt;
 TextEntry                       54fps | 2988ms           43fps | 3209ms               n/a | n/a              52fps | 2988ms            35fps | 2541ms                n/a | n/a          &lt;br /&gt;
 TextEntryNavigation             53fps | 2989ms                 n/a | n/a             18fps |  912ms          50fps | 2982ms                   n/a | n/a             22fps |  794ms      &lt;br /&gt;
 TextEntryAttributeExtension     54fps | 2988ms           41fps |  192ms               n/a | n/a              53fps | 2988ms                   n/a | n/a             19fps |  860ms      &lt;br /&gt;
 Slider                          54fps | 2997ms           37fps |  404ms               n/a | n/a              53fps | 2989ms                   n/a | n/a             18fps |  865ms      &lt;br /&gt;
 InputFeedback                   52fps | 2988ms           55fps |   90ms        19fps |  902ms          40fps | 2988ms            43fps |   69ms                n/a | n/a          &lt;br /&gt;
 Information Display             53fps | 3001ms           26fps |  188ms        24fps |  930ms          54fps | 2999ms                   n/a | n/a             28fps |  857ms      &lt;br /&gt;
 Take a screenshot               49fps | 3217ms                 n/a | n/a             23fps | 1028ms          55fps | 2978ms                   n/a | n/a             26fps |  893ms&lt;br /&gt;
** Conclusion: Graphis performance seems to be ok&lt;br /&gt;
&lt;br /&gt;
* processes eating more than 2000kb of memory (2010-06-08)&lt;br /&gt;
** (ps -e -orss=,args= | sort -b -k1,1n | pr -TW100)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 2016 /usr/sbin/ofonod&lt;br /&gt;
 2228 /usr/sbin/connmand -W nl80211,wext&lt;br /&gt;
 2400 uxlaunch&lt;br /&gt;
 2616 /sbin/mce -d&lt;br /&gt;
 2624 /usr/libexec/upowerd&lt;br /&gt;
 2952 /usr/sbin/dsme -p /usr/lib/dsme/libstartup.so&lt;br /&gt;
 3084 /usr/libexec/mission-control-5&lt;br /&gt;
 3440 /usr/bin/meego-volume-control&lt;br /&gt;
 3616 /usr/sbin/sensord -c=/etc/sensorfw/sensord-rx_51.conf -d --log-target=4 --log-file-path=/var/l&lt;br /&gt;
 3900 /usr/bin/timed&lt;br /&gt;
 3984 /usr/lib/tumbler-1/tumblerd&lt;br /&gt;
 4084 /usr/bin/pulseaudio --start -n --file=/etc/pulse/arm_nokia_rx_51_board.pa&lt;br /&gt;
 4564 /usr/sbin/ohmd&lt;br /&gt;
 7172 /usr/libexec/tracker-miner-fs&lt;br /&gt;
 7460 /usr/bin/applifed&lt;br /&gt;
12384 /usr/bin/applauncherd.bin                                                   &lt;br /&gt;
14160 /usr/libexec/tracker-store&lt;br /&gt;
14524 /usr/bin/messageserver&lt;br /&gt;
16568 /usr/bin/Xorg :0 -dpi 120 -nolisten tcp -noreset -auth /home/meego/.Xauthority -nocursor vt2&lt;br /&gt;
20108 /usr/bin/mthemedaemon&lt;br /&gt;
21676 /usr/bin/mcompositor&lt;br /&gt;
26820 /usr/bin/meego-im-uiserver -remote-theme&lt;br /&gt;
27344 booster-m&lt;br /&gt;
27852 /usr/bin/mdecorator -software -remote-theme&lt;br /&gt;
32620 /usr/bin/sysuid -remote-theme&lt;br /&gt;
33172 /usr/bin/meegotouchhome -remote-theme&lt;br /&gt;
38544 /usr/bin/dialer -prestart&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Conclusion: meego-volume-control went down from 26000 kb to 3440 thanks for the qml ripout&lt;br /&gt;
* Can we reduce the mem usage of processes like sysuid, mdecorator, mthemedaemon&lt;br /&gt;
* Is booster-m really improving our performance as it takes itself a lot of from our memory that we do not have any extra without swapping?&lt;br /&gt;
** by removing the applauncherd (process starting booster-m) and tracker-store and delaying the dialer ui  (40000 kb) launch by 30 second, bootup time will improved from 72 second to 59.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* Smaps (Memory use) http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot&lt;br /&gt;
* [[ARM/N900/Performance/bootup_memory_usage_script|Bootup script for collecting ]] data from smaps and other memory usage tools&lt;br /&gt;
* Bonnie (I/O performance) http://wiki.meego.com/Bonnie&lt;br /&gt;
* [[ARM/N900/Performance/bootchart|Bootchart for measuring bootup details ]]&lt;br /&gt;
* Gprof&lt;br /&gt;
* Perf http://omappedia.org/wiki/Using_perf&lt;br /&gt;
* vmstat&lt;br /&gt;
* iostat&lt;br /&gt;
* Oprofile (obsolete, use perf instead)&lt;br /&gt;
* More: http://wiki.meego.com/SDK/Developer_tools&lt;br /&gt;
* QML Performance Monitor: http://labs.qt.nokia.com/2011/04/07/qml-perfomance-monitor/&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Performance</id>
		<title>ARM/N900/Performance</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Performance"/>
				<updated>2011-06-01T07:17:25Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DE Performance page ==&lt;br /&gt;
=== Problems ===&lt;br /&gt;
&lt;br /&gt;
* Startup time of applications&lt;br /&gt;
* Startup time of the device&lt;br /&gt;
* Right after the homescreen has loaded, after the first boot, device is unusable for a while&lt;br /&gt;
* Memory use&lt;br /&gt;
* Slow I/O performance 2-20x slower than Maemo5 on N900&lt;br /&gt;
* UI scrolling freezes for 1-2s from time to time&lt;br /&gt;
&lt;br /&gt;
== Benchmark results ==&lt;br /&gt;
* Results from Q/A http://wiki.meego.com/ARM/N900/QA/Performance&lt;br /&gt;
* SunSpider 6.1s with GPE MiniBrowser&lt;br /&gt;
** This is actually pretty good result. Indicates that raw CPU perfomance is ok.&lt;br /&gt;
* widgetsgallery -timedemo (TBD)&lt;br /&gt;
&lt;br /&gt;
== Improvement ideas ==&lt;br /&gt;
* optimizing MTF packages, there might be some configuration options, etc.? &lt;br /&gt;
* ramzswap trial&lt;br /&gt;
* CGROUPS optimization, most likely still not done&lt;br /&gt;
* eMMC performance investigation, see my bug, maemo is 2-20x faster?&lt;br /&gt;
* last resort type of thing: taking NAND to use as swap (and destroying maemo installation)&lt;br /&gt;
* adjust stack sizes&lt;br /&gt;
* lower GLES ParamBuffer size&lt;br /&gt;
* Remove unused applifed processes.&lt;br /&gt;
* Merge meego-volume-control to systemui&lt;br /&gt;
* cache some often used data in NAND and symlink there&lt;br /&gt;
* tracker configuration&lt;br /&gt;
* test overclock with known testing (from qa-tools guys perhaps)&lt;br /&gt;
* real microsdhc tests based on class speed rating&lt;br /&gt;
** actually answer specific questions about how write/read speed effect perf&lt;br /&gt;
*** app startup times&lt;br /&gt;
*** general usage&lt;br /&gt;
*** media write times&lt;br /&gt;
*** cataloguing media&lt;br /&gt;
&lt;br /&gt;
== TODO list ==&lt;br /&gt;
* Profile startup of simple MTF, QML, and Qt apps&lt;br /&gt;
* Profile memory use of simple MTF, QML, and Qt apps&lt;br /&gt;
* Investigate configuration options for MTF&lt;br /&gt;
* Investigate configuration options for Qt&lt;br /&gt;
* Investigate configuration options for QML&lt;br /&gt;
* Update MTF (libmeegotouch, mcompositor, home, system ui, etc. ) to get latest optimizations from upstream&lt;br /&gt;
* Update Qt&lt;br /&gt;
&lt;br /&gt;
== Issues being worked on ==&lt;br /&gt;
* https://bugs.meego.com/show_bug.cgi?id=18268&lt;br /&gt;
 &lt;br /&gt;
== Tools ==&lt;br /&gt;
* Smaps (Memory use) http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot&lt;br /&gt;
* Bonnie (I/O performance) http://wiki.meego.com/Bonnie&lt;br /&gt;
* Gprof&lt;br /&gt;
* Oprofile (Not available)&lt;br /&gt;
* More: http://wiki.meego.com/SDK/Developer_tools&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-24T06:21:28Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* Install appropriate rpm package (armv8el) to your N900 device from here&lt;br /&gt;
[https://build.pub.meego.com/package/show?package=sp-smaps&amp;amp;project=home%3Atimoph Timo H's OBS repo for pre-built sp_smaps_snapshot RPM packages]&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
&lt;br /&gt;
[http://kjokinie.github.com/smaps_results/ Results from a test run in mid-May DE release]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T12:55:55Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Example results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* Install appropriate rpm package (armv8el) to your N900 device from here&lt;br /&gt;
[https://build.pub.meego.com/package/show?package=sp-smaps&amp;amp;project=home%3Atimoph Timo H's OBS repo for pre-built sp_smaps_snapshot RPM packages]&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
 &lt;br /&gt;
[[File:de_mem_20110519_01.pdf | Example result html]] &amp;lt;br\&amp;gt;&lt;br /&gt;
[http://wiki.meego.com/images/De_mem_20110519_01.pdf direct file link]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T12:54:32Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Example results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* Install appropriate rpm package (armv8el) to your N900 device from here&lt;br /&gt;
[https://build.pub.meego.com/package/show?package=sp-smaps&amp;amp;project=home%3Atimoph Timo H's OBS repo for pre-built sp_smaps_snapshot RPM packages]&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
 &lt;br /&gt;
[[File:de_mem_20110519_01.pdf | Example result html]] &amp;lt;br\&amp;gt;&lt;br /&gt;
[[File:de_mem_20110519_01.tar | Example result packed in tar]] &amp;lt;br\&amp;gt;&lt;br /&gt;
[http://wiki.meego.com/images/De_mem_20110519_01.pdf direct file link]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T12:48:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* Install appropriate rpm package (armv8el) to your N900 device from here&lt;br /&gt;
[https://build.pub.meego.com/package/show?package=sp-smaps&amp;amp;project=home%3Atimoph Timo H's OBS repo for pre-built sp_smaps_snapshot RPM packages]&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
 &lt;br /&gt;
[[File:de_mem_20110519_01.pdf | Example result html]] &amp;lt;br\&amp;gt;&lt;br /&gt;
[http://wiki.meego.com/images/De_mem_20110519_01.pdf direct file link]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T12:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Example results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* Copy these pre-compiled binaries &amp;amp; symlinks to /usr/bin in your N900 device&lt;br /&gt;
[http://wiki.meego.com/images/Sp_smaps_snapshot.tar sp_maps_* tools]&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
 &lt;br /&gt;
[[File:de_mem_20110519_01.pdf | Example result html]] &amp;lt;br\&amp;gt;&lt;br /&gt;
[http://wiki.meego.com/images/De_mem_20110519_01.pdf direct file link]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T12:15:29Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Example results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* Copy these pre-compiled binaries &amp;amp; symlinks to /usr/bin in your N900 device&lt;br /&gt;
[http://wiki.meego.com/images/Sp_smaps_snapshot.tar sp_maps_* tools]&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
&lt;br /&gt;
[[File:de_mem_20110519_01.html | Example result html]]&lt;br /&gt;
[http://wiki.meego.com/images/De_mem_20110519_01.pdf direct file link]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:De_mem_20110519_01.pdf</id>
		<title>File:De mem 20110519 01.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:De_mem_20110519_01.pdf"/>
				<updated>2011-05-19T12:14:11Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: example result file after sp_smaps_analyze has been run&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;example result file after sp_smaps_analyze has been run&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T12:05:00Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* Copy these pre-compiled binaries &amp;amp; symlinks to /usr/bin in your N900 device&lt;br /&gt;
[http://wiki.meego.com/images/Sp_smaps_snapshot.tar sp_maps_* tools]&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
&lt;br /&gt;
[[File:de_mem_20110519_01.html | Example result html]]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Sp_smaps_snapshot.tar</id>
		<title>File:Sp smaps snapshot.tar</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Sp_smaps_snapshot.tar"/>
				<updated>2011-05-19T12:03:47Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: Binaries and symbolic links to run sp_smaps_* tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Binaries and symbolic links to run sp_smaps_* tools&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T12:02:09Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* Copy these pre-compiled binaries to /usr/bin in your N900 device&lt;br /&gt;
[[Media:sp_smaps_snapshot]] &amp;lt;br\&amp;gt;&lt;br /&gt;
[[File:sp_smaps_analyze]]&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
&lt;br /&gt;
[[File:de_mem_20110519_01.html | Example result html]]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T11:56:39Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Installing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
* Copy these pre-compiled binaries to /usr/bin in your N900 device&lt;br /&gt;
[[File:sp_smaps_snapshot]] &amp;lt;br\&amp;gt;&lt;br /&gt;
[[File:sp_smaps_analyze]]&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
&lt;br /&gt;
[[File:de_mem_20110519_01.html | Example result html]]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T11:53:22Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== Installing ==&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_snapshot/ Taking a snapshot of memory consumption]&lt;br /&gt;
* [http://maemo.org/development/documentation/man_pages/sp_smaps_analyze/ Creating a html page from the snapshot file]&lt;br /&gt;
&lt;br /&gt;
== Example results ==&lt;br /&gt;
&lt;br /&gt;
[[File:de_mem_20110519_01.html | Example result html]]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot</id>
		<title>ARM/N900/Developers/Sp smaps snapshot</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers/Sp_smaps_snapshot"/>
				<updated>2011-05-19T11:04:47Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: Created page with &amp;quot;= sp_smaps_snapshot =  This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.  == installing ==  == example results ==  [[File:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= sp_smaps_snapshot =&lt;br /&gt;
&lt;br /&gt;
This tool can create a html page listing memory consupmtion statistics for the N900 device running MeeGo.&lt;br /&gt;
&lt;br /&gt;
== installing ==&lt;br /&gt;
&lt;br /&gt;
== example results ==&lt;br /&gt;
&lt;br /&gt;
[[File:de_mem_20110519_01.html | Example result html]]&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-19T10:56:49Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Useful tools / scripts / etc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
	&lt;br /&gt;
== Tutorials and How-Tos ==&lt;br /&gt;
&lt;br /&gt;
* [[n900_kernel_compilation | Compiling the kernel for N900]]&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
	&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO benchmark utility]]&lt;br /&gt;
* [http://maemo.gitorious.org/maemo-tools Maemo tools for debugging and performance testing (tracing, cpu load, memory consumption, etc.)]&lt;br /&gt;
** [[ARM/N900/Developers/Sp_smaps_snapshot | Maemo tools: sp_smaps_snapshot memory consumption measurement tool]]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Touching OBS for the first time ===&lt;br /&gt;
&lt;br /&gt;
* msugano wanted to branch uxlanuch from the public OBS to his home in the community OBS.&lt;br /&gt;
&lt;br /&gt;
On his local laptop:&lt;br /&gt;
&lt;br /&gt;
$ osc -A https://api.pub.meego.com branch -cm &amp;quot;would like to experiment e.g. xsetroot right after the start_X_server() to enhance the UX.&amp;quot; MeeGo.com:MeeGo:1.2:oss uxlaunch&lt;br /&gt;
&lt;br /&gt;
* The new project was downloaded to his local environment. Now, it's possible to edit the source.&lt;br /&gt;
* The new project was created in the community OBS under msugano's home (Build Service &amp;gt; Projects &amp;gt; home:msugano:branches:MeeGo.com:MeeGo:1.2:oss &amp;gt; uxlaunch).&lt;br /&gt;
* However, the above project page says ''The project this package belongs to currently has no build targets defined.''&lt;br /&gt;
* Hence, msugano clicked on the &amp;quot;build targets&amp;quot; to specify, but could not find any target build that looked relevant for the DE. (lbt fixed this =&amp;gt; thanks)&lt;br /&gt;
* Then msugano received the advice to use the command line instead. (The following is not needed any more, since webui now works, but anyway FYI).&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj Project:DE:Trunk:Testing (copy the below)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;repository name=&amp;quot;standard&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path repository=&amp;quot;standard&amp;quot; project=&amp;quot;Project:DE:MeeGo:1.2&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;armv8el&amp;lt;/arch&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;i586&amp;lt;/arch&amp;gt;&lt;br /&gt;
  &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj -e home:msugano:branches:MeeGo.com:MeeGo:1.2:oss (vim starts &amp;amp; paste the above).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Screenshot ===&lt;br /&gt;
&lt;br /&gt;
* How to take a screenshot?&lt;br /&gt;
 Start widgetsgallery&lt;br /&gt;
 Select -&amp;gt;debug_tools-&amp;gt;xx_wg_take_screenshot&lt;br /&gt;
&lt;br /&gt;
 Command line alternative&lt;br /&gt;
 [meego@localhost ~]$ export DISPLAY=:0 &amp;amp;&amp;amp; gst-launch-0.10 ximagesrc num-buffers=1 ! ffmpegcolorspace ! pngenc ! filesink location=screenshot.png&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information 1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
					&lt;br /&gt;
Execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
Note: You should have arm tool chain in your host machine&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minuteson this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-19T10:39:54Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
	&lt;br /&gt;
== Tutorials and How-Tos ==&lt;br /&gt;
&lt;br /&gt;
* [[n900_kernel_compilation | Compiling the kernel for N900]]&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
	&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO benchmark utility]]&lt;br /&gt;
* [http://maemo.gitorious.org/maemo-tools Maemo tools for debugging and performance testing (tracing, cpu load, memory consumption, etc.)]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Touching OBS for the first time ===&lt;br /&gt;
&lt;br /&gt;
* msugano wanted to branch uxlanuch from the public OBS to his home in the community OBS.&lt;br /&gt;
&lt;br /&gt;
On his local laptop:&lt;br /&gt;
&lt;br /&gt;
$ osc -A https://api.pub.meego.com branch -cm &amp;quot;would like to experiment e.g. xsetroot right after the start_X_server() to enhance the UX.&amp;quot; MeeGo.com:MeeGo:1.2:oss uxlaunch&lt;br /&gt;
&lt;br /&gt;
* The new project was downloaded to his local environment. Now, it's possible to edit the source.&lt;br /&gt;
* The new project was created in the community OBS under msugano's home (Build Service &amp;gt; Projects &amp;gt; home:msugano:branches:MeeGo.com:MeeGo:1.2:oss &amp;gt; uxlaunch).&lt;br /&gt;
* However, the above project page says ''The project this package belongs to currently has no build targets defined.''&lt;br /&gt;
* Hence, msugano clicked on the &amp;quot;build targets&amp;quot; to specify, but could not find any target build that looked relevant for the DE. (lbt fixed this =&amp;gt; thanks)&lt;br /&gt;
* Then msugano received the advice to use the command line instead. (The following is not needed any more, since webui now works, but anyway FYI).&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj Project:DE:Trunk:Testing (copy the below)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;repository name=&amp;quot;standard&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path repository=&amp;quot;standard&amp;quot; project=&amp;quot;Project:DE:MeeGo:1.2&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;armv8el&amp;lt;/arch&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;i586&amp;lt;/arch&amp;gt;&lt;br /&gt;
  &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj -e home:msugano:branches:MeeGo.com:MeeGo:1.2:oss (vim starts &amp;amp; paste the above).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Screenshot ===&lt;br /&gt;
&lt;br /&gt;
* How to take a screenshot?&lt;br /&gt;
 Start widgetsgallery&lt;br /&gt;
 Select -&amp;gt;debug_tools-&amp;gt;xx_wg_take_screenshot&lt;br /&gt;
&lt;br /&gt;
 Command line alternative&lt;br /&gt;
 [meego@localhost ~]$ export DISPLAY=:0 &amp;amp;&amp;amp; gst-launch-0.10 ximagesrc num-buffers=1 ! ffmpegcolorspace ! pngenc ! filesink location=screenshot.png&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information 1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
					&lt;br /&gt;
Execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
Note: You should have arm tool chain in your host machine&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minuteson this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-19T10:38:18Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Useful tools / scripts / etc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
	&lt;br /&gt;
== Tutorials and How-Tos ==&lt;br /&gt;
&lt;br /&gt;
* [[n900_kernel_compilation | Compiling the kernel for N900]]&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
	&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO benchmark utility]]&lt;br /&gt;
* [http://maemo.gitorious.org/maemo-tools Maemo tools for performance testing and debugging (cpu load, memory consumption, etc.)]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Touching OBS for the first time ===&lt;br /&gt;
&lt;br /&gt;
* msugano wanted to branch uxlanuch from the public OBS to his home in the community OBS.&lt;br /&gt;
&lt;br /&gt;
On his local laptop:&lt;br /&gt;
&lt;br /&gt;
$ osc -A https://api.pub.meego.com branch -cm &amp;quot;would like to experiment e.g. xsetroot right after the start_X_server() to enhance the UX.&amp;quot; MeeGo.com:MeeGo:1.2:oss uxlaunch&lt;br /&gt;
&lt;br /&gt;
* The new project was downloaded to his local environment. Now, it's possible to edit the source.&lt;br /&gt;
* The new project was created in the community OBS under msugano's home (Build Service &amp;gt; Projects &amp;gt; home:msugano:branches:MeeGo.com:MeeGo:1.2:oss &amp;gt; uxlaunch).&lt;br /&gt;
* However, the above project page says ''The project this package belongs to currently has no build targets defined.''&lt;br /&gt;
* Hence, msugano clicked on the &amp;quot;build targets&amp;quot; to specify, but could not find any target build that looked relevant for the DE. (lbt fixed this =&amp;gt; thanks)&lt;br /&gt;
* Then msugano received the advice to use the command line instead. (The following is not needed any more, since webui now works, but anyway FYI).&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj Project:DE:Trunk:Testing (copy the below)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;repository name=&amp;quot;standard&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path repository=&amp;quot;standard&amp;quot; project=&amp;quot;Project:DE:MeeGo:1.2&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;armv8el&amp;lt;/arch&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;i586&amp;lt;/arch&amp;gt;&lt;br /&gt;
  &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj -e home:msugano:branches:MeeGo.com:MeeGo:1.2:oss (vim starts &amp;amp; paste the above).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Screenshot ===&lt;br /&gt;
&lt;br /&gt;
* How to take a screenshot?&lt;br /&gt;
 Start widgetsgallery&lt;br /&gt;
 Select -&amp;gt;debug_tools-&amp;gt;xx_wg_take_screenshot&lt;br /&gt;
&lt;br /&gt;
 Command line alternative&lt;br /&gt;
 [meego@localhost ~]$ export DISPLAY=:0 &amp;amp;&amp;amp; gst-launch-0.10 ximagesrc num-buffers=1 ! ffmpegcolorspace ! pngenc ! filesink location=screenshot.png&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information 1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
					&lt;br /&gt;
Execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
Note: You should have arm tool chain in your host machine&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minuteson this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-19T10:35:50Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
	&lt;br /&gt;
== Tutorials and How-Tos ==&lt;br /&gt;
&lt;br /&gt;
* [[n900_kernel_compilation | Compiling the kernel for N900]]&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
	&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO benchmark utility]]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Touching OBS for the first time ===&lt;br /&gt;
&lt;br /&gt;
* msugano wanted to branch uxlanuch from the public OBS to his home in the community OBS.&lt;br /&gt;
&lt;br /&gt;
On his local laptop:&lt;br /&gt;
&lt;br /&gt;
$ osc -A https://api.pub.meego.com branch -cm &amp;quot;would like to experiment e.g. xsetroot right after the start_X_server() to enhance the UX.&amp;quot; MeeGo.com:MeeGo:1.2:oss uxlaunch&lt;br /&gt;
&lt;br /&gt;
* The new project was downloaded to his local environment. Now, it's possible to edit the source.&lt;br /&gt;
* The new project was created in the community OBS under msugano's home (Build Service &amp;gt; Projects &amp;gt; home:msugano:branches:MeeGo.com:MeeGo:1.2:oss &amp;gt; uxlaunch).&lt;br /&gt;
* However, the above project page says ''The project this package belongs to currently has no build targets defined.''&lt;br /&gt;
* Hence, msugano clicked on the &amp;quot;build targets&amp;quot; to specify, but could not find any target build that looked relevant for the DE. (lbt fixed this =&amp;gt; thanks)&lt;br /&gt;
* Then msugano received the advice to use the command line instead. (The following is not needed any more, since webui now works, but anyway FYI).&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj Project:DE:Trunk:Testing (copy the below)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;repository name=&amp;quot;standard&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path repository=&amp;quot;standard&amp;quot; project=&amp;quot;Project:DE:MeeGo:1.2&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;armv8el&amp;lt;/arch&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;i586&amp;lt;/arch&amp;gt;&lt;br /&gt;
  &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj -e home:msugano:branches:MeeGo.com:MeeGo:1.2:oss (vim starts &amp;amp; paste the above).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Screenshot ===&lt;br /&gt;
&lt;br /&gt;
* How to take a screenshot?&lt;br /&gt;
 Start widgetsgallery&lt;br /&gt;
 Select -&amp;gt;debug_tools-&amp;gt;xx_wg_take_screenshot&lt;br /&gt;
&lt;br /&gt;
 Command line alternative&lt;br /&gt;
 [meego@localhost ~]$ export DISPLAY=:0 &amp;amp;&amp;amp; gst-launch-0.10 ximagesrc num-buffers=1 ! ffmpegcolorspace ! pngenc ! filesink location=screenshot.png&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information 1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
					&lt;br /&gt;
Execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
Note: You should have arm tool chain in your host machine&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minuteson this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/N900_kernel_compilation</id>
		<title>N900 kernel compilation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/N900_kernel_compilation"/>
				<updated>2011-05-19T10:24:57Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Instructions for N900 MeeGo custom kernel compilation =&lt;br /&gt;
&lt;br /&gt;
'''NOTES:'''&lt;br /&gt;
* Here is a one way to do the kernel compilation&lt;br /&gt;
* If you have imrovement ideas or other ways to do the compilation please add it here&lt;br /&gt;
* TODO: OBS based kernel compilation needs to be documented here!&lt;br /&gt;
&lt;br /&gt;
== Compiling directly from source with host toolchain ==&lt;br /&gt;
&lt;br /&gt;
1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
&lt;br /&gt;
First you should have arm tool chain in your host machine [http://www.codesourcery.com/sgpp/lite/arm/portal/package7851/public/arm-none-linux-gnueabi/arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 (codesourcery toolchain here)]&lt;br /&gt;
&lt;br /&gt;
* untar the toolchain for example to /opt/cs/&amp;lt;toolchain&amp;gt;&lt;br /&gt;
* then add to ~/.bashrc a line &amp;quot;export PATH=$PATH:/opt/cs/&amp;lt;toolchain&amp;gt;/bin&amp;quot;&lt;br /&gt;
					&lt;br /&gt;
To enable ARM cross compilation in current shell session, execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
If you want the the compilation in bash shell to always do ARM cross compile, put the above lines to ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minutes&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/N900_kernel_compilation</id>
		<title>N900 kernel compilation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/N900_kernel_compilation"/>
				<updated>2011-05-19T10:17:39Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
&lt;br /&gt;
First you should have arm tool chain in your host machine [http://www.codesourcery.com/sgpp/lite/arm/portal/package7851/public/arm-none-linux-gnueabi/arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 (codesourcery toolchain here)]&lt;br /&gt;
&lt;br /&gt;
* untar the toolchain for example to /opt/cs/&amp;lt;toolchain&amp;gt;&lt;br /&gt;
* then add to ~/.bashrc a line &amp;quot;export PATH=$PATH:/opt/cs/&amp;lt;toolchain&amp;gt;/bin&amp;quot;&lt;br /&gt;
					&lt;br /&gt;
To enable ARM cross compilation in current shell session, execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
If you want the the compilation in bash shell to always do ARM cross compile, put the above lines to ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minutes&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/N900_kernel_compilation</id>
		<title>N900 kernel compilation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/N900_kernel_compilation"/>
				<updated>2011-05-19T10:15:18Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
&lt;br /&gt;
First you should have arm tool chain in your host machine [http://www.codesourcery.com/sgpp/lite/arm/portal/package7851/public/arm-none-linux-gnueabi/arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 (codesourcery toolchain here)]&lt;br /&gt;
&lt;br /&gt;
* untar the toolchain for example to /opt/cs/&amp;lt;toolchain&amp;gt;&lt;br /&gt;
* then add to ~/.bashrc a line &amp;quot;export PATH=$PATH:/opt/cs/&amp;lt;toolchain&amp;gt;/bin&amp;quot;&lt;br /&gt;
					&lt;br /&gt;
Then execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
If you want the the compilation to always do ARM cross_compile, put the above lines to ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minutes&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/N900_kernel_compilation</id>
		<title>N900 kernel compilation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/N900_kernel_compilation"/>
				<updated>2011-05-19T10:11:55Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
					&lt;br /&gt;
Execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
Note: You should have arm tool chain in your host machine [http://www.codesourcery.com/sgpp/lite/arm/portal/package7851/public/arm-none-linux-gnueabi/arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 (codesourcery toolchain here)]&lt;br /&gt;
&lt;br /&gt;
* untar the toolchain for example to /opt/cs/&amp;lt;toolchain&amp;gt;&lt;br /&gt;
* then add to ~/.bashrc a line &amp;quot;export PATH=$PATH:/opt/cs/&amp;lt;toolchain&amp;gt;/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minutes&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/N900_kernel_compilation</id>
		<title>N900 kernel compilation</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/N900_kernel_compilation"/>
				<updated>2011-05-19T10:04:17Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: Created page with &amp;quot;1. Download Meego kernel for N900   # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel  or use http://meego.gitorious.org/meego-device-adapt...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
					&lt;br /&gt;
Execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
Note: You should have arm tool chain in your host machine&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minutes&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-19T10:03:06Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
	&lt;br /&gt;
== Tutorials and How-Tos ==&lt;br /&gt;
&lt;br /&gt;
=== Compiling the kernel for N900 ===&lt;br /&gt;
&lt;br /&gt;
* [[n900_kernel_compilation | Compiling the kernel for N900]]&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
	&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO benchmark utility]]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Touching OBS for the first time ===&lt;br /&gt;
&lt;br /&gt;
* msugano wanted to branch uxlanuch from the public OBS to his home in the community OBS.&lt;br /&gt;
&lt;br /&gt;
On his local laptop:&lt;br /&gt;
&lt;br /&gt;
$ osc -A https://api.pub.meego.com branch -cm &amp;quot;would like to experiment e.g. xsetroot right after the start_X_server() to enhance the UX.&amp;quot; MeeGo.com:MeeGo:1.2:oss uxlaunch&lt;br /&gt;
&lt;br /&gt;
* The new project was downloaded to his local environment. Now, it's possible to edit the source.&lt;br /&gt;
* The new project was created in the community OBS under msugano's home (Build Service &amp;gt; Projects &amp;gt; home:msugano:branches:MeeGo.com:MeeGo:1.2:oss &amp;gt; uxlaunch).&lt;br /&gt;
* However, the above project page says ''The project this package belongs to currently has no build targets defined.''&lt;br /&gt;
* Hence, msugano clicked on the &amp;quot;build targets&amp;quot; to specify, but could not find any target build that looked relevant for the DE. (lbt fixed this =&amp;gt; thanks)&lt;br /&gt;
* Then msugano received the advice to use the command line instead. (The following is not needed any more, since webui now works, but anyway FYI).&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj Project:DE:Trunk:Testing (copy the below)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;repository name=&amp;quot;standard&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path repository=&amp;quot;standard&amp;quot; project=&amp;quot;Project:DE:MeeGo:1.2&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;armv8el&amp;lt;/arch&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;i586&amp;lt;/arch&amp;gt;&lt;br /&gt;
  &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj -e home:msugano:branches:MeeGo.com:MeeGo:1.2:oss (vim starts &amp;amp; paste the above).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Screenshot ===&lt;br /&gt;
&lt;br /&gt;
* How to take a screenshot?&lt;br /&gt;
 Start widgetsgallery&lt;br /&gt;
 Select -&amp;gt;debug_tools-&amp;gt;xx_wg_take_screenshot&lt;br /&gt;
&lt;br /&gt;
 Command line alternative&lt;br /&gt;
 [meego@localhost ~]$ export DISPLAY=:0 &amp;amp;&amp;amp; gst-launch-0.10 ximagesrc num-buffers=1 ! ffmpegcolorspace ! pngenc ! filesink location=screenshot.png&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information 1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
					&lt;br /&gt;
Execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
Note: You should have arm tool chain in your host machine&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minuteson this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-19T10:02:04Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
	&lt;br /&gt;
== Tutorials and How-Tos ==&lt;br /&gt;
&lt;br /&gt;
=== Compiling the kernel for N900 ===&lt;br /&gt;
&lt;br /&gt;
* [[n900_kernel_compilation | Compiling the kernel for N900]]&lt;br /&gt;
&lt;br /&gt;
1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
					&lt;br /&gt;
Execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
Note: You should have arm tool chain in your host machine&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minutes&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
	&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO benchmark utility]]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Touching OBS for the first time ===&lt;br /&gt;
&lt;br /&gt;
* msugano wanted to branch uxlanuch from the public OBS to his home in the community OBS.&lt;br /&gt;
&lt;br /&gt;
On his local laptop:&lt;br /&gt;
&lt;br /&gt;
$ osc -A https://api.pub.meego.com branch -cm &amp;quot;would like to experiment e.g. xsetroot right after the start_X_server() to enhance the UX.&amp;quot; MeeGo.com:MeeGo:1.2:oss uxlaunch&lt;br /&gt;
&lt;br /&gt;
* The new project was downloaded to his local environment. Now, it's possible to edit the source.&lt;br /&gt;
* The new project was created in the community OBS under msugano's home (Build Service &amp;gt; Projects &amp;gt; home:msugano:branches:MeeGo.com:MeeGo:1.2:oss &amp;gt; uxlaunch).&lt;br /&gt;
* However, the above project page says ''The project this package belongs to currently has no build targets defined.''&lt;br /&gt;
* Hence, msugano clicked on the &amp;quot;build targets&amp;quot; to specify, but could not find any target build that looked relevant for the DE. (lbt fixed this =&amp;gt; thanks)&lt;br /&gt;
* Then msugano received the advice to use the command line instead. (The following is not needed any more, since webui now works, but anyway FYI).&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj Project:DE:Trunk:Testing (copy the below)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;repository name=&amp;quot;standard&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path repository=&amp;quot;standard&amp;quot; project=&amp;quot;Project:DE:MeeGo:1.2&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;armv8el&amp;lt;/arch&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;i586&amp;lt;/arch&amp;gt;&lt;br /&gt;
  &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj -e home:msugano:branches:MeeGo.com:MeeGo:1.2:oss (vim starts &amp;amp; paste the above).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Screenshot ===&lt;br /&gt;
&lt;br /&gt;
* How to take a screenshot?&lt;br /&gt;
 Start widgetsgallery&lt;br /&gt;
 Select -&amp;gt;debug_tools-&amp;gt;xx_wg_take_screenshot&lt;br /&gt;
&lt;br /&gt;
 Command line alternative&lt;br /&gt;
 [meego@localhost ~]$ export DISPLAY=:0 &amp;amp;&amp;amp; gst-launch-0.10 ximagesrc num-buffers=1 ! ffmpegcolorspace ! pngenc ! filesink location=screenshot.png&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information on this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-19T09:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
	&lt;br /&gt;
== Tutorials and How-Tos ==&lt;br /&gt;
&lt;br /&gt;
=== Compiling the kernel for N900 ===&lt;br /&gt;
&lt;br /&gt;
1. Download Meego kernel for N900&lt;br /&gt;
&lt;br /&gt;
 # git clone http://git.gitorious.org/meego-device-adaptation/n900_kernel.git n900_kernel&lt;br /&gt;
&lt;br /&gt;
or use http://meego.gitorious.org/meego-device-adaptation/n900_kernel/archive-tarball/master to download manually&lt;br /&gt;
&lt;br /&gt;
2. Compiling Meego Kernel&lt;br /&gt;
					&lt;br /&gt;
Execute following commands in command prompt&lt;br /&gt;
&lt;br /&gt;
 # export ARCH=arm&lt;br /&gt;
 # export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
&lt;br /&gt;
Note: You should have arm tool chain in your host machine&lt;br /&gt;
&lt;br /&gt;
Enabling CAIF Protocol support for ST Ericsson Modems (or do whatever changes you need for the kernel)&lt;br /&gt;
&lt;br /&gt;
 # make omap2plus_defconfig&lt;br /&gt;
 # make menuconfig  ( Note: select caif protocol support in Networking and driver sections)&lt;br /&gt;
&lt;br /&gt;
Do kernel modifications here!&lt;br /&gt;
&lt;br /&gt;
 # make zImage&lt;br /&gt;
 # make modules&lt;br /&gt;
 # make modules_install INSTALL_MOD_PATH=$path to install modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally kernel images available @   $Meego_kernel_source/arch/arm/boot/zImage	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy modules to N900 device ( Note: Already device should have meego os)&lt;br /&gt;
&lt;br /&gt;
# scp -r $meego_compiled_modules_installed_path  root@192.168.2.15:/ &lt;br /&gt;
&lt;br /&gt;
Note: connect device with host via usb cable before executing this command &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loading Compiled  Meego kernel&lt;br /&gt;
&lt;br /&gt;
			&lt;br /&gt;
Download flasher from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php?f=maemo_flasher-3.5_2.5.2.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
Load Kernel using &lt;br /&gt;
&lt;br /&gt;
 # sudo ./flasher-3.5  -l -k  $Meego_kernel_source/arch/arm/boot/zImage	 -b&lt;br /&gt;
&lt;br /&gt;
Note: Before executing this command,please power off the device.&lt;br /&gt;
&lt;br /&gt;
Now connect USB cable with  device. You will see Meego home screen after 2 or 3 minutes&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
	&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO benchmark utility]]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Touching OBS for the first time ===&lt;br /&gt;
&lt;br /&gt;
* msugano wanted to branch uxlanuch from the public OBS to his home in the community OBS.&lt;br /&gt;
&lt;br /&gt;
On his local laptop:&lt;br /&gt;
&lt;br /&gt;
$ osc -A https://api.pub.meego.com branch -cm &amp;quot;would like to experiment e.g. xsetroot right after the start_X_server() to enhance the UX.&amp;quot; MeeGo.com:MeeGo:1.2:oss uxlaunch&lt;br /&gt;
&lt;br /&gt;
* The new project was downloaded to his local environment. Now, it's possible to edit the source.&lt;br /&gt;
* The new project was created in the community OBS under msugano's home (Build Service &amp;gt; Projects &amp;gt; home:msugano:branches:MeeGo.com:MeeGo:1.2:oss &amp;gt; uxlaunch).&lt;br /&gt;
* However, the above project page says ''The project this package belongs to currently has no build targets defined.''&lt;br /&gt;
* Hence, msugano clicked on the &amp;quot;build targets&amp;quot; to specify, but could not find any target build that looked relevant for the DE. (lbt fixed this =&amp;gt; thanks)&lt;br /&gt;
* Then msugano received the advice to use the command line instead. (The following is not needed any more, since webui now works, but anyway FYI).&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj Project:DE:Trunk:Testing (copy the below)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;repository name=&amp;quot;standard&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path repository=&amp;quot;standard&amp;quot; project=&amp;quot;Project:DE:MeeGo:1.2&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;armv8el&amp;lt;/arch&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;i586&amp;lt;/arch&amp;gt;&lt;br /&gt;
  &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj -e home:msugano:branches:MeeGo.com:MeeGo:1.2:oss (vim starts &amp;amp; paste the above).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Screenshot ===&lt;br /&gt;
&lt;br /&gt;
* How to take a screenshot?&lt;br /&gt;
 Start widgetsgallery&lt;br /&gt;
 Select -&amp;gt;debug_tools-&amp;gt;xx_wg_take_screenshot&lt;br /&gt;
&lt;br /&gt;
 Command line alternative&lt;br /&gt;
 [meego@localhost ~]$ export DISPLAY=:0 &amp;amp;&amp;amp; gst-launch-0.10 ximagesrc num-buffers=1 ! ffmpegcolorspace ! pngenc ! filesink location=screenshot.png&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information on this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-18T10:29:08Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'''Bonnie++''' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] or stable [http://wiki.meego.com/images/Bonnie_stable.tar Bonnie++ v.1.03e]&amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root in the same directory where you untarred the package &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;br /&gt;
* The &amp;quot;bon_csv2html&amp;quot; for ARM in the tar does not seem to work in MeeGo&lt;br /&gt;
** One can probably use also the x86 version to create the html pages from the CSV line at the end of the result output...&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-18T10:27:56Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'''Bonnie++''' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] or stable [[File:Bonnie_stable.tar | Bonnie++ v.1.03e]]&amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root in the same directory where you untarred the package &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;br /&gt;
* The &amp;quot;bon_csv2html&amp;quot; for ARM in the tar does not seem to work in MeeGo&lt;br /&gt;
** One can probably use also the x86 version to create the html pages from the CSV line at the end of the result output...&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Bonnie_stable.tar</id>
		<title>File:Bonnie stable.tar</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Bonnie_stable.tar"/>
				<updated>2011-05-18T10:25:50Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: Latest stable version of bonnie++&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Latest stable version of bonnie++&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-18T10:23:56Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'''Bonnie++''' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] or stable [[File:bonnie_stable | Bonnie++ v.1.03e]]&amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root in the same directory where you untarred the package &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;br /&gt;
* The &amp;quot;bon_csv2html&amp;quot; for ARM in the tar does not seem to work in MeeGo&lt;br /&gt;
** One can probably use also the x86 version to create the html pages from the CSV line at the end of the result output...&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-17T07:50:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
&lt;br /&gt;
== Tutorials and How-Tos ==&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO benchmark utility]]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Touching OBS for the first time ===&lt;br /&gt;
&lt;br /&gt;
* msugano wanted to branch uxlanuch from the public OBS to his home in the community OBS.&lt;br /&gt;
&lt;br /&gt;
On his local laptop:&lt;br /&gt;
&lt;br /&gt;
$ osc -A https://api.pub.meego.com branch -cm &amp;quot;would like to experiment e.g. xsetroot right after the start_X_server() to enhance the UX.&amp;quot; MeeGo.com:MeeGo:1.2:oss uxlaunch&lt;br /&gt;
&lt;br /&gt;
* The new project was downloaded to his local environment. Now, it's possible to edit the source.&lt;br /&gt;
* The new project was created in the community OBS under msugano's home (Build Service &amp;gt; Projects &amp;gt; home:msugano:branches:MeeGo.com:MeeGo:1.2:oss &amp;gt; uxlaunch).&lt;br /&gt;
* However, the above project page says ''The project this package belongs to currently has no build targets defined.''&lt;br /&gt;
* Hence, msugano clicked on the &amp;quot;build targets&amp;quot; to specify, but could not find any target build that looked relevant for the DE. (lbt fixed this =&amp;gt; thanks)&lt;br /&gt;
* Then msugano received the advice to use the command line instead. (The following is not needed any more, since webui now works, but anyway FYI).&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj Project:DE:Trunk:Testing (copy the below)&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;repository name=&amp;quot;standard&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;path repository=&amp;quot;standard&amp;quot; project=&amp;quot;Project:DE:MeeGo:1.2&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;armv8el&amp;lt;/arch&amp;gt;&lt;br /&gt;
    &amp;lt;arch&amp;gt;i586&amp;lt;/arch&amp;gt;&lt;br /&gt;
  &amp;lt;/repository&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ osc meta prj -e home:msugano:branches:MeeGo.com:MeeGo:1.2:oss (vim starts &amp;amp; paste the above).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Screenshot ===&lt;br /&gt;
&lt;br /&gt;
* How to take a screenshot?&lt;br /&gt;
 Start widgetsgallery&lt;br /&gt;
 Select -&amp;gt;debug_tools-&amp;gt;xx_wg_take_screenshot&lt;br /&gt;
&lt;br /&gt;
 Command line alternative&lt;br /&gt;
 [meego@localhost ~]$ export DISPLAY=:0 &amp;amp;&amp;amp; gst-launch-0.10 ximagesrc num-buffers=1 ! ffmpegcolorspace ! pngenc ! filesink location=screenshot.png&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information on this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Bonnie_install.tar</id>
		<title>File:Bonnie install.tar</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Bonnie_install.tar"/>
				<updated>2011-05-17T05:27:09Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: uploaded a new version of &amp;amp;quot;File:Bonnie install.tar&amp;amp;quot;: Changed &amp;quot;cp&amp;quot; to &amp;quot;mv&amp;quot; in the install_bonnie.sh script.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple package with bonnie executables and a install script to make it work in N900 MeeGo release&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T07:20:28Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'''Bonnie++''' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root in the same directory where you untarred the package &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;br /&gt;
* The &amp;quot;bon_csv2html&amp;quot; for ARM in the tar does not seem to work in MeeGo&lt;br /&gt;
** One can probably use also the x86 version to create the html pages from the CSV line at the end of the result output...&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-11T07:14:16Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Useful tools / scripts / etc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO benchmark utility]]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information on this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T07:12:23Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Bonnie++ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'''Bonnie++''' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;br /&gt;
* The &amp;quot;bon_csv2html&amp;quot; for ARM in the tar does not seem to work in MeeGo&lt;br /&gt;
** One can probably use also the x86 version to create the html pages from the CSV line at the end of the result output...&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T07:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;br /&gt;
* The &amp;quot;bon_csv2html&amp;quot; for ARM in the tar does not seem to work in MeeGo&lt;br /&gt;
** One can probably use also the x86 version to create the html pages from the CSV line at the end of the result output...&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T07:10:11Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;br /&gt;
* The &amp;quot;bon_csv2html&amp;quot; or ARM in the tar does not seem to work in MeeGo&lt;br /&gt;
** One can probably use also the x86 version to create the html pages from the CSV line at the end of the result output...&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T07:09:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: /* Tips */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;br /&gt;
* The &amp;quot;bon_csv2html&amp;quot; or ARM in the tar does not seem to work in MeeGo, one can probably use also the x86 version to create the html pages from the CSV line at the end of the result output...&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T07:06:12Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
1. Do an RPM package from Bonnie++ (current package is just cross-compiled binaries put manually in a tar...)&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T07:03:24Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages. See further details here [http://www.coker.com.au/bonnie++/ bonnie++], here [http://linux.die.net/man/8/bonnie++ man-page], and here [http://www.textuality.com/bonnie/advice.html some result explanations]&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
 Nokia-N900:~# bonnie\+\+ -u 0 &amp;gt; bonnie_emmc_1&lt;br /&gt;
 Using uid:0, gid:0.&lt;br /&gt;
 Writing a byte at a time...done&lt;br /&gt;
 Writing intelligently...done&lt;br /&gt;
 Rewriting...done&lt;br /&gt;
 Reading a byte at a time...done&lt;br /&gt;
 Reading intelligently...done&lt;br /&gt;
 start 'em...done...done...done...done...done...&lt;br /&gt;
 Create files in sequential order...done.&lt;br /&gt;
 Stat files in sequential order...done.&lt;br /&gt;
 Delete files in sequential order...done.&lt;br /&gt;
 Create files in random order...done.&lt;br /&gt;
 Stat files in random order...done.&lt;br /&gt;
 Delete files in random order...done.&lt;br /&gt;
 Nokia-N900:~# cat bonnie_emmc_1 &lt;br /&gt;
 Version  1.96       ------Sequential Output------ --Sequential Input- --Random-&lt;br /&gt;
 Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--&lt;br /&gt;
 Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP&lt;br /&gt;
 Nokia-N900     472M   225  97 15611  15 10685  34   458  98 38628  97  2426 336&lt;br /&gt;
 Latency             58685us    2695ms    4811ms   27497us   34790us    1090ms&lt;br /&gt;
 Version  1.96       ------Sequential Create------ --------Random Create--------&lt;br /&gt;
 Nokia-N900          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--&lt;br /&gt;
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP&lt;br /&gt;
                  16  3484  41 15752  98  1278  15  5421  64 +++++ +++  4058  68&lt;br /&gt;
 Latency              7079us    9063us    7019us    1677us     213us    1862us&lt;br /&gt;
 1.96,1.96,Nokia-N900,1,1230783378,472M,,225,97,15611,15,10685,34,458,98,38628,97,2426,336,16,,,,,3484,41,15752,98,1278,15,5421,64,+++++,+++,4058,68,5&lt;br /&gt;
 8685us,2695ms,4811ms,27497us,34790us,1090ms,7079us,9063us,7019us,1677us,213us,1862us&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T06:52:21Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
 'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages.&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [http://wiki.meego.com/images/Bonnie_install.tar Bonnie++ v1.96] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/File:Bonnie_install.tar</id>
		<title>File:Bonnie install.tar</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/File:Bonnie_install.tar"/>
				<updated>2011-05-11T06:43:56Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: Simple package with bonnie executables and a install script to make it work in N900 MeeGo release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple package with bonnie executables and a install script to make it work in N900 MeeGo release&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T06:42:00Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
 'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages.&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [[File:bonnie_install.tar | Bonnie++ v1.96]] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T06:40:44Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
 'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages.&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page [[Media:bonnie_install.tar]] &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/Bonnie</id>
		<title>Bonnie</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/Bonnie"/>
				<updated>2011-05-11T06:38:43Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: Created page with &amp;quot;== Bonnie++ ==   'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages.  * Installation 1. do...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bonnie++ ==&lt;br /&gt;
&lt;br /&gt;
 'Bonnie++' is a disk IO benchmark utility that allows easy IO performance testing from command line without dependencies to other packages.&lt;br /&gt;
&lt;br /&gt;
* Installation&lt;br /&gt;
1. download the tar from this page &amp;lt;br /&amp;gt;&lt;br /&gt;
2. untar it in your device &amp;lt;br /&amp;gt;&lt;br /&gt;
3. run install_bonnie.sh as root &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Running tests with bonnie++&lt;br /&gt;
as root type following to start the standard test:&lt;br /&gt;
 bonnie++ -u 0 &amp;gt; test_result&lt;br /&gt;
to view the result:&lt;br /&gt;
 cat test_result&lt;br /&gt;
or if you don't need to store the result, just do&lt;br /&gt;
 bonnie++ -u 0&lt;br /&gt;
&lt;br /&gt;
* Testing conditions&lt;br /&gt;
** To achieve somewhat comparable results, let the device boot up fully before running the test&lt;br /&gt;
** Don't do anything else during the test, as this could impact the result.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-11T06:28:47Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
&lt;br /&gt;
* [[bonnie | Bonnie++ disk IO test utility]]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information on this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-11T06:28:11Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
&lt;br /&gt;
* [bonnie | Bonnie++ disk IO test utility]&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information on this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	<entry>
		<id>http://wiki.meego.com/ARM/N900/Developers</id>
		<title>ARM/N900/Developers</title>
		<link rel="alternate" type="text/html" href="http://wiki.meego.com/ARM/N900/Developers"/>
				<updated>2011-05-11T06:23:03Z</updated>
		
		<summary type="html">&lt;p&gt;Kjokinie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Developer's corner =&lt;br /&gt;
&lt;br /&gt;
== Useful tools / scripts / etc ==&lt;br /&gt;
&lt;br /&gt;
   * bonnie disk IO test utility&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
Placeholder, let's start linking relevant information on this page.&lt;/div&gt;</summary>
		<author><name>Kjokinie</name></author>	</entry>

	</feed>