<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEcGSXs-eip7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792</id><updated>2011-11-28T04:50:28.552+05:30</updated><category term="flash" /><category term="mediawiki" /><category term="Fedora" /><category term="IPI" /><category term="Hack" /><category term="glibc" /><category term="news" /><category term="/dev/port" /><category term="Soft Realtime" /><category term="rhgb" /><category term="variadic macros" /><category term="Windows" /><category term="__VA_ARGS__" /><category term="NAS" /><category term="asterisk channels" /><category term="chrome" /><category term="Embedded" /><category term="flash square" /><category term="console beep" /><category term="git" /><category term="virtual users" /><category term="printer" /><category term="Mind mapping" /><category term="QEMU" /><category term="remote logging" /><category term="Create mp3 CD in Linux" /><category term="crontab" /><category term="llive search" /><category term="Cloud computing" /><category term="64 bit" /><category term="openoffice.org" /><category term="FreeMind" /><category term="techtrends" /><category term="Programming Language" /><category term="genisoimage" /><category term="proxy dns" /><category term="zoneedit" /><category term="Fedora 12" /><category term="PDF" /><category term="network boot" /><category term="ARM11MPCore" /><category term="Fedora 13 alpha" /><category term="Acer" /><category term="Worms" /><category term="Linux presenations" /><category term="wordpress" /><category term="Structure alignment" /><category term="Dash" /><category term="fsugtsr" /><category term="asterisk" /><category term="VoIP" /><category term="patent" /><category term="Firefox" /><category term="ppc" /><category term="face recognition" /><category term="Linux Kernel" /><category term="ClearCase" /><category term="svn" /><category term="RIM" /><category term="VT220" /><category term="Linux Desktop" /><category term="config-all-devices.mak" /><category term="TFTP" /><category term="ECM" /><category term="ikiwiki" /><category term="ARM" /><category term="xargs" /><category term="Alfresco" /><category term="etherboot" /><category term="tty" /><category term="VIMRUNTIME" /><category term="mplayer" /><category term="OSS" /><category term="GUI" /><category term="Keyboard events" /><category term="Fedora Install" /><category term="OOPS" /><category term="Horde-webmail" /><category term="Songs download" /><category term="AMD" /><category term="asterisk logging" /><category term="Webmin" /><category term="IM" /><category term="Cloud" /><category term="cross compile" /><category term="Libreoffice" /><category term="screen" /><category term="Thrissur" /><category term="VI" /><category term="sqlite" /><category term="Horde" /><category term="ssh" /><category term="zaptel" /><category term="Google" /><category term="thread" /><category term="Internet Security" /><category term="print" /><category term="MWC" /><category term="cgi" /><category term="suseelan" /><category term="SPDY" /><category term="Linux" /><category term="twitter" /><category term="gcc" /><category term="OLPC" /><category term="php-imap" /><category term="VIM" /><category term="Privacy Policy" /><category term="DAHDI" /><category term="ftp" /><category term="Core i7" /><category term="ramdisk" /><category term="gPXE" /><category term="Yum" /><category term="parallel port" /><category term="live cd" /><category term="C" /><category term="VIA" /><category term="storage" /><category term="Kernel" /><category term="wodim" /><category term="vesa" /><category term="SELinux" /><category term="xterm" /><category term="LFS" /><category term="survival software list" /><category term="Docomo" /><category term="Erik Moeller" /><category term="Cache Coherency" /><category term="PXE" /><category term="VIMRC" /><category term="disk image" /><category term="cloud printing" /><category term="network monitoring" /><category term="syscalls" /><category term="mysql" /><category term="Nokia" /><category term="httpd" /><category term="CES" /><category term="Intel core i3" /><category term="bash" /><category term="PRS" /><category term="dyndns" /><category term="BCM96338" /><category term="XO" /><category term="editor" /><category term="chromeos" /><category term="rsyslog" /><category term="intel" /><category term="html" /><category term="stdout" /><category term="Qt" /><category term="expect" /><category term="fossdotin" /><category term="version control" /><category term="remote monitoring" /><category term="C99" /><category term="DHCP" /><category term="Terminal alert" /><category term="phpBB3" /><category term="MAXNS" /><category term="MSP 455" /><category term="wiki" /><category term="grub" /><category term="NC" /><category term="Syslog" /><category term="joomla" /><category term="DLNA" /><category term="Remember the milk" /><category term="Free Software" /><category term="sip" /><category term="Konqueror" /><category term="Programming" /><category term="fips openssl" /><category term="SISO" /><category term="vsftpd" /><category term="CPP" /><category term="Picasa" /><category term="LR" /><category term="find" /><category term="lowercase" /><category term="plymouth" /><category term="Mozilla" /><category term="Virus" /><category term="rtorrent" /><category term="$35 tablet" /><category term="stderr" /><category term="Android" /><category term="F10" /><category term="Yahoo" /><category term="phpBB2" /><category term="apache" /><category term="tcl/tk" /><category term="Internet" /><category term="cygwin" /><category term="stty" /><category term="write only" /><category term="mount" /><category term="SCHED_FIFO" /><category term="Serial printer" /><category term="Augmented reality" /><category term="php-xml" /><category term="GO" /><category term="syntax highlighting" /><category term="Athlon" /><category term="Fedora 11" /><category term="Fedora 10" /><category term="jobs" /><category term="Indian tablet" /><category term="GDB" /><category term="virtual host" /><category term="intellectual property" /><category term="foss.in" /><category term="chromium" /><category term="Botnet" /><category term="sarin" /><category term="iptables" /><title>My experiments with Linux</title><subtitle type="html">My blog on Linux and programming. Covers Linux, VoIP, C, mysql, php and everything else that I come across while tinkering with my Linux boxes.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://flyingtux.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>125</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MyExperimentsWithLinux" /><feedburner:info uri="myexperimentswithlinux" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CU8CRXk6fyp7ImA9WhdXFk4.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-8893930927049048720</id><published>2011-08-29T21:34:00.000+05:30</published><updated>2011-08-29T21:34:24.717+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-29T21:34:24.717+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="joomla" /><category scheme="http://www.blogger.com/atom/ns#" term="wordpress" /><category scheme="http://www.blogger.com/atom/ns#" term="sarin" /><title>Moving to wordpress</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I revamped &lt;a href="http://www.blogger.com/"&gt;my homepage&lt;/a&gt;&amp;nbsp; by moving it to a hosting provider and migrating to joomla. Fortunetly or unfortunately, Joomla has very good plugins for wordpress and not for blogspot. These plugins allow me to post at my wordpress blog while updates will be made available instantaneously at my home page. I have pulled all the content from flyingtux.blogspot.com to yetanothertux.wordpress.com. Do continue to visit me at&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://yetanothertux.wordpress.com/"&gt;http://yetanothertux.wordpress.com&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://sarin.net.in/"&gt;http://sarin.net.in&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/4370081771273783792-8893930927049048720?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mVcHBYIpuifWGefjfmK2gK7L5hI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mVcHBYIpuifWGefjfmK2gK7L5hI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mVcHBYIpuifWGefjfmK2gK7L5hI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mVcHBYIpuifWGefjfmK2gK7L5hI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/xJlk2Gtpwro" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/8893930927049048720/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=8893930927049048720" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/8893930927049048720?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/8893930927049048720?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/xJlk2Gtpwro/moving-to-wordpress.html" title="Moving to wordpress" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/08/moving-to-wordpress.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MHSHY9fyp7ImA9WhZbGEQ.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-7427525876245588434</id><published>2011-06-24T12:40:00.000+05:30</published><updated>2011-06-24T12:40:39.867+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-24T12:40:39.867+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Keyboard events" /><category scheme="http://www.blogger.com/atom/ns#" term="lowercase" /><category scheme="http://www.blogger.com/atom/ns#" term="Qt" /><title>QT keyboard events</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I am here to make a quick post. I searched for this at many places but could not get the exact solutions. Every message I could read sounded cryptic.&lt;br /&gt;
&lt;br /&gt;
Scenario:&lt;br /&gt;
I want to generate fake keyboard events and send to QWebView class.&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
Extend this class to have &lt;a href="http://doc.qt.nokia.com/latest/signalsandslots.html"&gt;slots for signals&lt;/a&gt;. Connect it to a signal that can pass an ascii character.&lt;br /&gt;
&lt;br /&gt;
Issue:&lt;br /&gt;
Keyboard does not have 'a' and 'A'. It only has an 'A'. That means, I cannot directly send any lower case characters using the event (Which is not correct)&lt;br /&gt;
&lt;br /&gt;
Solution:&lt;br /&gt;
The solution is simple. The constructor of QKeyEvent can take QString as one of its argument. The signature is as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;table class="alignedsummary"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="memItemRight bottomAlign"&gt;&lt;b&gt;&lt;a href="http://doc.qt.nokia.com/latest/qkeyevent.html#QKeyEvent"&gt;QKeyEvent&lt;/a&gt;&lt;/b&gt; ( Type &lt;i&gt;type&lt;/i&gt;, int &lt;i&gt;key&lt;/i&gt;, Qt::KeyboardModifiers &lt;i&gt;modifiers&lt;/i&gt;, const QString &amp;amp; &lt;i&gt;text&lt;/i&gt; = QString(), bool &lt;i&gt;autorep&lt;/i&gt; = false, ushort &lt;i&gt;count&lt;/i&gt; = 1 )&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even if we don't pass the QString, it will work. However, by passing the QString, we can control exactly what will be displayed.&lt;br /&gt;
This is how I create my QKeyEvent:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void MyWebView::rcvKeys(int k)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
char str[2];&lt;br /&gt;
str[0]=k;&lt;br /&gt;
str[1]='\0';&lt;br /&gt;
&lt;br /&gt;
QKeyEvent *k=new QKeyEvent(QEvent::KeyPress,k,Qt::NoModifier,QtString(str),false,0)&lt;br /&gt;
&lt;br /&gt;
//-----------Pass it to postevent etc&lt;br /&gt;
}&lt;br /&gt;
} &lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-7427525876245588434?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FWB5U1An7ogRrPunHMqFf0DVmh8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FWB5U1An7ogRrPunHMqFf0DVmh8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FWB5U1An7ogRrPunHMqFf0DVmh8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FWB5U1An7ogRrPunHMqFf0DVmh8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/RfepR5S4GLY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/7427525876245588434/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=7427525876245588434" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/7427525876245588434?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/7427525876245588434?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/RfepR5S4GLY/qt-keyboard-events.html" title="QT keyboard events" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/06/qt-keyboard-events.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIGR3g4fSp7ImA9WhZQFks.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-2648658425338374909</id><published>2011-04-24T21:50:00.001+05:30</published><updated>2011-04-24T21:58:46.635+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-24T21:58:46.635+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="patent" /><category scheme="http://www.blogger.com/atom/ns#" term="intellectual property" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google fined USD 5 million for using patented code in Linux kernel</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;a href="http://www.bbc.co.uk/news/technology-13168296"&gt;http://www.bbc.co.uk/news/technology-13168296&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Very interesting news. I am still not really sure if this is part of mainline. However, considering the fact that the holder was able to analyse the code and ascertain that it was there in the Google's server's kernel indicates it was surely there on the public domain whether it was a custom piece of code written by Google engineers or not. This is surely something very interesting thing to happen and it would be very interesting to see if Google takes it beyond district court and what exactly happens to this case at the end&lt;br /&gt;
&lt;br /&gt;
/. link: &lt;a href="http://linux.slashdot.org/story/11/04/21/2140249/Google-Loses-Bedrock-Suit-All-Linux-May-Infringe"&gt;http://linux.slashdot.org/story/11/04/21/2140249/Google-Loses-Bedrock-Suit-All-Linux-May-Infringe&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/4370081771273783792-2648658425338374909?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/frCG4tjB3fizdymZ4ecnDx1msik/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/frCG4tjB3fizdymZ4ecnDx1msik/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/frCG4tjB3fizdymZ4ecnDx1msik/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/frCG4tjB3fizdymZ4ecnDx1msik/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/3fF9kCP0qSM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/2648658425338374909/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=2648658425338374909" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/2648658425338374909?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/2648658425338374909?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/3fF9kCP0qSM/google-fined-usd-5-million-for-using.html" title="Google fined USD 5 million for using patented code in Linux kernel" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/04/google-fined-usd-5-million-for-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIDQ3c5fyp7ImA9WhZRFkQ.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-1389679914891478670</id><published>2011-04-13T17:39:00.000+05:30</published><updated>2011-04-13T17:39:32.927+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-13T17:39:32.927+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><title>Build error on Android rowboat</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I was building the code for TI omap3evm and I found that on FC14, I was getting the error from the make file of kernel. It told "Mixed implicit and normal rules". On a bit of googling, I found http://www.mail-archive.com/bug-make@gnu.org/msg06220.html&lt;br /&gt;
&lt;br /&gt;
The file "hardware/ti/sgx/GFX_Linux_KM/eurasiacon/build/linux/omap3630_android/kbuild/../../kbuild/Makefile.kbuild" need to be modified as follows:&lt;br /&gt;
&lt;br /&gt;
Change "all %:" to&lt;br /&gt;
all:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; (Build command)&lt;br /&gt;
%::&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; (Build command)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-1389679914891478670?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5CoIItfg9a6Vuy2guIYKrhRDDUU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5CoIItfg9a6Vuy2guIYKrhRDDUU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5CoIItfg9a6Vuy2guIYKrhRDDUU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5CoIItfg9a6Vuy2guIYKrhRDDUU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/OflR5AS5FJE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/1389679914891478670/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=1389679914891478670" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1389679914891478670?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1389679914891478670?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/OflR5AS5FJE/build-error-on-android-rowboat.html" title="Build error on Android rowboat" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/04/build-error-on-android-rowboat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QESHs_cSp7ImA9Wx9aE0g.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-1291449893563745173</id><published>2011-03-06T00:25:00.000+05:30</published><updated>2011-03-06T00:25:09.549+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T00:25:09.549+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ppc" /><category scheme="http://www.blogger.com/atom/ns#" term="cross compile" /><category scheme="http://www.blogger.com/atom/ns#" term="fips openssl" /><title>Fips opessl</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://olex.openlogic.com/packages/opensslfips"&gt;http://olex.openlogic.com/packages/opensslfips&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I was cross compiling this. The strangest thing about this is that it cannot be cross compiled. Because, they generate programs, &lt;b&gt;run them&lt;/b&gt;, get signature from the programs and use that signature to compile them again!&lt;br /&gt;
&lt;br /&gt;
I did that by little bit effort. What I am now looking at is the possibility of having it compiled inside qemu. Anyway, this is what I did&lt;br /&gt;
1. Configure for linux-ppc with compiler, prefix and ranlib specified during this step&lt;br /&gt;
2. Find and replace ar using powerpc ar in all makefiles&lt;br /&gt;
3. Make and when it breaks during sha1 calculation, replace the binary that does sha1 caculation with an x86 equivalent and complete this step&lt;br /&gt;
4. Make again and when it tries to execute openssl/tests, replace the necessary statements in fipsld with read function and supply the signatures for each program after taking them to target and running them there once&lt;br /&gt;
Well, another issue that I noticed with this package is that it does not behave well with parallel builds. I will post here again if I can compile this in Qemu. I am planning to use FC12 ARM/PPC for this.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-1291449893563745173?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MWl0YZIPUvH3Z-MNEPhSL8-uchs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MWl0YZIPUvH3Z-MNEPhSL8-uchs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MWl0YZIPUvH3Z-MNEPhSL8-uchs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MWl0YZIPUvH3Z-MNEPhSL8-uchs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/weCNi1360Lw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/1291449893563745173/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=1291449893563745173" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1291449893563745173?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1291449893563745173?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/weCNi1360Lw/fips-opessl.html" title="Fips opessl" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/03/fips-opessl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04MRXo-fSp7ImA9Wx9bEU8.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-5902425397839624387</id><published>2011-02-19T21:09:00.000+05:30</published><updated>2011-02-19T21:09:44.455+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-19T21:09:44.455+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="Docomo" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="MWC" /><title>Middle men</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.pcworld.com/article/219776/rim_nokia_docomo_dodge_googles_dumb_pipe_menace.html"&gt;http://www.pcworld.com/article/219776/rim_nokia_docomo_dodge_googles_dumb_pipe_menace.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
OK, losers consortium has taken shape. But, what are they driving at? The whole discussion is centered around how to enable the service provider to be the middle man and extort money from poor end user. With what face is Nokia and RIM going to face end customers now? A smart phone today costs 20-30k (INR). After taking such huge amounts from end customer, they want to create means for the letting the service provider loot the customer! Shame on them.&lt;br /&gt;
&lt;br /&gt;
May be your service provider is&amp;nbsp;subsidizing your phone. However, that reminds me about the phones (LG-LSI110)&amp;nbsp;that Reliance used to sell for 3K! I am pretty much sure that it didn't have electronics and plastics worth even Rs. 1000. However, the phone came with the note that its cost is 10K and it is owned by Reliance. This was about 7 years back. I doubt there will be any change today. Anyway, would you prefer to get a smart phone at a subsidized cost when you pretty well know that this amount will be recovered from you through monopolistic practices of the service provider?&lt;br /&gt;
&lt;br /&gt;
Well, I recently used a Galaxy tab to download and test an application (&lt;a href="http://code.google.com/p/zxing/"&gt;ZXing&lt;/a&gt;). The ability to customize your smart phone by pushing an apk to it after enabling USB debugging was&amp;nbsp;probably&amp;nbsp;the only reason needed for paying 30K for that device. Well, Nokia, go back and make some good Android phones and I will buy them (Yes, I would prefer to buy android from Nokia over any other vendor) when they become available.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-5902425397839624387?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CfP7_9_pcEYsh0Bv_0z2U-3ba8g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CfP7_9_pcEYsh0Bv_0z2U-3ba8g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CfP7_9_pcEYsh0Bv_0z2U-3ba8g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CfP7_9_pcEYsh0Bv_0z2U-3ba8g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/F-KgIFL2-Aw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/5902425397839624387/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=5902425397839624387" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/5902425397839624387?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/5902425397839624387?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/F-KgIFL2-Aw/middle-men.html" title="Middle men" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/02/middle-men.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4MSH06cCp7ImA9Wx9VE04.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-5869420800511247080</id><published>2011-01-30T02:33:00.000+05:30</published><updated>2011-01-30T02:33:09.318+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-30T02:33:09.318+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dash" /><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>Mozilla Dash</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I am on FF 4 beta 10 and I installed &lt;a href="http://mozillalabs.com/prospector/2011/01/26/towards-browse-based-browsing-with-home-dash/"&gt;this addon&lt;/a&gt;. It was highly hyped at many sites. However, it was a bit of disappointment.&lt;br /&gt;
Why?&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;It is not&amp;nbsp;intuitive&amp;nbsp;enough&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Even after being a heavy internet user, I had to struggle to get back my tabs&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;It does not show the url&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;This might be a good thing that you can search and find links. But, how do I make sure that the search result is correct and I am on the expected link? This is a problem especially when I am on sites that do financial transactions.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;The UI was not up to the mark. I could see that the fonts of menu items were cut at bottom half&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Well, so, whats good about it? Its still experimental. We can hope that it will get improved :)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-5869420800511247080?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RuYer8jX-FOx-87AF59EV-CSJKo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RuYer8jX-FOx-87AF59EV-CSJKo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RuYer8jX-FOx-87AF59EV-CSJKo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RuYer8jX-FOx-87AF59EV-CSJKo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/CPV18RAyR4s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/5869420800511247080/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=5869420800511247080" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/5869420800511247080?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/5869420800511247080?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/CPV18RAyR4s/mozilla-dash.html" title="Mozilla Dash" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/01/mozilla-dash.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMGQXg8eip7ImA9Wx9WGEk.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-3879585256258597183</id><published>2011-01-24T11:23:00.000+05:30</published><updated>2011-01-24T11:23:40.672+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-24T11:23:40.672+05:30</app:edited><title>.PHONY</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;For a long time, I used to look at .PHONY targets in makefiles and wonder how useful those targets were. Today, I found the usefulness while playing with prelink (more on prelink later).&lt;br /&gt;
&lt;br /&gt;
I created the following files and folders while doing this:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;[root@sarin prelink]#ls -l&lt;br /&gt;
total 20&lt;br /&gt;
drwxr-xr-x 2 root root 4096 2011-01-24 11:14 bin&lt;br /&gt;
drwxr-xr-x 2 root root 4096 2011-01-24 11:14 lib&lt;br /&gt;
-rw-r--r-- 1 root root&amp;nbsp;&amp;nbsp; 57 2011-01-24 10:41 libutil.c&lt;br /&gt;
-rw-r--r-- 1 root root&amp;nbsp; 273 2011-01-24 11:14 Makefile&lt;br /&gt;
-rw-r--r-- 1 root root&amp;nbsp; 343 2011-01-24 10:56 prelink.c&lt;br /&gt;
[root@sarin prelink]#cat Makefile&lt;br /&gt;
all: bin&lt;br /&gt;
&lt;br /&gt;
lib: libutil.c&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gcc -shared -Wl,-soname,libutil.so -o lib/libutil.so libutil.c&lt;br /&gt;
&lt;br /&gt;
bin: lib prelink.c&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gcc -L/root/c/prelink/lib prelink.c -Wl,-rpath,lib -lpthread -lutil -o bin/prog&lt;br /&gt;
&lt;br /&gt;
clean:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -f lib/libutil.so bin/prog&lt;/blockquote&gt;&lt;br /&gt;
Now, I did a make clean and did a make. Nothing happened. I got the message that "make: Nothing to be done for `all'.". If you notice, in the make file, target all had a dependency on 'bin'. Target 'bin' was dependent on target 'lib'. So, I was expecting that lib will be built first and then bin. But, It did not even try to build bin (I verified this by putting an echo in bin). After a long struggle, I found the reason.&lt;br /&gt;
&lt;br /&gt;
As you can see, 'bin' and 'lib' were the names of two folders inside the current directory. So, make assumed that targets 'bin' and 'lib' where those folders. As these sub-folders were already present in the current folder,&amp;nbsp; it assumed that there is nothing to be done for target all.&lt;br /&gt;
&lt;br /&gt;
This is the issue that .PHONY target fixes. It clearly tells make to avoid looking at files and folders for these names. I added the following line to the top of the makefile.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;.PHONY: all bin lib&lt;/blockquote&gt;Thats it,&amp;nbsp; I was able to compile the program using my makefile!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-3879585256258597183?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S2RV_2vuzi_zyFlaUKdL2X9Zh2o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S2RV_2vuzi_zyFlaUKdL2X9Zh2o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S2RV_2vuzi_zyFlaUKdL2X9Zh2o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S2RV_2vuzi_zyFlaUKdL2X9Zh2o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/w8_1SjHFJbs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/3879585256258597183/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=3879585256258597183" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/3879585256258597183?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/3879585256258597183?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/w8_1SjHFJbs/phony.html" title=".PHONY" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/01/phony.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkACR3w_eip7ImA9Wx9WFUQ.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-2642078271395612470</id><published>2011-01-21T14:02:00.000+05:30</published><updated>2011-01-21T14:02:46.242+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-21T14:02:46.242+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ARM" /><category scheme="http://www.blogger.com/atom/ns#" term="LR" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="OOPS" /><title>Kernel oops</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I had to look into a kernel oops recently. This was produced on a ARM machine. It was relatively easy to understand this message. These messages have become much more simple to analyse these days. I am making this quick post to remember one register: LR&lt;br /&gt;
&lt;br /&gt;
LR: This register holds the address to which PC will be set to once you hit return. This simply means, this is the caller of the function where the trouble occurred.&lt;br /&gt;
&lt;br /&gt;
The point where failure happened can be seen by looking at PC. Also, SP points at the current stack location. When I scrolled down, I could see some good back tracing information too.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-2642078271395612470?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aFgM5i1pGgZ5vREejDLqX8VdMqY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aFgM5i1pGgZ5vREejDLqX8VdMqY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aFgM5i1pGgZ5vREejDLqX8VdMqY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aFgM5i1pGgZ5vREejDLqX8VdMqY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/6Nf5JWHyzMY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/2642078271395612470/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=2642078271395612470" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/2642078271395612470?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/2642078271395612470?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/6Nf5JWHyzMY/kernel-oops.html" title="Kernel oops" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/01/kernel-oops.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcEQng5fSp7ImA9Wx9WE08.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-4094392170409914793</id><published>2011-01-13T17:30:00.002+05:30</published><updated>2011-01-18T09:10:03.625+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-18T09:10:03.625+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="plymouth" /><category scheme="http://www.blogger.com/atom/ns#" term="rhgb" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><title>plymouth</title><content type="html">I have been looking for the source of rhgb and I was not able to find this source. Today, I somehow wanted to find this out and spent some time with yum. Eventually I found that this comes with plymouth (for Fedora-12). I am yet to find out how these two are related. I could see this:&lt;br /&gt;
&lt;br /&gt;
1. There is a /usr/share/plymouth folder&lt;br /&gt;
2. The themes are present in this folder&lt;br /&gt;
3. There is a default.plymouth file which tells which is the default theme&lt;br /&gt;
4. plymouth uses png files to create animation&lt;br /&gt;
5. There is a text theme that can be (seems to be) altered easily by changing the ply-text-display.c (Needs to verify this)&lt;br /&gt;
&lt;br /&gt;
Well, more on this after I play with this a bit more. :)&lt;br /&gt;
&lt;br /&gt;
Update-1: Plymouth starts from initrd itself. So, modifying the stuff on the root file system will not help much. It has to go to initrd. I was able to change default.plymouth link in initrd and change from charge theme to text theme without much issue.&lt;br /&gt;
Update-2: While working with initrd, I found that fedora is now using darcut instead of old initrd. Will write about it later when I get some time to study it.&lt;br /&gt;
&lt;br /&gt;
Update:&lt;br /&gt;
I tried modifying and recompiling the plymouth (version 0.8.0) and tried it on Fedora 12. The file that was modified was &lt;i&gt;ply-text-progress-bar.c&lt;/i&gt;. The file can be found in &lt;i&gt;src/libplybootsplash&lt;/i&gt; folder inside the plymouth package. I changed two functions &lt;i&gt;get_os_string&lt;/i&gt; and &lt;i&gt;ply_text_progress_bar_draw&lt;/i&gt;. The first function is very custom made function to read /etc/system-release file and get the OS name and version (Fedora 12). So, though modifying /etc/system-release might work in general, it is simpler to modify the function itself. The second function decides the colors of the progress bar and also the background and foreground color of the OS string. I modified the colors there so that the effect can be seen easily. &lt;br /&gt;
&lt;br /&gt;
The code was compiled and I found that the o/p is present in &lt;i&gt;src/libplybootsplash/.libs/libplybootsplash.so.2.0.0&lt;/i&gt;. This was copied to /usr/lib of initrd and I recreated initrd using this command&lt;br /&gt;
&lt;i&gt;find . | cpio -H newc -o &amp;gt; ../ply-test.img&lt;/i&gt;. Later I gziped it and moved it to /boot (&lt;i&gt;gzip -9 ply-test.img &amp;amp;&amp;amp; mv ply-test.img.gz /boot/ply-test.img&lt;/i&gt;). I also modified grub config to create a new entry with this initrd. Once I rebooted, I could see the changes in the plymouth screen.&lt;br /&gt;
&lt;br /&gt;
I am currently thinking if I should use this or I should use some graphical theme. May be changing a few functions, I can change the logic of drawing this progress bar and draw some other pattern. But, for changing a graphical theme, I may only have to change the images and that might have a better effect too. Anyway, plymouth seems to be in control and I will now move to something else. I want to revisit the qemu as I found that it is taking about 10 times more resources compared to vmware. I will see if using the qemu from android project gives me any advantage or not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-4094392170409914793?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eXvgif_AIimWT5JrG-k6SLBcjWM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eXvgif_AIimWT5JrG-k6SLBcjWM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eXvgif_AIimWT5JrG-k6SLBcjWM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eXvgif_AIimWT5JrG-k6SLBcjWM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/E0SQveuzNLU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/4094392170409914793/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=4094392170409914793" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/4094392170409914793?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/4094392170409914793?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/E0SQveuzNLU/plymouth.html" title="plymouth" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/01/plymouth.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYMQn8-cCp7ImA9Wx9XFk4.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-1058556711161680493</id><published>2011-01-07T17:32:00.001+05:30</published><updated>2011-01-10T11:13:03.158+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-10T11:13:03.158+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="QEMU" /><category scheme="http://www.blogger.com/atom/ns#" term="config-all-devices.mak" /><category scheme="http://www.blogger.com/atom/ns#" term="cygwin" /><title>Compiling qemu on windows</title><content type="html">I started doing this today by following &lt;a href="http://lassauge.free.fr/qemu/"&gt;this page&lt;/a&gt;. However, I was always getting this error that config-all-devices.mak not found. I googled and found some patches. However, something told me that this is not a patch issue. So, I decided to look again and then saw this funny message &lt;b&gt;"-uThe system cannot find the file specified."&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This was actually getting caused due to incorrect sort being used. I had the windows programs in my path and a 'which sort' clearly told me what was going wrong.&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
bash-3.2$ which sort&lt;br /&gt;
/c/WINDOWS/system32/sort&lt;/blockquote&gt;A change in path declaration fixed this issue&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;"&gt;PATH=/home/lassauge/MyDocuments/Qemu/libusb-win32-device-bin-0.1.12.2/bin:$PATH CFLAGS="-O4 -march=i686" \&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;"&gt;to&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;"&gt;PATH=../libusb-win32-device-bin-0.1.12.2/bin:/usr/bin:$PATH CFLAGS="-O4 -march=i686" \&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;Anyway, I have not completed the build. Currently I am getting some usb library related errors. Will update this post once I completely compile this.&lt;br /&gt;
&lt;br /&gt;
Edit:&lt;br /&gt;
&lt;br /&gt;
Completed this build. Though the above fix removed the error, it did not create the proper config-all-devices.mak. So, I had to manually create this by running the appropriate command&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;cat i386-softmmu/config-devices.mak | grep =y | sort -u &amp;gt; config-all-devices.mak&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Again, I got the error that isa vga device was not created. So, again, I manually entered the vga-isa.so as a dependency for target "all" in the Makefile.hw.&lt;br /&gt;
Also, it did not pickup the usb library include folders correctly. To fix this, I added the following to config-host.mak&lt;br /&gt;
&lt;b&gt;CFLAGS=-O2 -g -O4 -march=i686 -I../libusb-win32-device-bin-0.1.12.2/include&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Another issue was the fmod libraries needed absolute path. I changed that also in the configure script. However, usb libraries worked fine with relative path from qemu folder. I think, fmod would have got linked from a sub-folder inside qemu where as the usb lib would have got used from the qemu folder itself. Anyway, I am running the qemu compiled my me :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-1058556711161680493?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AFWru6W1pXeBteg7I0hsxPPKc9o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AFWru6W1pXeBteg7I0hsxPPKc9o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AFWru6W1pXeBteg7I0hsxPPKc9o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AFWru6W1pXeBteg7I0hsxPPKc9o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/vHMAeBIAb48" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/1058556711161680493/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=1058556711161680493" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1058556711161680493?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1058556711161680493?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/vHMAeBIAb48/compiling-qemu-on-windows.html" title="Compiling qemu on windows" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/01/compiling-qemu-on-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08NQXo8eCp7ImA9Wx9XE00.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-2271344993627284552</id><published>2011-01-06T14:54:00.000+05:30</published><updated>2011-01-06T14:54:50.470+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-06T14:54:50.470+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CES" /><title>CES 2011</title><content type="html">Smart phones -- read Androids :) --, tablets are ruling CES 2011.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://twitter.com/search?q=%23ces"&gt;http://twitter.com/search?q=%23ces&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Not that easy to watch it, hundreds of updates are coming per minute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-2271344993627284552?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Uclh5M5w4vag8xh_37fsj8SnFoY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Uclh5M5w4vag8xh_37fsj8SnFoY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Uclh5M5w4vag8xh_37fsj8SnFoY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Uclh5M5w4vag8xh_37fsj8SnFoY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/0-hf1dmUM8k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/2271344993627284552/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=2271344993627284552" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/2271344993627284552?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/2271344993627284552?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/0-hf1dmUM8k/ces-2011.html" title="CES 2011" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2011/01/ces-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcMQHkzfyp7ImA9Wx9RFkk.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-4535787252804097410</id><published>2010-12-18T08:44:00.000+05:30</published><updated>2010-12-18T08:44:41.787+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-18T08:44:41.787+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="foss.in" /><category scheme="http://www.blogger.com/atom/ns#" term="fossdotin" /><title>fossdotin</title><content type="html">I was watching #fossdotin till late into the night yesterday. I usually don't like/do social networking much. But, I could not resist this one. The channel showed a mixture of energy, enthusiasm, nostalgia and anguish. Kudos to all those who have made this happen.&lt;br /&gt;
&lt;br /&gt;
Though I left early yesterday, I don't feel bad about it. There was surely a certain pleasure about being able to create that electrified environment in my mind sitting all alone in my room with my eyes glued to monitor and fossdotin channel on twitter. Such thought streams are usually far from the imperfections of reality and hence stronger and sweeter. &lt;br /&gt;
&lt;br /&gt;
I saw the picture of team FOSS.IN in one of the tweets. My immediate thought was "most of them are kids". But, what they have achieved is tremendous. Probably the reason why they could achieve all these was that they were "kids" - People with Free and Open minds. Hats off to the this team and their leader who is now really proven to be "Atul". &lt;br /&gt;
&lt;br /&gt;
I saw a few tweets about rekindling FOSS.IN again next year. I think that should only be done with the full consent of Atul Chitnis. This person has become the hero of the event and hijacking the event from him (for whatever reason it may be) is simply going to be cruel. After all, you can start your own FOSS event. Isn't that what the "Free as in Freedom" signifies?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-4535787252804097410?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ppPHY-Xt0c4gwtOgXkxKnrD9t30/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ppPHY-Xt0c4gwtOgXkxKnrD9t30/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ppPHY-Xt0c4gwtOgXkxKnrD9t30/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ppPHY-Xt0c4gwtOgXkxKnrD9t30/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/2BV7YZBG9SY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/4535787252804097410/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=4535787252804097410" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/4535787252804097410?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/4535787252804097410?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/2BV7YZBG9SY/fossdotin.html" title="fossdotin" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/12/fossdotin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYNRXw7cSp7ImA9Wx9RGUQ.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-8403878954798430142</id><published>2010-12-17T18:40:00.002+05:30</published><updated>2010-12-22T10:16:34.209+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-22T10:16:34.209+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ARM" /><category scheme="http://www.blogger.com/atom/ns#" term="foss.in" /><category scheme="http://www.blogger.com/atom/ns#" term="QEMU" /><title>QEMU/ARM hands-on (FOSS.IN)</title><content type="html">&lt;a href="https://github.com/tuxdna/arm-experiments"&gt;https://github.com/tuxdna/arm-experiments&lt;/a&gt; (&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Saleem Ansari&lt;/i&gt;&lt;/span&gt;)&lt;br /&gt;
&lt;br /&gt;
This was the most interesting and useful session that I had in entire FOSS.IN. Above site will give details. However, I guess, there are some issues with instructions. For example, the kernel link is broken. But, it will work if you remove the .af from the url. Also, the image did not load the rootfs. I tried ext2fs instead of cpio and gzip and that loaded the image. Also, rcS is not present at the site. I wrote that from memory. Again, I seem to have missed something there. It fails with the message that "could not open initial console". I guess /dev/ttyX stuff might be missing. Will try to fix that later and post back here once I do that. Anyway, this was a enlightening talk and it now gives me enough confidence to try my own rootfs on different architecture. Many thanks to the presenter.&lt;br /&gt;
&lt;br /&gt;
Update:&lt;br /&gt;
I fixed this stuff. For those who are interested, I am listing the important changes&lt;br /&gt;
0. The correct link for kernel is: http://www.kernel.org/pub/linux/kernel/v2.6/testing/v2.6.24/linux-2.6.24-rc7.tar.gz&lt;br /&gt;
0.1 May be this was not needed. But, I did create a symlink from busybox to /init. Also, it only worked when I did a static build of busybox&lt;br /&gt;
1. Some device inodes were missing. Created /dev/{null,console,tty,tty0,tty1,tty2,tty3,tty4,tty5}&lt;br /&gt;
2. Created /etc/init.d/rcS and made it executable&lt;br /&gt;
&lt;blockquote&gt;#!/bin/sh&lt;br /&gt;
mount -t proc proc /proc&lt;br /&gt;
mount -t sysfs sys /sys&lt;br /&gt;
/sbin/mdev -s&lt;/blockquote&gt;3. Most important of all, EABI support needs to be turned on in kernel. Else, nothing will work. Turn it on before compiling the kernel &lt;br /&gt;
4. The filesystem cannot be cpio. May be it can still work with a kernel config change. However, I tried with ext2fs and it worked perfectly well&lt;br /&gt;
4.1 To create a ext2fs,&lt;br /&gt;
&lt;blockquote&gt;dd if=/dev/zero of=root.fs bs=1M count=4&lt;br /&gt;
(As a side note, if you refer to the commands given in the above link, you will see bs=1. That is very slow)&lt;br /&gt;
&lt;br /&gt;
mkfs -t ext2 root.fs&lt;br /&gt;
(Press 'y' for the question about root.fs not being a real device)&lt;br /&gt;
&lt;br /&gt;
mkdir rootfs&lt;br /&gt;
mount -o loop root.fs rootfs&lt;br /&gt;
(Mount your new filesystem somewhere so that you can copy the contents to it)&lt;br /&gt;
&lt;br /&gt;
cd $ROOTFS_PATH&lt;br /&gt;
(go to where your rootfs is)&lt;br /&gt;
&lt;br /&gt;
tar c * | tar x -C /path/to/rootfs&lt;br /&gt;
(copy the contents to new your new filesystem)&lt;br /&gt;
&lt;br /&gt;
umount /path/to/rootfs&lt;br /&gt;
(Now you can start using your root.fs just like rootfs.cpio.gz as described in the link at the top of this post and continue from mkimage part)&lt;/blockquote&gt;Thats all! you will have a bootable setup. I am thinking of creating a small script that will automate all these. Will post it here if I ever do that.&lt;br /&gt;
Update: I did make a script. Unfortunately, I was in office and our security policy does not allow me to upload that. Its like magic, u run it, have a coffee and when you come back,&amp;nbsp; you will see qemu running your own small Linux image :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-8403878954798430142?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eht1T9ZmNxnFokcZWd39w49IvRo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eht1T9ZmNxnFokcZWd39w49IvRo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eht1T9ZmNxnFokcZWd39w49IvRo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eht1T9ZmNxnFokcZWd39w49IvRo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/JEcLJ2HwrA8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/8403878954798430142/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=8403878954798430142" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/8403878954798430142?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/8403878954798430142?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/JEcLJ2HwrA8/qemuarm-hands-on-fossin.html" title="QEMU/ARM hands-on (FOSS.IN)" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/12/qemuarm-hands-on-fossin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UFQH8yfSp7ImA9Wx9RFUU.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-8845432210050644165</id><published>2010-12-17T17:58:00.001+05:30</published><updated>2010-12-17T18:03:31.195+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-17T18:03:31.195+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="foss.in" /><category scheme="http://www.blogger.com/atom/ns#" term="mediawiki" /><category scheme="http://www.blogger.com/atom/ns#" term="Erik Moeller" /><title>mediawiki (FOSS.IN miniconf)</title><content type="html">Today I attended a miniconf on mediawiki that took place on the sidelines of FOSS.IN. It was a very interesting talk by Erik Moeller. During the talk Erik kept making notes using etherpad (http://eiximenis.wikimedia.org/MediaWikiNotes). I have copied them below. It was really amazing to know about the kind of effort that goes into making these things happen (which sadly the user community, that includes me, takes for granted). It was also nice to know about a bunch of allied technologies and a number of new enhancements that are coming to mediawiki. I was really fascinated by the new enhanced editor and I downloaded and installed the svn trunk when the talk was on to get a feel of the interface. I will be soon upgrading the wiki at office.&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&lt;div class="" id="magicdomid2"&gt;&lt;span class="author-g-rceu9k9tamo59z122zd1 b"&gt;&lt;b&gt;Mediawiki Workshop&lt;/b&gt;&lt;/span&gt;&lt;span class="author-g-ancemev9xoj6n534"&gt; 2010&lt;/span&gt;&lt;span class="author-g-rceu9k9tamo59z122zd1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="author-g-rceu9k9tamo59z122zd1 i"&gt;&lt;i&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid3"&gt;&lt;span class="author-g-rceu9k9tamo59z122zd1 i"&gt;&lt;i&gt;Erik Moeller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid4"&gt;&lt;span class="author-g-ancemev9xoj6n534 i"&gt;&lt;i&gt;FOSS.IN 2010&lt;/i&gt;&lt;/span&gt;&lt;span class="author-g-rceu9k9tamo59z122zd1 i"&gt;&lt;i&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;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid5"&gt;&lt;span class="author-g-rceu9k9tamo59z122zd1 i"&gt;&lt;i&gt;[Miniconf]&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid6"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid7"&gt;&lt;span class="author-g-hz122z5f8y5xferynted"&gt;Mailing list for developers: &lt;/span&gt;&lt;span class="author-g-hz122z5f8y5xferynted url"&gt;&lt;a href="http://lists.wikimedia.org/mailman/listinfo/wikitech-l"&gt;http://lists.wikimedia.org/mailman/listinfo/wikitech-l&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid8"&gt;&lt;span class="author-g-hz122z5f8y5xferynted"&gt;Manual about how to write a MediaWiki extension: &lt;/span&gt;&lt;span class="author-g-hz122z5f8y5xferynted url"&gt;&lt;a href="http://www.mediawiki.org/wiki/Manual:Extensions"&gt;http://www.mediawiki.org/wiki/Manual:Extensions&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid9"&gt;&lt;span class="author-g-hz122z5f8y5xferynted"&gt;Subversion check-out instructions: &lt;/span&gt;&lt;span class=" url"&gt;&lt;a href="http://www.mediawiki.org/wiki/Subversion"&gt;http://www.mediawiki.org/wiki/Subversion&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid10"&gt;&lt;span class="author-g-hz122z5f8y5xferynted"&gt;Get commit access: &lt;/span&gt;&lt;span class="author-g-hz122z5f8y5xferynted url"&gt;&lt;a href="http://www.mediawiki.org/wiki/Commit_accesss"&gt;http://www.mediawiki.org/wiki/Commit_accesss&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid11"&gt;&lt;span class="author-g-hz122z5f8y5xferynted"&gt;Wikimedia configuration files for MediaWiki:&lt;/span&gt;&lt;span class="author-g-6f87lii1jutbqjde"&gt; &lt;/span&gt;&lt;span class=" url"&gt;&lt;a href="http://noc.wikimedia.org/conf/"&gt;http://noc.wikimedia.org/conf/&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid12"&gt;&lt;span class="author-g-hz122z5f8y5xferynted"&gt;Wikipedia's configurations: &lt;/span&gt;&lt;span class=" url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Special:Version"&gt;http://en.wikipedia.org/wiki/Special:Version&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid13"&gt;&lt;span class="author-g-hz122z5f8y5xferynted"&gt;IRC: irc.freenode.net #mediawiki #wikimedia-tech&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid14"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid15"&gt;&lt;span class=" url"&gt;&lt;a href="http://dbpedia.org/"&gt;http://dbpedia.org&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt; DBPedia - extract info from Wikipedia&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid16"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid17"&gt;&lt;span class=""&gt;SPARQL - RDF extraction for DBPedia&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid18"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid19"&gt;&lt;span class=" url"&gt;&lt;a href="http://semantic-mediawiki.org/"&gt;http://semantic-mediawiki.org&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt; Semantic Media Wiki - semantic storage for MediaWiki&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid20"&gt;&lt;span class=""&gt;example:bases wiki &lt;/span&gt;&lt;span class=" url"&gt;&lt;a href="http://baseswiki.org/"&gt;http://baseswiki.org&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid21"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid22"&gt;&lt;span class=" url"&gt;&lt;a href="http://baseswiki.org/"&gt;http://baseswiki.org&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt;&amp;nbsp; Info about non-judicial grievance mechanisms&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid23"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid24"&gt;&lt;span class=" url"&gt;&lt;a href="http://svn.wikimedia.org/"&gt;http://svn.wikimedia.org/&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt; Wikimedia Subversion&amp;nbsp; Repository&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid25"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid26"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid27"&gt;&lt;span class=""&gt;how to enable the new toolbar of wikipedia in my mediawiki? &lt;/span&gt;&lt;span class="author-g-aviklgv7q6b7ou8l"&gt;WikiEditor extension is the answer and it works if we change the user preference.&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid28"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid29"&gt;&lt;span class=""&gt;browser toolbar: Go to &lt;/span&gt;&lt;span class=" url"&gt;&lt;a href="https://addons.mozilla.org/firefox/addon/6401"&gt;https://addons.mozilla.org/firefox/addon/6401&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt; click add to Firefox and then after 5 secs.addon is installed.&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid30"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid31"&gt;&lt;span class=" url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Main_Page/?useskin=monobook"&gt;http://en.wikipedia.org/wiki/Main_Page/?useskin=monobook&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt;&amp;nbsp;&amp;nbsp; : old theme of wikipedia (new version: Vector)&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid32"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid33"&gt;&lt;span class=" url"&gt;&lt;a href="http://www.wikia.com/"&gt;http://www.wikia.com&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt; -wysiwyg ediing&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid34"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid35"&gt;&lt;span class=" url"&gt;&lt;a href="http://www.wikia.com/Special:LandingPage?uselang="&gt;http://www.wikia.com/Special:LandingPage?uselang=&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid36"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid37"&gt;&lt;span class=" url"&gt;&lt;a href="http://harrypotter.wikia.com/wiki/Main_Page"&gt;http://harrypotter.wikia.com/wiki/Main_Page&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid38"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid39"&gt;&lt;span class=" url"&gt;&lt;a href="http://uncyclopedia.wikia.org/"&gt;http://uncyclopedia.wikia.org&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt;&amp;nbsp;&amp;nbsp; : the sarcastic wikipedia&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid40"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid41"&gt;&lt;span class=" url"&gt;&lt;a href="http://svn.wikia-code.com/"&gt;http://svn.wikia-code.com/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid42"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid43"&gt;&lt;span class=" url"&gt;&lt;a href="http://www.dbpedia.org/UseCases"&gt;http://www.dbpedia.org/UseCases&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid44"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid45"&gt;&lt;span class=" url"&gt;&lt;a href="http://atlas.gnowledge.org/"&gt;http://atlas.gnowledge.org&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid46"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid47"&gt;&lt;span class=""&gt;View Your Mind - a better alternative for mind mapping than freemind perhaps&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid48"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid49"&gt;&lt;span class=" url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Community_Portal/Opentask"&gt;http://en.wikipedia.org/wiki/Wikipedia:Community_Portal/Opentask&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid50"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid51"&gt;&lt;span class=" url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:WikiProject"&gt;http://en.wikipedia.org/wiki/Wikipedia:WikiProject&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid52"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid53"&gt;&lt;span class=" url"&gt;&lt;a href="http://outreach.wikimedia.org/wiki/Bookshelf/"&gt;http://outreach.wikimedia.org/wiki/Bookshelf/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid54"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid55"&gt;&lt;span class=" url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Screencast"&gt;http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Screencast&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid56"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid57"&gt;&lt;span class=" url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Notability"&gt;http://en.wikipedia.org/wiki/Wikipedia:Notability&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid58"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid59"&gt;&lt;span class=" url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:BLP"&gt;http://en.wikipedia.org/wiki/Wikipedia:BLP&lt;/a&gt;&lt;/span&gt;&lt;span class=""&gt;&amp;nbsp; -- Biographies Guidelines&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid60"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid61"&gt;&lt;span class=" url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Tools"&gt;http://en.wikipedia.org/wiki/Wikipedia:Tools&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid62"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid63"&gt;&lt;span class="author-g-ydlqufnporurbbli url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Twinkle"&gt;http://en.wikipedia.org/wiki/Wikipedia:Twinkle&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-ydlqufnporurbbli"&gt; - tool for friendly reverts&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid64"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid65"&gt;&lt;span class="author-g-hz122z5f8y5xferynted url"&gt;&lt;a href="http://grouplens.org/"&gt;http://grouplens.org/&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-rceu9k9tamo59z122zd1"&gt; conducts research on user interaction&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid66"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid67"&gt;&lt;span class="author-g-epct33oz122z7kwq5cyg url"&gt;&lt;a href="http://en.m.wikipedia.org/"&gt;http://en.&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-aviklgv7q6b7ou8l url"&gt;&lt;a href="http://en.m.wikipedia.org/"&gt;m.wikipedia.org&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-aviklgv7q6b7ou8l"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="author-g-s8vhth958rejr110"&gt; -&lt;/span&gt;&lt;span class="author-g-aviklgv7q6b7ou8l"&gt; Mobile version&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid68"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid69"&gt;&lt;span class="author-g-hz122z5f8y5xferynted url"&gt;&lt;a href="http://commons.wikimedia.org/wiki/Special:UploadWizard"&gt;http://commons.wikimedia.org/wiki/Special:UploadWizard&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-aviklgv7q6b7ou8l"&gt; - do login first!&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid70"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid71"&gt;&lt;span class="author-g-hz122z5f8y5xferynted url"&gt;&lt;a href="http://strategy.wikimedia.org/wiki/Proposal:Media_review"&gt;http://strategy.wikimedia.org/wiki/Proposal:Media_review&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid72"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid73"&gt;&lt;span class="author-g-hz122z5f8y5xferynted url"&gt;&lt;a href="http://wikibhasha.com/"&gt;http://wikibhasha.&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-aviklgv7q6b7ou8l url"&gt;&lt;a href="http://wikibhasha.com/"&gt;com/&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-rceu9k9tamo59z122zd1"&gt; a conversion utility where articles may be easily converted into indic languages&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid74"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid75"&gt;&lt;span class="author-g-ancemev9xoj6n534 url"&gt;&lt;a href="http://www.openstreetmap.org/"&gt;http://www.openstreetmap.org/&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-rceu9k9tamo59z122zd1"&gt; an open source map( edit and contribute :) )&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid76"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid77"&gt;&lt;span class="author-g-vsrvcikm5935wz122z3v url"&gt;&lt;a href="http://liquidthreads.labs.wikimedia.org/wiki/Talk:LiquidThreads_testing"&gt;http://liquidthreads.labs.wikimedia.org/wiki/Talk:LiquidThreads_testing&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid78"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid79"&gt;&lt;span class="author-g-hz122z5f8y5xferynted url"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Pending_changes"&gt;http://en.wikipedia.org/wiki/Wikipedia:Pending_changes&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid80"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid81"&gt;&lt;span class="author-g-aviklgv7q6b7ou8l url"&gt;&lt;a href="http://translatewiki.net/"&gt;http://translatewiki.net&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-aviklgv7q6b7ou8l"&gt; - localizatio&lt;/span&gt;&lt;span class="author-g-k8qn7wg89o275kad"&gt;i&lt;/span&gt;&lt;span class="author-g-aviklgv7q6b7ou8l"&gt;n&lt;/span&gt;&lt;span class="author-g-s8vhth958rejr110"&gt; &lt;/span&gt;&lt;span class="author-g-s8vhth958rejr110 i"&gt;&lt;i&gt;translation communities, language communities, and free and open source projects.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid82"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid83"&gt;&lt;span class="author-g-aviklgv7q6b7ou8l url"&gt;&lt;a href="http://stats.wikimedia.org/"&gt;http://stats.wikimedia.org&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-s8vhth958rejr110"&gt;&amp;nbsp;&amp;nbsp; --&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid84"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid85"&gt;&lt;span class="author-g-aviklgv7q6b7ou8l url"&gt;&lt;a href="http://download.wikipedia.org/"&gt;http://download.wikipedia.org&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid86"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" id="magicdomid87"&gt;&lt;span class="author-g-p0qmuuu2v0k24874 url"&gt;&lt;a href="http://www.openwebanalytics.com/"&gt;http://www.openwebanalytics.com/&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-p0qmuuu2v0k24874"&gt;&amp;nbsp; alternate to google analytics&lt;/span&gt;&lt;/div&gt;&lt;div class="" id="magicdomid88"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-8845432210050644165?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lXa_ihgmVdZaYbqRsyDpwGx-kBg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lXa_ihgmVdZaYbqRsyDpwGx-kBg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lXa_ihgmVdZaYbqRsyDpwGx-kBg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lXa_ihgmVdZaYbqRsyDpwGx-kBg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/ECsqOA0P1xI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/8845432210050644165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=8845432210050644165" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/8845432210050644165?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/8845432210050644165?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/ECsqOA0P1xI/media-wiki-fossin-miniconf.html" title="mediawiki (FOSS.IN miniconf)" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/12/media-wiki-fossin-miniconf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8BRn06fip7ImA9Wx9REEU.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-5567056645160992914</id><published>2010-12-11T20:50:00.000+05:30</published><updated>2010-12-11T20:50:57.316+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-11T20:50:57.316+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Fedora 13 alpha" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="64 bit" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><title>Flash plugin on 64 bit Chome OS running on Fedora 13 64 bit</title><content type="html">I installed chrome and youtube.com told me that I don't have flash installed&lt;br /&gt;
On going to adobe flash page, they told me that it has to be there as I am using chrome and I just need to enable it&lt;br /&gt;
about:plugins on chrome told me that it is not there :(&lt;br /&gt;
Now, what do I do? The answer follows&lt;br /&gt;
&lt;br /&gt;
1. Download the 64 bit flash plugin preview from adobe (See my previous post)&lt;br /&gt;
2. Copy libflashplayer.so to a preferred location (I copied it to /usr/lib64/mozilla/plugins)&lt;br /&gt;
3. Edit ~/.config/google-chrome/Default/Preferences file and add the section shown in reverse video&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_kb39Y6GIpXA/TQOWMFPltcI/AAAAAAAABE0/BNW3cqt7PMo/s1600/Preferences.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/TQOWMFPltcI/AAAAAAAABE0/BNW3cqt7PMo/s320/Preferences.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;
4. Restart chrome and don't mind about it complaining about issues with config getting corrupted. You will see new entry for flash when you do about:plugins&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_kb39Y6GIpXA/TQOWcGiz-NI/AAAAAAAABE4/ncxO3T2VxLo/s1600/plugins.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://1.bp.blogspot.com/_kb39Y6GIpXA/TQOWcGiz-NI/AAAAAAAABE4/ncxO3T2VxLo/s320/plugins.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
5. Just go to youtube and start watching your favourite videos :)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_kb39Y6GIpXA/TQOWq4DvxuI/AAAAAAAABE8/CZBw51tLs54/s1600/Youtube.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://1.bp.blogspot.com/_kb39Y6GIpXA/TQOWq4DvxuI/AAAAAAAABE8/CZBw51tLs54/s320/Youtube.png" 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/4370081771273783792-5567056645160992914?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KKvR-RFUFQ8lP2SToZttQUbOQAw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KKvR-RFUFQ8lP2SToZttQUbOQAw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KKvR-RFUFQ8lP2SToZttQUbOQAw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KKvR-RFUFQ8lP2SToZttQUbOQAw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/hTnk7MJ3Mvk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/5567056645160992914/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=5567056645160992914" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/5567056645160992914?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/5567056645160992914?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/hTnk7MJ3Mvk/flash-plugin-on-64-bit-chome-os-running.html" title="Flash plugin on 64 bit Chome OS running on Fedora 13 64 bit" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_kb39Y6GIpXA/TQOWMFPltcI/AAAAAAAABE0/BNW3cqt7PMo/s72-c/Preferences.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/12/flash-plugin-on-64-bit-chome-os-running.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIGQH89eSp7ImA9Wx9SGU0.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-1894529202373611305</id><published>2010-12-09T20:25:00.000+05:30</published><updated>2010-12-09T20:25:21.161+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-09T20:25:21.161+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="64 bit" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="flash square" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>64 bit flash preview</title><content type="html">Adobe is back with 64 bit flash for Linux. This is a preview and grab it before they close it again. Last time when they had tried this, there were a number of security issues and preview was pulled down soon. &lt;br /&gt;
&lt;br /&gt;
Installation: &lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Download the preview version from Adobe labs site &lt;/li&gt;
&lt;li&gt;Untar the downloaded plugin&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Copy the resulting plugin to your firefox plugin folder&lt;/li&gt;
&lt;ol&gt;&lt;li&gt;I had to first create this: mkdir /usr/lib64/firefox-3.6/plugins&lt;/li&gt;
&lt;li&gt;Copy libflashplayer.so to that folder&lt;/li&gt;
&lt;/ol&gt;&lt;li&gt; Just re-start firefox and you are ready to browse the flash sites :)&lt;/li&gt;
&lt;/ol&gt;Download link &lt;br /&gt;
&lt;a href="http://labs.adobe.com/downloads/flashplayer10_square.html"&gt;http://labs.adobe.com/downloads/flashplayer10_square.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
(Its not easy to find the link. It took me 10 minutes to find this.  Though there is a get beta note on the download page, it does not take  you directly here)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-1894529202373611305?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mKaIuj69Xm34hm8QOR8sFOKKzCE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mKaIuj69Xm34hm8QOR8sFOKKzCE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mKaIuj69Xm34hm8QOR8sFOKKzCE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mKaIuj69Xm34hm8QOR8sFOKKzCE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/pw108jLKbyI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/1894529202373611305/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=1894529202373611305" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1894529202373611305?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1894529202373611305?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/pw108jLKbyI/64-bit-flash-preview.html" title="64 bit flash preview" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/12/64-bit-flash-preview.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcFSX4_fyp7ImA9Wx9TEkw.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-1424033402317677829</id><published>2010-11-20T07:23:00.000+05:30</published><updated>2010-11-20T07:23:38.047+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-20T07:23:38.047+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Terminal alert" /><category scheme="http://www.blogger.com/atom/ns#" term="console beep" /><title>Silence the console</title><content type="html">Well, at times, its very much annoying to hear the console beep from a Linux terminal. Sometimes, it is very untimely. For example, you might be stuck at some command and might press a tab. If there is no possible completion, terminal beeps. Its more like your leg is stuck between tracks when the train is approaching and you are desperately trying to escape. Then the guard standing near you blows his whistle and asks you to get of from the track fast, without trying to help you. Anyway, Here is how you disable it&lt;br /&gt;
&lt;br /&gt;
For text terminals&lt;br /&gt;
&lt;table width=100%&gt;&lt;tbody&gt;
&lt;tr   valign=middle&gt;&lt;td bgcolor="#f0f0f0"&gt;&lt;br /&gt;
setterm -blength 0&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
For graphical terminals&lt;br /&gt;
&lt;table width=100%&gt;&lt;tbody&gt;
&lt;tr   valign=middle&gt;&lt;td bgcolor="#f0f0f0"&gt;&lt;br /&gt;
xset b off&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
And u have peace....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-1424033402317677829?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_iubqiSZxjcvVkOGSQE4fCRF_U4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_iubqiSZxjcvVkOGSQE4fCRF_U4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_iubqiSZxjcvVkOGSQE4fCRF_U4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_iubqiSZxjcvVkOGSQE4fCRF_U4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/4EdwYP6Eu0U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/1424033402317677829/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=1424033402317677829" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1424033402317677829?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/1424033402317677829?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/4EdwYP6Eu0U/silence-console.html" title="Silence the console" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/11/silence-console.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEARno_fip7ImA9Wx5aEEQ.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-336335032373628843</id><published>2010-11-07T07:20:00.000+05:30</published><updated>2010-11-07T07:20:47.446+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-07T07:20:47.446+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PDF" /><category scheme="http://www.blogger.com/atom/ns#" term="cloud printing" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Chrome with built-in support for pdf</title><content type="html">&lt;a href="http://chrome.blogspot.com/2010/11/pdf-goodness-in-chrome.html"&gt;http://chrome.blogspot.com/2010/11/pdf-goodness-in-chrome.html&lt;/a&gt;&lt;br /&gt;
Well, I can see cloud printing really picking up. PDF is the only supported mime type for cloud printing via Google cloud. Google had earlier mentioned that it expects pdf to be De facto standard for printing documents over cloud. With their Chrome OS release expected only a few days from now, I could not see much movement in this front. But, I guess, Google's plans are very clear now. With this beta release of Chrome, others will have no way other than support pdf extensively on web. I like Google's way of doing things :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-336335032373628843?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zTDlKuR50glwg_OCTuBqhFdmevo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zTDlKuR50glwg_OCTuBqhFdmevo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zTDlKuR50glwg_OCTuBqhFdmevo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zTDlKuR50glwg_OCTuBqhFdmevo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/8dGrRs7XEkU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/336335032373628843/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=336335032373628843" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/336335032373628843?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/336335032373628843?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/8dGrRs7XEkU/chrome-with-built-in-support-for-pdf.html" title="Chrome with built-in support for pdf" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/11/chrome-with-built-in-support-for-pdf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MARHk5fCp7ImA9Wx5UGEQ.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-7747396297883896350</id><published>2010-10-24T11:20:00.002+05:30</published><updated>2010-10-24T11:20:45.724+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-24T11:20:45.724+05:30</app:edited><title>Fedora 14 on its way!</title><content type="html">&lt;script id="fedora-banner" type="text/javascript" src="http://fedoraproject.org/static/js/release-counter-ext.js?lang=en"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-7747396297883896350?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J8ZMOIULVYi-oKoIJQY3bT8uM8A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J8ZMOIULVYi-oKoIJQY3bT8uM8A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J8ZMOIULVYi-oKoIJQY3bT8uM8A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J8ZMOIULVYi-oKoIJQY3bT8uM8A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/wjK5kYdlZEg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/7747396297883896350/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=7747396297883896350" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/7747396297883896350?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/7747396297883896350?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/wjK5kYdlZEg/fedora-14-on-its-way.html" title="Fedora 14 on its way!" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/10/fedora-14-on-its-way.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4BSH04fSp7ImA9Wx5UFUQ.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-7860187581889569427</id><published>2010-10-20T22:37:00.001+05:30</published><updated>2010-10-20T22:45:59.335+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-20T22:45:59.335+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux Desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Has Linux lost the Desktop war?</title><content type="html">&lt;a href="http://www.techeye.net/software/linuxs-chance-has-gone"&gt;http://www.techeye.net/software/linuxs-chance-has-gone&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.pcworld.com/businesscenter/article/207999/desktop_linux_the_dream_is_dead.html?tk=hp_new"&gt;http://www.pcworld.com/businesscenter/article/207999/desktop_linux_the_dream_is_dead.html?tk=hp_new&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Those are the two interesting links that I came across recently. They make the statement (rather convincingly) that the Linux has lost in the Desktop front. I look at it from a different perspective. I would say that Desktop has lost its place as a PC (personal computer). &lt;br /&gt;
&lt;br /&gt;
Today, we can clearly see that Desktops are rapidly getting replaced with smart phones and MIDs. And, what are the two most interesting players in that domain? Though a subject of argument, Android is surely one of the forerunners for the title. Next, look at the cloud computing. Though in RC stage, Google chrome OS has made generated enough buzz among the tech community. I am sure that with the weight of Google behind these two distributions, Linux will stay close to you though the Desktop might not!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-7860187581889569427?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g2w_EK2lrvbVJ3JPOfNA707tUeo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g2w_EK2lrvbVJ3JPOfNA707tUeo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g2w_EK2lrvbVJ3JPOfNA707tUeo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g2w_EK2lrvbVJ3JPOfNA707tUeo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/O6aipb0PinU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/7860187581889569427/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=7860187581889569427" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/7860187581889569427?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/7860187581889569427?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/O6aipb0PinU/has-linux-lost-desktop-war.html" title="Has Linux lost the Desktop war?" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/10/has-linux-lost-desktop-war.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAAQH84eSp7ImA9Wx5VFEo.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-20046222752198503</id><published>2010-10-07T23:19:00.000+05:30</published><updated>2010-10-07T23:19:01.131+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-07T23:19:01.131+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Libreoffice" /><category scheme="http://www.blogger.com/atom/ns#" term="openoffice.org" /><title>http://www.documentfoundation.org</title><content type="html">&lt;a href="http://www.documentfoundation.org/"&gt;http://www.documentfoundation.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Its only today I saw this. I am currently downloading this. Good move considering the way Oracle is going now. I am just waiting to see bytecodelangfoundation.org :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-20046222752198503?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6znbQ2Bp-AK0MLhPWA8jtLc9iiE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6znbQ2Bp-AK0MLhPWA8jtLc9iiE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6znbQ2Bp-AK0MLhPWA8jtLc9iiE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6znbQ2Bp-AK0MLhPWA8jtLc9iiE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/U9QELye_Jkw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/20046222752198503/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=20046222752198503" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/20046222752198503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/20046222752198503?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/U9QELye_Jkw/httpwwwdocumentfoundationorg.html" title="http://www.documentfoundation.org" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/10/httpwwwdocumentfoundationorg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UAQXw5eip7ImA9Wx5WFU0.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-6886464668773252576</id><published>2010-09-26T19:24:00.000+05:30</published><updated>2010-09-26T19:24:00.222+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-26T19:24:00.222+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux Kernel" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Cache Coherency" /><category scheme="http://www.blogger.com/atom/ns#" term="ARM11MPCore" /><title>SCU on ARM11MPCore will not give you coherency</title><content type="html">Well, we thought otherwise. But, that was not correct. This was a very interesting experience. We started writing the communication module to make two different cores of ARM11MPCore communicate and found that things are not going fine as we were expecting them to. We write from one core and we cannot read it back from other. First suspect was the new virtual addresses that had happened in VxWorks. However, that was not the issue. After reading about it a bit, we were convinced that it must have been a&amp;nbsp;linear mapping in our case. Now, what was the reason? The next suspect was the cache. However, the process was not simple. No one except me in the whole group believed that it can be caused by cache. Also, I myself was doubtful as I felt SCU should take care of it.&lt;br /&gt;
&lt;br /&gt;
To clear our doubt, we talked to a manager in our company who was an expert in JTAG. He appeared completely assured of the fact that we are doing something dumb with JTAG as we cannot see this memory even in JTAG. When I asked about cache coherency issues, he brushed aside my doubts saying that it can never happen.&lt;br /&gt;
&lt;br /&gt;
Well,&amp;nbsp;&amp;nbsp;after giving the advice,&amp;nbsp;he walked away without turning back. But, I was the tech lead for this project and I had to get this working somehow. And, something kept telling me that this is a cache issue. So, I decided to keep hammering at that point. Now, we were writing from VxWorks and reading from Linux. I decided to look for code which will flush cache. But, being a noob in VxWorks, I could not find this code. We tried some silly tricks in the beginning like increasing the memory size in the hope that cache will get flushed auto-magically. Fortunately or unfortunately, these tricks did not work. However, one guy in our team was able to dig out VxWorks function to flush cache. It was a simple function that took the cache type, address and length as the arguments and it did its job! (Yes that was simple compared to what I found for Linux. We had to get physical address of the memory, get page structure and then flush the page from cache!) Yes, after flushing the cache, we were able to see what was being written by the second core into the memory location from the code that was running in first core. Later, another member in my team found that SCU will not do this in case of ARM11MPCore. It does this in case of some other newer chips (Cortex-A9). We also read that allocating DMA memory might do the flushing directly. We are yet to try this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-6886464668773252576?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dRtoMdYvxEh3AnSZZ6uXKKPpvjs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dRtoMdYvxEh3AnSZZ6uXKKPpvjs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dRtoMdYvxEh3AnSZZ6uXKKPpvjs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dRtoMdYvxEh3AnSZZ6uXKKPpvjs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/jXcAOiyUD_s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/6886464668773252576/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=6886464668773252576" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/6886464668773252576?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/6886464668773252576?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/jXcAOiyUD_s/scu-on-arm11mpcore-will-not-give-you.html" title="SCU on ARM11MPCore will not give you coherency" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/09/scu-on-arm11mpcore-will-not-give-you.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYNQno-cSp7ImA9Wx5WFU0.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-3552041473446035342</id><published>2010-09-26T18:49:00.000+05:30</published><updated>2010-09-26T18:49:53.459+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-26T18:49:53.459+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ARM" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ARM11MPCore" /><category scheme="http://www.blogger.com/atom/ns#" term="IPI" /><title>Linux IPI handling for ARM11MPCore (ASMP)</title><content type="html">We have been struggling for a while with this. Last Friday, I nailed him down.Ok, the background story...&lt;br /&gt;
&lt;br /&gt;
We knew that IPI (Inter Processor Interrupt) can be used to communicate with other processor. Linux has support for this in SMP mode. However, we are doing ASMP. We wanted to use it slightly differently to device a custom communication module with another core running VxWorks. Now, the first hurdle came in the form of not being able to write to some registers. That was a dumb mistake of not ioremapping the register addresses. After that we faced another problem of not being able to register an interrupt. After a bit of debugging, we found that the reason is that there is no chip descriptor registered for interrupts 1-16 (They are the interrupt numbers for IPI). Well, the init code for interrupt was doing it for interrupts &amp;gt;= 29. But why?&lt;br /&gt;
&lt;br /&gt;
It is this question that forced us to spend a week to resolve. There was one guy working on it continuously and I will break my head whenever I get time. Now, we tried the most obvious. We changed 29 to 1 in init code for interrupts. This enabled us to register the interrupt. However, this did not cause our interrupt function to be called when we wrote to the register. Last Friday, I decided to look at realview code. And it paid off. I could see that, &lt;span id="goog_952563595"&gt;&lt;/span&gt;&lt;a href="http://lxr.linux.no/linux+v2.6.35.5/arch/arm/mach-realview/realview_pb11mp.c#L306"&gt;they are also registering the interrupt from 29 onwards in the initialization cod&lt;span id="goog_952563596"&gt;&lt;/span&gt;e&lt;/a&gt;. Now, what was the problem? To know that, I had to delve much deeper. The answer came from the low level vector interface routines. The &lt;a href="http://lxr.linux.no/linux+v2.6.35.5/arch/arm/kernel/entry-armv.S#L39"&gt;do_IRQ was not responsible for handling IPI&lt;/a&gt;. Instead, &lt;a href="http://lxr.linux.no/linux+v2.6.35.5/arch/arm/kernel/entry-armv.S#L51"&gt;there was a do_IPI&lt;/a&gt; function. We immediately reverted the changes done in the irq initialization code. Then, we put some code into &lt;a href="http://lxr.linux.no/linux+v2.6.35.5/arch/arm/kernel/smp.c#L493"&gt;do_IPI&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Well, thats it! our interrupts started working. We did face some issues while writing to the shared memory. All about that in another post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-3552041473446035342?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LB8_d0M0xyDsL_X9QnK8nVKHgNs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LB8_d0M0xyDsL_X9QnK8nVKHgNs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LB8_d0M0xyDsL_X9QnK8nVKHgNs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LB8_d0M0xyDsL_X9QnK8nVKHgNs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/HHmzHWZXlIQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/3552041473446035342/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=3552041473446035342" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/3552041473446035342?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/3552041473446035342?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/HHmzHWZXlIQ/linux-ipi-handling-for-arm11mpcore-asmp.html" title="Linux IPI handling for ARM11MPCore (ASMP)" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/09/linux-ipi-handling-for-arm11mpcore-asmp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIMRno-eSp7ImA9Wx5XEk4.&quot;"><id>tag:blogger.com,1999:blog-4370081771273783792.post-8550977797681192504</id><published>2010-09-12T00:46:00.000+05:30</published><updated>2010-09-12T00:46:27.451+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-12T00:46:27.451+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="$35 tablet" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Indian tablet" /><title>$35 tablet</title><content type="html">Well, today I saw this news about $35 tablet&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://androidos.in/2010/09/the-truth-about-35-android-tablet-from-indian-government/"&gt;http://androidos.in/2010/09/the-truth-about-35-android-tablet-from-indian-government/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
As per that page, governments claim of developing a tablet here in India is false. The blogger claims that the tablet is imported from China. But, the government claims that it is developed by a student in Vellore. Now, have a closer look at the Chinese one&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://androidos.in/wp-content/uploads/2010/09/speedpad-android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" src="http://androidos.in/wp-content/uploads/2010/09/speedpad-android.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
If you see that closely, this device is based on ARM11. It has 256MB RAM. Well, I have been looking for the specs of the Indian tablet. Guess what I found:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://armdevices.net/2010/07/23/indias-35-tablet-is-based-on-my-video/"&gt;http://armdevices.net/2010/07/23/indias-35-tablet-is-based-on-my-video/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The device seen there is very much speculated to be the Indian device that is priced at $35. However, that seem to be something made by a private company and not by universities or government. More details of this can be found here:&amp;nbsp;&lt;a href="http://www.allgosystems.com/html/android_stamp_i.mx233.htm"&gt;http://www.allgosystems.com/html/android_stamp_i.mx233.htm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If that were the device which Mr. Sibal was talking about, then it is pretty clear that there is a difference in the processor itself (this one uses ARM9, i.MX233) and they are indeed different apart from the plastic out side. Sadly, I could not find more details on the stuff Mr. Sibal was talking about. The best I could get was this:&amp;nbsp;&lt;a href="http://www.engadget.com/2010/08/11/35-tablet-makes-an-appearance-on-indian-tv-video/"&gt;http://www.engadget.com/2010/08/11/35-tablet-makes-an-appearance-on-indian-tv-video/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Well, now I am confused. What is the spec of the stuff that government is going to bring out? Who is this AllGo guy? Did the student after making it at campus go and join this AllGo? Was this a reference design that Freescale or someone like that floated and everyone copied? Did the student who designed it, copy the stuff from somewhere else?&lt;br /&gt;
&lt;br /&gt;
The government tablet seems to have 3G support and 2G RAM. The AllGo one does not have 3G and the RAM is only 128MB. Well, I really doubt 2G RAM is a mistake. Else that itself will cost &amp;gt; $35. May be its 2GB flash.Well, I think I will wait for a while till more information is available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4370081771273783792-8550977797681192504?l=flyingtux.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JKY-zVwE-NGCkiq8a0Jf7D-pzr0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JKY-zVwE-NGCkiq8a0Jf7D-pzr0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JKY-zVwE-NGCkiq8a0Jf7D-pzr0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JKY-zVwE-NGCkiq8a0Jf7D-pzr0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyExperimentsWithLinux/~4/JDZl86odH6Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://flyingtux.blogspot.com/feeds/8550977797681192504/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4370081771273783792&amp;postID=8550977797681192504" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/8550977797681192504?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4370081771273783792/posts/default/8550977797681192504?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyExperimentsWithLinux/~3/JDZl86odH6Y/35-tablet.html" title="$35 tablet" /><author><name>Sarin</name><uri>http://www.blogger.com/profile/17369660249919680383</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://4.bp.blogspot.com/_kb39Y6GIpXA/SKZ3veTSGBI/AAAAAAAAAFA/YAPDGjAXQv0/S220/sarin1.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://flyingtux.blogspot.com/2010/09/35-tablet.html</feedburner:origLink></entry></feed>

