<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4641443093088205031</id><updated>2012-02-16T14:28:29.708+02:00</updated><category term='openwrt'/><category term='linux'/><category term='linux kenel pandaboard omap4 eclipse android'/><category term='freebsd'/><category term='assembla'/><category term='mtlk'/><category term='802.11s'/><category term='wifi'/><category term='qnx'/><title type='text'>klogg says</title><subtitle type='html'>Thoughts about Linux and RTOSes, Wireless &amp;amp; Wired Networking, software development and management</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kloggsays.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kloggsays.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Artem Mygaiev</name><uri>https://profiles.google.com/117992992179737525069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-x1AKL8nhMUs/AAAAAAAAAAI/AAAAAAAAAAA/9ilmq6jKZtE/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4641443093088205031.post-876286639641025672</id><published>2011-12-19T23:24:00.001+02:00</published><updated>2011-12-19T23:24:41.451+02:00</updated><title type='text'></title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-NwGEkH7Ip_o/Tu-qrZ26v_I/AAAAAAAAAp8/fA20kxuy-nU/s1600/618px-JeanLucPicardFacepalm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="210" src="http://3.bp.blogspot.com/-NwGEkH7Ip_o/Tu-qrZ26v_I/AAAAAAAAAp8/fA20kxuy-nU/s320/618px-JeanLucPicardFacepalm.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641443093088205031-876286639641025672?l=kloggsays.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kloggsays.blogspot.com/feeds/876286639641025672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4641443093088205031&amp;postID=876286639641025672' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/876286639641025672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/876286639641025672'/><link rel='alternate' type='text/html' href='http://kloggsays.blogspot.com/2011/12/blog-post.html' title=''/><author><name>Artem Mygaiev</name><uri>https://profiles.google.com/117992992179737525069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-x1AKL8nhMUs/AAAAAAAAAAI/AAAAAAAAAAA/9ilmq6jKZtE/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-NwGEkH7Ip_o/Tu-qrZ26v_I/AAAAAAAAAp8/fA20kxuy-nU/s72-c/618px-JeanLucPicardFacepalm.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641443093088205031.post-7900593653746891969</id><published>2011-10-26T03:08:00.003+03:00</published><updated>2011-10-26T03:08:59.152+03:00</updated><title type='text'>KS2011: Patch review (by LWN.net)</title><content type='html'>I have read an &lt;a href="https://lwn.net/Articles/464298/"&gt;interesting article by Jonathan Corbet on the "patch review" session on 2011 Kernel Summit&lt;/a&gt;. Needless to say, patch review process in both open-source and proprietary projects is a very interesting and challenging topic, especially when it goes to a big software systems with thousands people working on them. While reading the article I have found a point not really relevant to the review process, but very interesting from the prioritization POV&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;em&gt;As one might imagine, the discussion became rather unfocused and fragmented for a while. It came back together when Linus took the microphone and stated that, simply, &lt;u&gt;code that actually is used is the code that is actually worth something&lt;/u&gt;&lt;u&gt;. The Android code is certainly being used; the in-kernel code aimed at the same problems is just a vague idea that is worthless in comparison.&lt;/u&gt; We should, he said, consider merging suspend blockers as a real option. &lt;u&gt;Even if it truly is crap, we've had crap in the kernel before.&lt;/u&gt; The code  does not get any better out of tree. Alan Cox agreed that it is probably a good idea to merge that code. The interface is important and has a lot of users; getting the code merged is the best way to fix the implementation. Ingo also agreed, saying that when code has millions of users, we have to say "yes" to it.&lt;span style="font-size: xx-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/blockquote&gt;This is a really interesting statement, I do fully support it. It does not neglect the need to improve code quality with time - it only sets priority. It is really weird that so many people (including really good software engineers) do not understand this...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641443093088205031-7900593653746891969?l=kloggsays.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kloggsays.blogspot.com/feeds/7900593653746891969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4641443093088205031&amp;postID=7900593653746891969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/7900593653746891969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/7900593653746891969'/><link rel='alternate' type='text/html' href='http://kloggsays.blogspot.com/2011/10/ks2011-patch-review-by-lwnnet.html' title='KS2011: Patch review (by LWN.net)'/><author><name>Artem Mygaiev</name><uri>https://profiles.google.com/117992992179737525069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-x1AKL8nhMUs/AAAAAAAAAAI/AAAAAAAAAAA/9ilmq6jKZtE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641443093088205031.post-5381405422632070826</id><published>2011-10-22T00:08:00.000+03:00</published><updated>2011-10-22T00:08:57.444+03:00</updated><title type='text'>Ubuntu 11.10 sucks</title><content type='html'>Recently I have switched to Ubuntu 11.10 as a primary OS on my Dell D630 laptop. Of course, I have disabled the Unity... and surprisingly found that Gnome 3 new UI (which I have not tried before) is taking same direction as Unity. Moreover, most of system settings disappeared, default Alt-Tab switching does not work without special tweaking, no status bar. Oh, almost forgot - they are not going to continue using Compiz anymore. So the system is basically not usable without good hacking and fine tuning... It is pity, what happened with Ubuntu, I think I will switch to a different distribution or roll back to some previous version. Too bad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641443093088205031-5381405422632070826?l=kloggsays.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kloggsays.blogspot.com/feeds/5381405422632070826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4641443093088205031&amp;postID=5381405422632070826' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/5381405422632070826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/5381405422632070826'/><link rel='alternate' type='text/html' href='http://kloggsays.blogspot.com/2011/10/ubuntu-1110-sucks.html' title='Ubuntu 11.10 sucks'/><author><name>Artem Mygaiev</name><uri>https://profiles.google.com/117992992179737525069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-x1AKL8nhMUs/AAAAAAAAAAI/AAAAAAAAAAA/9ilmq6jKZtE/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641443093088205031.post-1617648062849950086</id><published>2011-06-24T08:47:00.008+03:00</published><updated>2011-06-24T18:55:33.856+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux kenel pandaboard omap4 eclipse android'/><title type='text'>kernel development using Eclipse (OMAP4 pandaboard + 2.6.35 + Android)</title><content type='html'>&lt;span style="font-size: large;"&gt;Working with kernel sources&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Just found out that guys in my team are using all different editors for kernel code debugging - and all not very effective enough... Of course the best solution IMHO is till gvim + ctags, but if you wish something more fancy :) you can go with Eclipse - so I've tried to set it up on my fresh Ubuntu 11.04 x64&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1. Download and install toolchain&lt;/span&gt;&lt;br /&gt;For the &lt;i&gt;reasons unknown&lt;/i&gt; I have decided to use Linaro toolchain for my games. According to &lt;a href="https://wiki.linaro.org/Resources/ToolchainInstall-11"&gt;Linaro HOWTO&lt;/a&gt; this is as simple as entering one command for natty:&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&amp;nbsp; sudo apt-get install gcc-arm-linux-gnueabi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;of course, I have all my Ubuntu build tools preinstalled.&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: large;"&gt;2. Download the kernel sources&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Since I am going to use OMAP4 pandaboard with 2.6.35 kernel on Android - I am following instructions on &lt;a href="http://omappedia.org/wiki/Building_Android_Kernel"&gt;OMAPpedia wiki&lt;/a&gt; to pull the kernel:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; git clone git://git.omapzoom.org/kernel/omap.git kernel/android-2.6.35&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; git checkout -b p-android-omap-2.6.35_local  remotes/origin/p-android-omap-2.6.35&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before building the kernel with latest Linaro toolchain I need to apply a patch that resolves binutils architecture issues with 2.6.35 kernel.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile&lt;br /&gt;index 884eb1f..6854066 100644&lt;br /&gt;--- a/arch/arm/mach-omap2/Makefile&lt;br /&gt;+++ b/arch/arm/mach-omap2/Makefile&lt;br /&gt;@@ -30,8 +30,10 @@ obj-$(CONFIG_HOTPLUG_CPU)  += omap-hotplug.o&lt;br /&gt;&amp;nbsp; obj-$(CONFIG_ARCH_OMAP4)  += omap44xx-smc.o omap4-common.o \&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; omap4-wakeupgen.o&lt;br /&gt;&lt;br /&gt;-AFLAGS_omap44xx-smc.o   :=-Wa,-march=armv7-a&lt;br /&gt;-&lt;br /&gt;+plus_sec := $(call as-instr,.arch_extension sec,+sec)&lt;br /&gt;+AFLAGS_omap-headsmp.o   :=-Wa,-march=armv7-a$(plus_sec)&lt;br /&gt;+AFLAGS_omap44xx-smc.o   :=-Wa,-march=armv7-a$(plus_sec)&lt;br /&gt;+ &lt;br /&gt;&amp;nbsp;# Functions loaded to SRAM&lt;br /&gt;&amp;nbsp;obj-$(CONFIG_ARCH_OMAP2420)  += sram242x.o&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&amp;nbsp;obj-$(CONFIG_ARCH_OMAP2430)  += sram243x.o&lt;br /&gt;@@ -69,6 +71,7 @@ obj-$(CONFIG_OMAP_SMARTREFLEX_CLASS1P5) += smartreflex-class1p5.o&lt;br /&gt;&lt;br /&gt;&amp;nbsp;AFLAGS_sleep24xx.o   :=-Wa,-march=armv6&lt;br /&gt;&amp;nbsp;AFLAGS_sleep34xx.o   :=-Wa,-march=armv7-a&lt;br /&gt;+AFLAGS_sleep44xx.o   :=-Wa,-march=armv7-a$(plus_sec)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;ifeq ($(CONFIG_PM_VERBOSE),y)&lt;br /&gt;&amp;nbsp;CFLAGS_pm_bus.o    += -DDEBUG&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;diff --git a/security/smc/omap4/Makefile b/security/smc/omap4/Makefile&lt;br /&gt;index af345a1..af545a2 100644&lt;br /&gt;--- a/security/smc/omap4/Makefile&lt;br /&gt;+++ b/security/smc/omap4/Makefile&lt;br /&gt;@@ -38,4 +38,7 @@ tf_driver-objs += tf_comm_mshield.o&lt;br /&gt;&amp;nbsp;tf_driver-objs += tf_device_mshield.o&lt;br /&gt;&amp;nbsp;tf_driver-objs += bridge_pub2sec.o&lt;br /&gt;&lt;br /&gt;+plus_sec := $(call as-instr,.arch_extension sec,+sec)&lt;br /&gt;+AFLAGS_bridge_pub2sec.o :=-Wa,-march=armv7-a$(plus_sec)&lt;br /&gt;+&lt;br /&gt;&amp;nbsp;obj-$(CONFIG_SECURITY_MIDDLEWARE_COMPONENT) += tf_driver.o&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This was already fixed on the latest kernels, refer to &lt;a href="https://bugs.launchpad.net/linaro/+bug/732148"&gt;this thread&lt;/a&gt; for details. If you are using CodeSourcery toolchain referred in OMAPpedia wiki - you don't need it.&lt;br /&gt;Compile the kernel with pandaboard defconfig (as per latest available &lt;a href="http://www.omappedia.com/wiki/PandaBoard_L27.12.1-P2_Release_Notes"&gt;L27.12.1-P2 release notes&lt;/a&gt;) with modified toolchain&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- distclean&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- android_4430_defconfig&lt;br /&gt;&amp;nbsp; make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Later we will need to follow full instructions - patches, folders, environment variables, but to start working with kernel this should be pretty enough.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;3. Download and install Eclipse&lt;/span&gt;&lt;br /&gt;I prefer not to use one that is supplied with Ubuntu so I am just downloading &lt;a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/R/eclipse-linuxtools-indigo-incubation-linux-gtk-x86_64.tar.gz"&gt;Eclipse IDE for C/C++ Linux Developers 64-bit&lt;/a&gt; &amp;nbsp;from eclipse.org.&amp;nbsp;Prefer to keep it in the opt folder usually...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; cd /opt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; sudo mkdir eclipse&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; sudo chmod a+rwx eclipse&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; tar -xvzf ~/Downloads/eclipse-linuxtools-indigo-incubation-linux-gtk-x86_64.tar.gz&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is an ugly bug in the latest eclipse when it crashes during index rebuilding so I had to use a &lt;a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=333227#c7"&gt;workaround offered by&amp;nbsp;Marc-Andre Laperle&lt;/a&gt; with adding&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; -XX:-UseCompressedOops&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;to eclipse.ini file. Probably I will also need to increase the maximum memory usage limitations later.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;4. Configuring Eclipse to work with Linux kernel&lt;/span&gt;&lt;br /&gt;Some time ago I used to use one python script to generate kernel symbols for the .project file, but today I have found a &lt;a href="http://wiki.eclipse.org/HowTo_use_the_CDT_to_navigate_Linux_kernel_source"&gt;very nice article on how to correctly index kernel with Eclipse&lt;/a&gt; on the eclipse.org wiki. My customizations:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Step 14:&lt;/i&gt; since we are doing cross compilation, I need to add custom build variables in the corresponding menu of the &lt;i&gt;C/C++ Build&lt;/i&gt; options. Add &lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;ARCH&lt;/span&gt;&lt;/span&gt; with value &lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;arm&lt;/span&gt;&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;CROSS_COMPILE&lt;/span&gt;&lt;/span&gt; with value &lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;arm-linux-gnueabi-&lt;/span&gt;&lt;/span&gt; to all configurations. Maybe I will need to add some compiler options later here, but for now it is quite enough&lt;/li&gt;&lt;li&gt;&lt;i&gt;Step 15:&lt;/i&gt; use &lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;arm-linux-gnueabi-gcc&lt;/span&gt;&lt;/span&gt; for compiler command&lt;/li&gt;&lt;li&gt;&lt;i&gt;Step 25:&lt;/i&gt; here I have &lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;arch/&lt;b&gt;arm&lt;/b&gt;/include&lt;/span&gt;&lt;/span&gt;, also I had to add &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;arch/arm/plat-omap/include&lt;/span&gt;&lt;/span&gt; and &lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;arch/arm/mach-omap2/include&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Step 33:&lt;/i&gt; here I have everything &lt;u&gt;except&lt;/u&gt; &lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;arch/arm&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Additionally in &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;C/C++ Build &lt;/i&gt;options &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;I am setting &lt;i&gt;Build&lt;/i&gt; target in the &lt;i&gt;Behavior&lt;/i&gt; tab to &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;uImage&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;and &lt;i&gt;Build command&lt;/i&gt; in the &lt;i&gt;Builder Settings&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt; tab to &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;make ARCH=${ARCH} CROSS_COMPILE=${CROSS_COMPILE}&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;In the end you will need to clean and rebuild &lt;b&gt;from Eclipse&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt; to get the list of issues&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Your Eclipse is ready to work with OMAP4 2.6.35 Android kernel code. Enjoy...&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641443093088205031-1617648062849950086?l=kloggsays.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kloggsays.blogspot.com/feeds/1617648062849950086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4641443093088205031&amp;postID=1617648062849950086' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/1617648062849950086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/1617648062849950086'/><link rel='alternate' type='text/html' href='http://kloggsays.blogspot.com/2011/06/kernel-development-using-eclipse-omap4.html' title='kernel development using Eclipse (OMAP4 pandaboard + 2.6.35 + Android)'/><author><name>Artem Mygaiev</name><uri>https://profiles.google.com/117992992179737525069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-x1AKL8nhMUs/AAAAAAAAAAI/AAAAAAAAAAA/9ilmq6jKZtE/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641443093088205031.post-3581529352153667660</id><published>2009-11-29T19:29:00.001+02:00</published><updated>2009-11-29T19:30:13.808+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='802.11s'/><title type='text'>802.11s Mesh Networking</title><content type='html'>FreeBSD 8.0 recently &lt;a href="http://www.freebsd.org/releases/8.0R/pressrelease.html"&gt;announced&lt;/a&gt;&amp;nbsp;has updated 802.11s Mesh Networking implementation to D3.03. Still not clear if it can interoperate with &lt;a href="http://www.open80211s.org/trac"&gt;Linux's implementation&lt;/a&gt;. Anyone tested it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641443093088205031-3581529352153667660?l=kloggsays.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kloggsays.blogspot.com/feeds/3581529352153667660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4641443093088205031&amp;postID=3581529352153667660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/3581529352153667660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/3581529352153667660'/><link rel='alternate' type='text/html' href='http://kloggsays.blogspot.com/2009/11/80211s-mesh-networking.html' title='802.11s Mesh Networking'/><author><name>Artem Mygaiev</name><uri>https://profiles.google.com/117992992179737525069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-x1AKL8nhMUs/AAAAAAAAAAI/AAAAAAAAAAA/9ilmq6jKZtE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641443093088205031.post-655606190086431803</id><published>2009-03-07T18:44:00.004+02:00</published><updated>2009-11-29T18:09:08.585+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='assembla'/><category scheme='http://www.blogger.com/atom/ns#' term='mtlk'/><category scheme='http://www.blogger.com/atom/ns#' term='openwrt'/><title type='text'>Public support for Metalink added</title><content type='html'>Assembla space for MTLK OpenWRT support can be found &lt;a href="http://my-trac.assembla.com/mtlk_uci"&gt;here&lt;/a&gt;. I'd like to create a simple and easy-to-configure web interface for Kiev MTLK developers and testers, current implementation seem to me quite ugly and lacks of different nice features. I'll try to build an RG for myself using it :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641443093088205031-655606190086431803?l=kloggsays.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kloggsays.blogspot.com/feeds/655606190086431803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4641443093088205031&amp;postID=655606190086431803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/655606190086431803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/655606190086431803'/><link rel='alternate' type='text/html' href='http://kloggsays.blogspot.com/2009/03/public-support-for-metalink-added.html' title='Public support for Metalink added'/><author><name>Artem Mygaiev</name><uri>https://profiles.google.com/117992992179737525069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-x1AKL8nhMUs/AAAAAAAAAAI/AAAAAAAAAAA/9ilmq6jKZtE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641443093088205031.post-3552870382259387693</id><published>2008-12-07T00:27:00.005+02:00</published><updated>2009-11-29T18:08:19.673+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qnx'/><category scheme='http://www.blogger.com/atom/ns#' term='mtlk'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>wireless performance</title><content type='html'>QNX has adopted 802.11 wireless stack (as a part of the whole networking stack) from the NetBSD sources. Since 802.11&lt;b&gt;n&lt;/b&gt; is not yet supported by the NetBSD so it is worth to implement support. It would be interesting to measure its performance and compare with the Linux wireless stack. Of course, the OSes are totally different but still from the POV of a RG or video bridge it would be interesting to compare the performance in terms of&amp;nbsp;maximum throughput and pps.&lt;br /&gt;So I need to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;choose a HW platform for the tests (I guess PXA dongle with 32MB of RAM should be OK)&lt;/li&gt;&lt;li&gt;make a QNX 6.4 BSP for it using already existing BSPs&lt;/li&gt;&lt;li&gt;make a Linux BSP for it using preferably E-CLFS with some latest kernel&lt;/li&gt;&lt;li&gt;compare performance in general (ethernet routing/bridging)&lt;/li&gt;&lt;li&gt;make a clean ethernet-like MTLK Linux driver&lt;/li&gt;&lt;li&gt;make a clean ethernet-like MTLK QNX driver&lt;/li&gt;&lt;li&gt;compare performance again&lt;/li&gt;&lt;/ul&gt;Note, no native &lt;b&gt;wireless stack&lt;/b&gt; usage at this point. We'll see how QNX will progress with that :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641443093088205031-3552870382259387693?l=kloggsays.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kloggsays.blogspot.com/feeds/3552870382259387693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4641443093088205031&amp;postID=3552870382259387693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/3552870382259387693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641443093088205031/posts/default/3552870382259387693'/><link rel='alternate' type='text/html' href='http://kloggsays.blogspot.com/2008/12/wireless-performance.html' title='wireless performance'/><author><name>Artem Mygaiev</name><uri>https://profiles.google.com/117992992179737525069</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-x1AKL8nhMUs/AAAAAAAAAAI/AAAAAAAAAAA/9ilmq6jKZtE/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
