<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4244892137589128686</id><updated>2011-11-17T06:32:46.372+05:30</updated><category term='Arm'/><category term='Medical Image Analysis'/><category term='j2me'/><category term='ChromiumOS'/><category term='Linux'/><category term='BeagleBoard'/><category term='Qt4'/><category term='psp-programming'/><category term='Eclipse IDE'/><category term='avr32'/><category term='psplinux'/><category term='Qtopia'/><category term='ps3linux'/><category term='QtDownloadManager'/><category term='Computer Vision'/><title type='text'>My Random Stuff</title><subtitle type='html'>All about my thoughts ideas and stuff that interests me</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-7174599156786489831</id><published>2010-12-29T13:30:00.007+05:30</published><updated>2011-02-08T15:17:08.191+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ps3linux'/><title type='text'>Angstrom/OpenEmbedded Linux running on PS3 Slim</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;Its been long since I updated my blog.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:85%;"&gt;I have used openembedded/Angstrom to build the filesystem. Added few of my own configs to the org.openembedded.dev to support powerpc64 ARCH and optimizations for cell processor.&lt;br /&gt;I am using AsbestOS method of loading kernel.&lt;br /&gt;&lt;br /&gt;Here are the YouTube Links:&lt;br /&gt;http://www.youtube.com/watch?v=XQr1O1VZ-kk&lt;br /&gt;http://www.youtube.com/watch?v=dB_VU7obT3w&lt;br /&gt;&lt;br /&gt;I will upload the binaries soon.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-7174599156786489831?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/7174599156786489831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=7174599156786489831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/7174599156786489831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/7174599156786489831'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2010/12/angstromopenembedded-linux-running-on.html' title='Angstrom/OpenEmbedded Linux running on PS3 Slim'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-6158260137848825208</id><published>2010-06-06T08:02:00.004+05:30</published><updated>2010-06-06T08:25:55.705+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ChromiumOS'/><title type='text'>Adding proxy support for chromiumos build</title><content type='html'>&lt;span style="font-size:85%;"&gt;Its been very long since i updated my blog, lately i have been very busy with lots of things.&lt;br /&gt;I recently had a look at ChromiumOS build and observed that it doesn't take my env proxy settings. If someone is facing the same problem u can add the following lines at the appropriate locations. The first patch is to add proxy support to the user created in chroot and the second patch tell sudo command to use the current proxy env variables instead of resetting them.&lt;br /&gt;------------------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;bash_chroot "echo $USER ALL=NOPASSWD: ALL &gt;&gt; /etc/sudoers"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;# add proxy support for chromium os build&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;bash_chroot "echo Defaults env_keep += \"http_proxy https_proxy ftp_proxy no_proxy\" &gt;&gt; /etc/sudoers"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;# end&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt; bash_chroot chmod 0440 /etc/sudoers&lt;/span&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;br /&gt;------------------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    &gt;&gt; "$FLAGS_chroot/home/$USER/.bash_profile"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;# add proxy support for chromium os build&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;echo "export http_proxy=\"$http_proxy\"" &gt;&gt; "$FLAGS_chroot/home/$USER/.bash_profile"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;echo "export https_proxy=\"$https_proxy\"" &gt;&gt; "$FLAGS_chroot/home/$USER/.bash_profile"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;echo "export ftp_proxy=\"$ftp_proxy\"" &gt;&gt; "$FLAGS_chroot/home/$USER/.bash_profile"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;# end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;   if [[ "$USER" = "chrome-bot" ]]; then&lt;/span&gt;&lt;br /&gt;------------------------------------------------------------------------------------------&lt;br /&gt;I  am yet to successfully build a working image and run it.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-6158260137848825208?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/6158260137848825208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=6158260137848825208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/6158260137848825208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/6158260137848825208'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2010/06/adding-proxy-support-for-chromiumos.html' title='Adding proxy support for chromiumos build'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-8202354250399135327</id><published>2010-01-15T15:28:00.007+05:30</published><updated>2010-03-30T13:26:51.918+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Medical Image Analysis'/><title type='text'>Medical Image Analysis Projects</title><content type='html'>The Project is uploaded at&lt;br /&gt;http://medimganalysis.sourceforge.net/&lt;br /&gt;Place to upload my course materials and codes i have written.&lt;br /&gt;I choose to write the programs in qt, which is a cross platform library (s60, linux, win, mac, embedded linux, windows ce).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HV1n4ZofRwQ/S1A-_6ZYwYI/AAAAAAAAAOU/y5Zd9rulS5c/s1600-h/vijay_11_031.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_HV1n4ZofRwQ/S1A-_6ZYwYI/AAAAAAAAAOU/y5Zd9rulS5c/s200/vijay_11_031.JPG" alt="" id="BLOGGER_PHOTO_ID_5426906818709864834" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-8202354250399135327?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/8202354250399135327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=8202354250399135327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/8202354250399135327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/8202354250399135327'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2010/01/medical-image-analysis-project-11.html' title='Medical Image Analysis Projects'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HV1n4ZofRwQ/S1A-_6ZYwYI/AAAAAAAAAOU/y5Zd9rulS5c/s72-c/vijay_11_031.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-5580263851365321525</id><published>2009-09-24T23:11:00.017+05:30</published><updated>2009-10-29T21:46:57.660+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='j2me'/><title type='text'>"GRE Words" My First J2ME Application :D</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SrvKYtq8WTI/AAAAAAAAANc/ruYwakQGB_k/s1600-h/grewords1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SrvKYtq8WTI/AAAAAAAAANc/ruYwakQGB_k/s200/grewords1.jpg" alt="" id="BLOGGER_PHOTO_ID_5385120305376942386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hi guys, it has been very long time since i updated my blog. I have been very busy lately anyway&lt;br /&gt;I wrote this small j2me application using netbeans IDE to help me prepare for GRE :D.&lt;br /&gt;[Its not my own idea] there many apps out there. Thought i would make one myself  :P. Im sharing it, and i hope someone might find it useful.&lt;br /&gt;If you don't like the words bundles with the application. U can edit "words.txt" file in the jar and put your own words file in that format.&lt;br /&gt;&lt;br /&gt;u can download from:&lt;br /&gt;http://ifile.it/guwezc9&lt;br /&gt;http://www.mediafire.com/?ifnntmntznj&lt;br /&gt;&lt;br /&gt;pass:&lt;br /&gt;http://montamer.blogspot.com/&lt;br /&gt;&lt;br /&gt;Screenshots:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SrvJzIq9p8I/AAAAAAAAANE/GaIb9DI1pMw/s1600-h/grewords3.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SrvJzIq9p8I/AAAAAAAAANE/GaIb9DI1pMw/s200/grewords3.jpg" alt="" id="BLOGGER_PHOTO_ID_5385119659789756354" border="0" /&gt;&lt;/a&gt;        &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SrvJsm78S3I/AAAAAAAAAM8/NuqpNuoDUrg/s1600-h/grewords2.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SrvJsm78S3I/AAAAAAAAAM8/NuqpNuoDUrg/s200/grewords2.jpg" alt="" id="BLOGGER_PHOTO_ID_5385119547654949746" border="0" /&gt;&lt;/a&gt;     &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SrvKCR0iAlI/AAAAAAAAANM/hFb0iFQ52N4/s1600-h/grewords4.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SrvKCR0iAlI/AAAAAAAAANM/hFb0iFQ52N4/s200/grewords4.jpg" alt="" id="BLOGGER_PHOTO_ID_5385119919943844434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SrvI85YWM8I/AAAAAAAAAMU/8PEDTvTJJVE/s1600-h/grewords1.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-5580263851365321525?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/5580263851365321525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=5580263851365321525' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5580263851365321525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5580263851365321525'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2009/09/gre-words-my-first-j2me-application-d.html' title='&quot;GRE Words&quot; My First J2ME Application :D'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HV1n4ZofRwQ/SrvKYtq8WTI/AAAAAAAAANc/ruYwakQGB_k/s72-c/grewords1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-8836381939390843049</id><published>2009-04-26T18:27:00.009+05:30</published><updated>2009-04-26T19:12:09.904+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='QtDownloadManager'/><title type='text'>QtDownloadManager</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SfRj8x7UXCI/AAAAAAAAAMM/6wSZL9KwmdQ/s1600-h/qdmicon.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 127px; height: 127px;" src="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SfRj8x7UXCI/AAAAAAAAAMM/6wSZL9KwmdQ/s200/qdmicon.png" alt="" id="BLOGGER_PHOTO_ID_5328994154931575842" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;- A Frontend download manager for linux commandline accelerators.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I haven't found any good gui download accelerator. And&lt;/span&gt;&lt;span style="font-size:85%;"&gt; i frequently use axel with firefox and its pain to have many windows opened at a time. And i have to save the url somewhere if i want to pause and restart the url later.&lt;br /&gt;So i thought of making my own :D .I have written the program in Qt4.&lt;br /&gt;My idea was to have a common GUI for most of the command line accelerators available for linux like&lt;br /&gt;1) axel&lt;br /&gt;2) proz&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;3) wget  etc ......&lt;br /&gt;I have integrated axel till now; Others are yet to be done.&lt;br /&gt;&lt;br /&gt;Its not yet ready for a release, I have been working on it only for last 5 days.&lt;br /&gt;As It is written in qt4, it can be used on all three major platforms,&lt;br /&gt;Linux, Mac and Windows (might require cygwin for axel).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Here is a quick overview of how it looks.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SfRjW5mD31I/AAAAAAAAAL0/J3ZgcwACZqU/s1600-h/qdm1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 160px;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SfRjW5mD31I/AAAAAAAAAL0/J3ZgcwACZqU/s200/qdm1.png" alt="" id="BLOGGER_PHOTO_ID_5328993504154869586" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SfRjia3lq1I/AAAAAAAAAL8/q1dlICe7j44/s1600-h/qdm2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 160px;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SfRjia3lq1I/AAAAAAAAAL8/q1dlICe7j44/s200/qdm2.png" alt="" id="BLOGGER_PHOTO_ID_5328993702065318738" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-8836381939390843049?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/8836381939390843049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=8836381939390843049' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/8836381939390843049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/8836381939390843049'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2009/04/qtdownloadmanager.html' title='QtDownloadManager'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HV1n4ZofRwQ/SfRj8x7UXCI/AAAAAAAAAMM/6wSZL9KwmdQ/s72-c/qdmicon.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-4456555467196500499</id><published>2009-01-31T16:48:00.004+05:30</published><updated>2009-01-31T17:04:49.330+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Finally a working gtalk voip in linux !!!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SYQ1vzFvL5I/AAAAAAAAALc/bB-sKAua-4o/s1600-h/gmailvoiplinux.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 160px;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SYQ1vzFvL5I/AAAAAAAAALc/bB-sKAua-4o/s200/gmailvoiplinux.png" alt="" id="BLOGGER_PHOTO_ID_5297418156978941842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I have been browsing through net and came across this post&lt;br /&gt;&lt;a href="http://alex.eftimie.ro/2008/11/18/howto-gmail-voice-and-video-chat-on-ubuntu-linux/"&gt;http://alex.eftimie.ro/2008/11/18/howto-gmail-voice-and-video-chat-on-ubuntu-linux/&lt;/a&gt;&lt;br /&gt;I have tried jabber and other gtalk voip clients for linux that are said to be working , and nothing actually worked for me. I was bored and thought i would give the above method a shot (thinking that it would end the same as before).&lt;span style="font-weight: bold;"&gt; Surprisingly it worked :), &lt;/span&gt;for the first time i was able to call a gtalk user and do voice chat from linux :) althought video doesn't work.&lt;br /&gt;However im still using pidgin and occationally switch when voip is necessary. And i already gave up on google to release gtalk linux native.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-4456555467196500499?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/4456555467196500499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=4456555467196500499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4456555467196500499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4456555467196500499'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2009/01/finally-working-gtalk-voip-in-linux.html' title='Finally a working gtalk voip in linux !!!!!'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HV1n4ZofRwQ/SYQ1vzFvL5I/AAAAAAAAALc/bB-sKAua-4o/s72-c/gmailvoiplinux.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-5643359421430704570</id><published>2009-01-15T10:01:00.005+05:30</published><updated>2009-01-15T10:13:49.400+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BeagleBoard'/><title type='text'>Opencv on Beagleaboard !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SW6-PQO-PZI/AAAAAAAAALU/U5yHYqJ8C8c/s1600-h/facedetectbeagleboard.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SW6-PQO-PZI/AAAAAAAAALU/U5yHYqJ8C8c/s200/facedetectbeagleboard.png" alt="" id="BLOGGER_PHOTO_ID_5291375781471993234" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;I tested opencv on beagleboard for onboard image processing. The examples provides with opencv runs fine , but the performance is poor compared to a PC.&lt;br /&gt;&lt;br /&gt;BeagleBoard (OMAP 3530, ARM Cortex-A8 600MHz, 128MB ram)&lt;br /&gt;PC (Intel core2duo 2.13GHz, 1GB ram)&lt;br /&gt;&lt;br /&gt;It took me about 4.4 sec on beagle  for a simple facedetect example to detect all faces and around 0.35 sec on PC&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-5643359421430704570?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/5643359421430704570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=5643359421430704570' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5643359421430704570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5643359421430704570'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2009/01/opencv-on-beagleaboard.html' title='Opencv on Beagleaboard !'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HV1n4ZofRwQ/SW6-PQO-PZI/AAAAAAAAALU/U5yHYqJ8C8c/s72-c/facedetectbeagleboard.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-3599285172846388264</id><published>2008-11-29T23:44:00.003+05:30</published><updated>2008-11-29T23:53:28.906+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qt4'/><title type='text'>Qt anounced for S60 !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/STGIldOMK8I/AAAAAAAAALM/-atT6O2JrAs/s1600-h/qts60.jpeg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 110px; height: 200px;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/STGIldOMK8I/AAAAAAAAALM/-atT6O2JrAs/s200/qts60.jpeg" alt="" id="BLOGGER_PHOTO_ID_5274146815708244930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Trolltech has anounced the release of qt for the popular nokia s60 devices. But its only for 3rd generation series.&lt;br /&gt;http://trolltech.com/about/news/qt-for-s60-announced&lt;br /&gt;There is a Technical preview release available at&lt;br /&gt;http://trolltech.com/developer/technical-preview-qt-for-s60&lt;br /&gt;&lt;br /&gt;The best thing about Qt is,  same code runs on&lt;br /&gt;1)Windows&lt;br /&gt;2)Linux&lt;br /&gt;3)Mac OSX&lt;br /&gt;3)Linux embedded&lt;br /&gt;4)Windows CE&lt;br /&gt;4)S60 3rd  generation mobiles (now)&lt;br /&gt;There are java bindings available for java developers&lt;br /&gt;&lt;br /&gt;I Love Qt :D&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-3599285172846388264?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/3599285172846388264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=3599285172846388264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/3599285172846388264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/3599285172846388264'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/11/qt-anounced-for-s60.html' title='Qt anounced for S60 !'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HV1n4ZofRwQ/STGIldOMK8I/AAAAAAAAALM/-atT6O2JrAs/s72-c/qts60.jpeg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-4442137483420799844</id><published>2008-11-26T06:51:00.007+05:30</published><updated>2009-01-15T10:13:03.926+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BeagleBoard'/><title type='text'>Beagleboard angstrom/openembedded !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SS0-Zf4hhaI/AAAAAAAAALE/wWwcHmqkiqU/s1600-h/beagleboard-e17.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 160px;" src="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SS0-Zf4hhaI/AAAAAAAAALE/wWwcHmqkiqU/s200/beagleboard-e17.png" alt="" id="BLOGGER_PHOTO_ID_5272939346496947618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Finally i got my hands on this cute little 3x3 arm board :) .&lt;br /&gt;i got the angstrom image build and running on the board . As of now i dont have a Dvi-D monitor, im connecting through vnc and playing with the board for now.&lt;br /&gt;The following video showa the enligtment desktop running on beagle  and the display is connected through vnc . :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=fQe6HRRt8FE"&gt;http://www.youtube.com/watch?v=fQe6HRRt8FE&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-4442137483420799844?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/4442137483420799844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=4442137483420799844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4442137483420799844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4442137483420799844'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/11/beagleboard.html' title='Beagleboard angstrom/openembedded !'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HV1n4ZofRwQ/SS0-Zf4hhaI/AAAAAAAAALE/wWwcHmqkiqU/s72-c/beagleboard-e17.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-4708841069508415294</id><published>2008-10-12T18:32:00.019+05:30</published><updated>2008-10-12T22:23:22.021+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Vision'/><title type='text'>Head Tracker using OpenCV Qt4 and OpenGL</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SPH704vCISI/AAAAAAAAAKI/81UQVWANpGs/s1600-h/face_detect.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SPH704vCISI/AAAAAAAAAKI/81UQVWANpGs/s200/face_detect.png" alt="" id="BLOGGER_PHOTO_ID_5256259126119506210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Recently i have  heard about ps3 face tracking capability in games. Then i have came across around some videos at youtube regarding this technology. There are many related to OpenCV which is a Image processing library from Intel. So i have written a small Head tracking application using haarcascades in opencv for detecting face and tracking; and Qt4 for the gui; and opengl for rendoring.&lt;br /&gt;&lt;br /&gt;Its very imature and lots to improve on.  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;As for now it wont be able to track if you bend your head too much or  turn too much. I need to learn alot about OpenCV and work on this more.&lt;br /&gt;&lt;br /&gt;Possibilities by using this can be many. Integrate into a opengl 3dmodel viewer which rotates as you move your head to get a 3dviewing feel :). You can easily control  mouse  on a PC ,  so if u can able to write a module which can be integrated into current pc games like Counter Strike :D It would be great :).&lt;br /&gt;&lt;br /&gt;Youtube Video link&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=tje_a8_KNrE"&gt;http://www.youtube.com/watch?v=tje_a8_KNrE&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-4708841069508415294?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/4708841069508415294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=4708841069508415294' title='74 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4708841069508415294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4708841069508415294'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/10/head-tracker-using-opencv-qt4-and.html' title='Head Tracker using OpenCV Qt4 and OpenGL'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HV1n4ZofRwQ/SPH704vCISI/AAAAAAAAAKI/81UQVWANpGs/s72-c/face_detect.png' height='72' width='72'/><thr:total>74</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-6779367014232685755</id><published>2008-09-19T18:48:00.008+05:30</published><updated>2008-09-19T19:11:44.886+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='psplinux'/><title type='text'>MINIGUI on psplinux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SNOof3X1KXI/AAAAAAAAAJU/Fqg2hqOzPjk/s1600-h/Screenshot-5.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SNOof3X1KXI/AAAAAAAAAJU/Fqg2hqOzPjk/s200/Screenshot-5.png" alt="" id="BLOGGER_PHOTO_ID_5247723256210073970" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SNOofxWarII/AAAAAAAAAJM/rUQl82sBAmw/s1600-h/+psp.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SNOofxWarII/AAAAAAAAAJM/rUQl82sBAmw/s200/+psp.png" alt="" id="BLOGGER_PHOTO_ID_5247723254593531010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I got minigui &lt;/span&gt;&lt;span style="font-size:85%;"&gt;running on the psplinux. Minigui runs on frame buffer and is being used for embedded gui. I was trying to get qt-embedded which also runs on framebuffer, but has much more features and api than minigui, the compilation went fine till linking stage and iam  getting some (&lt;span class="postbody"&gt;R_MIPS_CALL16 R_MIPS_GOT16 &lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SNOogIIOfHI/AAAAAAAAAJc/LZdxzkxCg4s/s1600-h/Screenshot-6.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SNOogIIOfHI/AAAAAAAAAJc/LZdxzkxCg4s/s200/Screenshot-6.png" alt="" id="BLOGGER_PHOTO_ID_5247723260708027506" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="postbody"&gt;errors&lt;/span&gt;). I did a bit of google and found that these errors are related to ld scripts and memory locations. I was unable to get these problems solved.&lt;br /&gt;&lt;br /&gt;Here is a link to the youtube video&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=m3U10YopH-A"&gt;http://www.youtube.com/watch?v=m3U10YopH-A&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-6779367014232685755?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/6779367014232685755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=6779367014232685755' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/6779367014232685755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/6779367014232685755'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/09/minigui-on-psplinux.html' title='MINIGUI on psplinux'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HV1n4ZofRwQ/SNOof3X1KXI/AAAAAAAAAJU/Fqg2hqOzPjk/s72-c/Screenshot-5.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-5463365666695146082</id><published>2008-08-30T08:33:00.005+05:30</published><updated>2008-08-30T08:54:46.516+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='psplinux'/><title type='text'>Building linux for psp - busybox</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SLi8khEfLDI/AAAAAAAAAIs/PzUMo2TyI_w/s1600-h/busybox1.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SLi8khEfLDI/AAAAAAAAAIs/PzUMo2TyI_w/s200/busybox1.png" alt="" id="BLOGGER_PHOTO_ID_5240145501984074802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Busybox provides many core linux utilities in a single package. Get a busybox 1.7.0 version from &lt;a href="http://busybox.net/"&gt;http://busybox.net/&lt;/a&gt;&lt;/span&gt; . &lt;span style="font-size:85%;"&gt;&lt;br /&gt;Untar it and apply the busybox-0.21 patch from here &lt;a href="http://jacksonm88.googlepages.com/linuxonpsp.htm"&gt;http://jacksonm88.googlepages.com/linuxonpsp.htm&lt;/a&gt;&lt;br /&gt;and copy the config file to /path/to/busybox/.config&lt;br /&gt;use this command to customize the tools u need&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;make CROSS_COMPILE=mipsel-linux- LDFLAGS="-static -Wl,-elf2flt" CFLAGS="-fno-jump-tables" menuconfig&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The -static option is because mmu-less systems dont support shared libraries, -Wl,-elf2flt says the compiler to convert the elf executable to flat which is supported by mmu-less systems. I didn't quite understand the use of -fno-jump-tables, but as it is mentioned in jacksons site &lt;/span&gt; &lt;span style="font-size:85%;"&gt;"-fno-jump-tables is essential too as it tells gcc not to generate relocation entries of GPREL32 frequently used in jump tables".&lt;br /&gt;Do the below command to locally install busybox into /path/to/busybo/_install&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;make CROSS_COMPILE=mipsel-linux- LDFLAGS="-static -Wl,-elf2flt" CFLAGS="-fno-jump-tables" install&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;If u want to install in another directory edit the install options for busybox with menuconfig.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;next is we compile kernel and specify the busybox install&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-5463365666695146082?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/5463365666695146082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=5463365666695146082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5463365666695146082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5463365666695146082'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/08/building-linux-for-psp-busybox.html' title='Building linux for psp - busybox'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HV1n4ZofRwQ/SLi8khEfLDI/AAAAAAAAAIs/PzUMo2TyI_w/s72-c/busybox1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-4030556414825565848</id><published>2008-08-24T07:21:00.019+05:30</published><updated>2008-08-25T19:41:23.635+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='psplinux'/><title type='text'>Building linux for psp - getting toolchain / crosscompiler</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SLDzMQlnuFI/AAAAAAAAAIE/UgSKBtzRQ-g/s1600-h/psplinuxgcc.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SLDzMQlnuFI/AAAAAAAAAIE/UgSKBtzRQ-g/s200/psplinuxgcc.jpg" alt="" id="BLOGGER_PHOTO_ID_5237953758568626258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Here i will explain how to get the psp-linux toolchain. Not that this is not the same toolchain which is used to compile homebrew applications.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;1) Get the buildroot sutable for the patches 20071216  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;version ; but if u go to buildroot website u will not find this , so checkout a version from svn close to this&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 102, 51);" class="postbody"&gt;      svn co --revision 20650 &lt;a href="svn://uclibc.org/trunk/buildroot" target="_blank"&gt;svn://uclibc.org/trunk/buildroot&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;2) Get the patches from &lt;a href="http://jacksonm88.googlepages.com/linuxonpsp.htm"&gt;http://jacksonm88.googlepages.com/linuxonpsp.htm&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;3) Edit the patches to match the location of the buildroot (where you save it)&lt;br /&gt;for example if  my location of build root is &lt;/span&gt;&lt;span style="font-size:85%;"&gt;/home/vijay/stuff/embeddedsystems/psplinux/buildroot/buildroot&lt;br /&gt;u need to change the following in the patch file&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;/usr/src/buildroot/./toolchain_build_mipsel/gcc-4.2.1/libgomp/configure&lt;/span&gt;&lt;br /&gt;to&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;/home/vijay/stuff/embeddedsystems/psplinux/buildroot/buildroot/toolchain_build_mipsel/gcc-4.2.1/libgomp/configure&lt;/span&gt;&lt;br /&gt;edit all the patches as above&lt;br /&gt;&lt;br /&gt;4) Now as mentioned here &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://jacksonm88.googlepages.com/linuxonpsp.htm"&gt;http://jacksonm88.googlepages.com/linuxonpsp.htm&lt;/a&gt;&lt;br /&gt;add $(BUILDROOT)/build_mipsel/staging_dir/usr/bin/ to your search PATH  by&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;PATH=$PATH:/path/to/buidroot/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 102, 51);font-size:85%;" &gt;build_mipsel/staging_dir/usr/bin&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;This is during compilation of uclibc libraries. It searches the PATH variable for the mipsel-linux-gcc  command. Basically when u type a command in terminal; linux system searches for that command in the locations defined in PATH variable.&lt;br /&gt;Place the gcc,uclibc and elf2flt patches to&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;$(BUILDROOT)/toolchain/gcc/4.2.1/&lt;br /&gt;$(BUILDROOT)/toolchain/uClibc/&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;$(BUILDROOT)/toolchain/elf2flt/&lt;br /&gt;Buildroot applies these patches during build time&lt;/span&gt;.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;5)Apply the buildroot patch&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;cd /path/to/buildroot/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;patch -p1 &lt; /path/to/buildroot-20071216.linuxonpsppatch &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;Now it may compile that a particular file has not found manually enter the path, just give the complete path to the file&lt;br /&gt;&lt;br /&gt;6) configuring builroot&lt;br /&gt;copy the &lt;/span&gt;&lt;/span&gt;buildroot-20071216-linuxonpsp.config to $(BUILDROOT)/&lt;br /&gt;U need to change the .config file in the /path/to/buildroot folder with the above file ; this file contains the information about wht to build and all&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;cp /path/to/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;buildroot-20071216-linuxonpsp.config /path/to/buildroot/.config&lt;/span&gt;&lt;br /&gt;use the below command from /path/to/buildroot directory to customize the options&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;cd /path/to/buildroot&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;make menuconfig&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7) configuring uclibc c library&lt;br /&gt;use&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;make uclibc-menuconfig&lt;/span&gt;&lt;br /&gt;this will download the uclibc-0.9.29 and start menuconfig for customizing the option; just exit menuconfig for now. and copy the uclibc-0.9.29-linuxonpsp.config to the $(BUILDROOT)/toolchain_build_mipsel/uClibc-0.9.29 folder&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;cp /path/to/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 102, 51);font-size:85%;" &gt;uclibc-0.9.29-linuxonpsp.config /path/to/buildroot/&lt;/span&gt;&lt;span style="color: rgb(153, 102, 51);font-size:85%;" &gt;toolchain_build_mipsel/uClibc-0.9.29/.config&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;We will now again issue the make uclibc-menuconfig for customizing,&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Select the below options&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Target Architecture Features and Options ---&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 153);"&gt;(/path/to/buildroot/toolchain_build_mipsel/linux/include)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;String and Stdio Support ---&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;[*] Support Signed Characters In 'ctype.h' Functions.&lt;/span&gt; &lt;span style="color: rgb(0, 0, 153);"&gt;     &lt;br /&gt;ctype argument checking (Do not check -- unsafe) ---&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;uClibc development/debugging options ---&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 51, 153);"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;(/path/to/buildroot/build_mipsel/staging_dir/usr/bin/mipsel-linux-uclibc-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;This a resolves a error later, Enable any other options/support u require and exit the menuconfig&lt;br /&gt;Now u are ready for buildind the toolchain.&lt;br /&gt;&lt;br /&gt;8) Start building toolchain/cross compiler&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;cd /path/to/buildroot&lt;/span&gt; &lt;span style="color: rgb(153, 102, 51);"&gt;make source&lt;/span&gt; &lt;span style="color: rgb(153, 102, 51);"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;9) Possible problems and solutions&lt;br /&gt;As mentioned here &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://jacksonm88.googlepages.com/linuxonpsp.htm"&gt;http://jacksonm88.googlepages.com/linuxonpsp.htm&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; u may encounter one of the following problems&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;pre&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 153, 0);font-size:78%;" &gt;1) Possible issue 1:&lt;br /&gt;make[4]: *** [bfd.info] Error 1&lt;br /&gt;make[4]: Leaving directory `/usr/src/buildroot-20071216/toolchain_build_mipsel/binutils-2.18-build/bfd/doc'&lt;br /&gt;...&lt;br /&gt;make[4]: Leaving directory `/usr/src/buildroot-20071216/toolchain_build_mipsel/binutils-2.18-build/bfd'&lt;br /&gt;make[3]: *** [info-recursive] Error 1&lt;br /&gt;make[3]: Leaving directory `/usr/src/buildroot-20071216/toolchain_build_mipsel/binutils-2.18-build/bfd'&lt;br /&gt;make[2]: *** [all-bfd] Error 2&lt;br /&gt;make[2]: Leaving directory `/usr/src/buildroot-20071216/toolchain_build_mipsel/binutils-2.18-build'&lt;br /&gt;make[1]: *** [all] Error 2&lt;br /&gt;make[1]: Leaving directory `/usr/src/buildroot-20071216/toolchain_build_mipsel/binutils-2.18-build'&lt;br /&gt;make: *** [/usr/src/buildroot-20071216/toolchain_build_mipsel/binutils-2.18-build/binutils/objdump] Error 2&lt;br /&gt;&lt;br /&gt;Workaround:&lt;br /&gt;cd /usr/src/buildroot-20071216/toolchain_build_mipsel/binutils-2.18-build/bfd/doc&lt;br /&gt;makeinfo --split-size=5000000 --split-size=5000000   -I /usr/src/buildroot-20071216/toolchain_build_mipsel/binutils-2.18/bfd/doc -o bfd.info `test -f 'bfd.texinfo' || echo '/usr/src/buildroot-20071216/toolchain_build_mipsel/binutils-2.18/bfd/doc/'`bfd.texinfo&lt;br /&gt;continue to run make under $(BUILDROOT)/&lt;br /&gt;&lt;br /&gt;2) Possible issue 2:&lt;br /&gt;if [ ! -e /usr/src/buildroot-20071216/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/cc ]; then \&lt;br /&gt;ln -snf gcc /usr/src/buildroot-20071216/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/cc; \&lt;br /&gt;fi&lt;br /&gt;ln: creating symbolic link `/usr/src/buildroot-20071216/build_mipsel/staging_dir/mipsel-linux-uclibc/bin/cc' to `gcc': No such file or directory&lt;br /&gt;make: *** [/usr/src/buildroot-20071216/toolchain_build_mipsel/gcc-4.2.1-final/.installed] Error 1&lt;br /&gt;&lt;br /&gt;Workaround:&lt;br /&gt;cd $(BUILDROOT)/build_mipsel/staging_dir/&lt;br /&gt;ln -s usr/mipsel-linux-uclibc/ mipsel-linux-uclibc&lt;br /&gt;continue to run make under $(BUILDROOT)/&lt;br /&gt;&lt;br /&gt;3) Possible issue 3:&lt;br /&gt;install -c /usr/src/buildroot-20071216/project_build_mipsel/linuxonpsp/root/usr/bin/ldd \&lt;br /&gt;/usr/src/buildroot-20071216/build_mipsel/staging_dir/mipsel-linux-uclibc/target_utils/ldd&lt;br /&gt;install: cannot stat `/usr/src/buildroot-20071216/project_build_mipsel/linuxonpsp/root/usr/bin/ldd': No such file or directory&lt;br /&gt;make: *** [/usr/src/buildroot-20071216/project_build_mipsel/linuxonpsp/root/usr/bin/ldd] Error 1&lt;br /&gt;&lt;br /&gt;Workaround:&lt;br /&gt;touch $(BUILDROOT)/project_build_mipsel/linuxonpsp/root/usr/bin/ldd&lt;br /&gt;continue to run make under $(BUILDROOT)/&lt;br /&gt;&lt;br /&gt;4) Possible issue 4:&lt;br /&gt;[ -f /usr/src/buildroot-20071216/build_mipsel/staging_dir/bin/mipsel-linux-uclibc-ld.real ] || \&lt;br /&gt;mv /usr/src/buildroot-20071216/build_mipsel/staging_dir/bin/mipsel-linux-uclibc-ld /usr/src/buildroot-20071216/build_mipsel/staging_dir/bin/mipsel-linux-uclibc-ld.real&lt;br /&gt;mv: can't stat source /usr/src/buildroot-20071216/build_mipsel/staging_dir/bin/mipsel-linux-uclibc-ld&lt;br /&gt;make[1]: *** [install] Error 1&lt;br /&gt;make[1]: Leaving directory `/usr/src/buildroot-20071216/toolchain_build_mipsel/elf2flt'&lt;br /&gt;make: *** [/usr/src/buildroot-20071216/toolchain_build_mipsel/elf2flt/elf2flt] Error 2&lt;br /&gt;&lt;br /&gt;Workaround:&lt;br /&gt;cd $(BUILDROOT)/build_mipsel/staging_dir/bin/&lt;br /&gt;ln -s `find .. -name 'mipsel-linux-uclibc-ld'` mipsel-linux-uclibc-ld&lt;br /&gt;cd $(BUILDROOT)/toolchain_build_mipsel/elf2flt/&lt;br /&gt;make install&lt;br /&gt;continue to run make under $(BUILDROOT)/&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;10) Remeber if u needed to do a ( make clean and make )in the buildroot directory for rebuilding the toolchain with extra options; Issue the Steps in possible issue :4 otherwise -elf2flt support will be broken in toolchain&lt;br /&gt;11) now add the /path/tp/buildroot/&lt;/span&gt;&lt;span style="font-size:85%;"&gt;build_mipsel/staging_dir/usr/bin to ur PATH variable permanently by editing the .bashrc file in home directory&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;echo "export PATH=$PATH:&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 102, 51);font-size:85%;" &gt;/path/tp/buildroot/&lt;/span&gt;&lt;span style="color: rgb(153, 102, 51);font-size:85%;" &gt;build_mipsel/staging_dir/usr/bin&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;" &gt;&gt; ~/.bashrc&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;12) Now u r up with the toolchain for psp linux development :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-4030556414825565848?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/4030556414825565848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=4030556414825565848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4030556414825565848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4030556414825565848'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/08/building-linux-for-psp-getting.html' title='Building linux for psp - getting toolchain / crosscompiler'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HV1n4ZofRwQ/SLDzMQlnuFI/AAAAAAAAAIE/UgSKBtzRQ-g/s72-c/psplinuxgcc.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-2496266480360547790</id><published>2008-08-17T10:31:00.014+05:30</published><updated>2008-08-23T02:19:06.217+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='psplinux'/><title type='text'>Building linux for psp - Introduction</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SK2RgCX6AlI/AAAAAAAAAH8/-IcJw8fM6ac/s1600-h/psp.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SK2RgCX6AlI/AAAAAAAAAH8/-IcJw8fM6ac/s200/psp.jpg" alt="" id="BLOGGER_PHOTO_ID_5237001921280737874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Hi recently i was looking at getting linux on to my psp and found this site.&lt;br /&gt;&lt;a href="http://jacksonm88.googlepages.com/linuxonpsp.htm"&gt;http://jacksonm88.googlepages.com/linuxonpsp.htm&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The information provided here is not enough for a noob like me to get it up from start ; I had to do a lot of twiking around, google alot ask about my problem at &lt;a href="http://ps2.dev.org/"&gt;http://ps2.dev.org&lt;/a&gt; to get it up and in the process i learned alot about linux :) .&lt;br /&gt;&lt;br /&gt;Basically getting linux on psp or embedded system for that matter, Involves the following steps&lt;br /&gt;&lt;br /&gt;1) Get a cross compiler / toolchain&lt;br /&gt;2) Get a bootloader&lt;br /&gt;3) Compile a kernel with drivers&lt;br /&gt;4) Get a rootfs&lt;br /&gt;&lt;br /&gt;Before going further i would like to mentions some details about the psp hardware and its limitations for running linux. PSP has a mips microcontroller / arch mips32, mmu-less. The mmu is a important unit for any OS. Fortunately there is a branch of linux which can be run on a mmu-less processors called uClinux. But it is very limited.&lt;br /&gt;The limitations of a mmu-less system as far as i understood are&lt;br /&gt;- No glibc&lt;br /&gt;  - It does  not support shared libraries.&lt;br /&gt;  - The executable file format should be flat, ELF is not supported.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-2496266480360547790?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/2496266480360547790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=2496266480360547790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/2496266480360547790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/2496266480360547790'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/08/building-linux-for-psp-introduction.html' title='Building linux for psp - Introduction'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HV1n4ZofRwQ/SK2RgCX6AlI/AAAAAAAAAH8/-IcJw8fM6ac/s72-c/psp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-2624343848241056464</id><published>2008-08-09T18:04:00.000+05:30</published><updated>2008-08-09T21:37:36.132+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qtopia'/><title type='text'>Qtopia phone edition on fedora-arm / arm arch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SJ2pQd1AxyI/AAAAAAAAAHQ/NGbxU5xPxew/s1600-h/Screenshot-2.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SJ2pQd1AxyI/AAAAAAAAAHQ/NGbxU5xPxew/s200/Screenshot-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5232524442424362786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I wanted to test qtopia, but since i dont have real hardware that support embedded linux i compiled it for arm arch and tested on the fedora-arm running on qemu. have a look here&lt;br /&gt;&lt;a href="http://montamer.blogspot.com/2008/08/fedora-arm-distribution-on-qemu.html"&gt;http://montamer.blogspot.com/2008/08/fedora-arm-distribution-on-qemu.html&lt;/a&gt;&lt;br /&gt;I compiled qtopia with the following configuration options, have a look at the doc files provided with the source , the options are straight forward.&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;../qtopia-opensource-src-4.3.2-snapshot-20080801/configure -separate-debug-info -little-endian -arch arm -no-telephony -no-modem -no-bluetooth -no-infrared   -displaysize 170mmx130mm -prefix /opt/qtopia -extra-qtopiacore-config "-embedded arm -qt-gfx-linuxfb "&lt;/span&gt;&lt;br /&gt;edit the qtopia-opensource-src/qtopiacore/qconfig-qpe.h if u want cursor, simply comment out the no cursor options in Qtopia core section.&lt;br /&gt;do "make" and "make install" which will generate a folder called "Image" where u compiled; transfer the contents in the image folder to "&lt;span style="color: rgb(51, 51, 153);"&gt;/opt/qtopia&lt;/span&gt;" directory in fedora-arm linux ; remember that i compiled with prefix "&lt;span style="color: rgb(51, 51, 153);"&gt;/opt/qtopia&lt;/span&gt;".&lt;br /&gt;start the qtopia phone edition (qpe) by issuing&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;/opt/qtopia/bin/qpe -qws&lt;/span&gt;&lt;br /&gt;command in fedora-arm. Play around a little with the interface :).&lt;br /&gt;&lt;br /&gt;Porting it to a real device may be difficult maybe a little tough (i have not tried yet) . U have to adjust the parameters like which /dev/xxx to use for what; shortcut keys etc ........ have a look at "/qtopia-opensource-src/device" folder create a new folder there with custom files and adjust the '-xplatform nameoffolder' to the name of that folder.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-2624343848241056464?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/2624343848241056464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=2624343848241056464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/2624343848241056464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/2624343848241056464'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/08/qtopia-phone-edition-on-fedora-arm-arm.html' title='Qtopia phone edition on fedora-arm / arm arch'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HV1n4ZofRwQ/SJ2pQd1AxyI/AAAAAAAAAHQ/NGbxU5xPxew/s72-c/Screenshot-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-6740100415253908274</id><published>2008-08-09T17:45:00.000+05:30</published><updated>2008-08-09T18:05:00.678+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arm'/><title type='text'>X on fedora-arm</title><content type='html'>&lt;span style="font-size:85%;"&gt;Im trying to get Xserver running on fedora-arm for some time to test GUI applications that i compile for arm . I didn't have that much experience with yum. I have used fedora-5 for 6 monthsand then shifted to ubuntu. I tried "yum groupinstall "X Window System"", but it didn't work as it supposed to so i have to manually select the xorg packages i have to install to get X windows running. Here is the list of packages i installed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;xorg-x11-xauth&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SJ2OrqL2QfI/AAAAAAAAAHI/35L4quVf5q0/s1600-h/Screenshot-1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SJ2OrqL2QfI/AAAAAAAAAHI/35L4quVf5q0/s200/Screenshot-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5232495222783885810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;xorg-x11-apps&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;xorg-x11-xinit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;xorg-x11-utils&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;xorg-x11-server-utils&lt;br /&gt;xorg-x11-drv-fbdev&lt;br /&gt;xorg-x11-drv-vga&lt;br /&gt;xorg-x11-drv-cirrus&lt;br /&gt;xorg-x11-fonts-misc&lt;br /&gt;xorg-x11-fonts-75dpi&lt;br /&gt;xorg-x11-server-Xvfb&lt;br /&gt;xorg-x11-twm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I don't exactly know what to install and what not from above; Im just making trail and error. twm is the minimistinc window-manager. u can also install fluxbox. Remember if u issue startx it will start twm, if u want to start fluxbox instead of twm edit the xinitrc file.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-6740100415253908274?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/6740100415253908274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=6740100415253908274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/6740100415253908274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/6740100415253908274'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/08/x-on-fedora-arm.html' title='X on fedora-arm'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HV1n4ZofRwQ/SJ2OrqL2QfI/AAAAAAAAAHI/35L4quVf5q0/s72-c/Screenshot-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-7408253089101705051</id><published>2008-08-09T12:22:00.000+05:30</published><updated>2008-08-09T17:45:44.519+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arm'/><title type='text'>Fedora-arm distribution on qemu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SJ2ICa3ZH3I/AAAAAAAAAHA/e4RKnH5eClE/s1600-h/Screenshot.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SJ2ICa3ZH3I/AAAAAAAAAHA/e4RKnH5eClE/s200/Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5232487917227155314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Qemu can emulate almost every processor. You can emulate a arm processor on qemu and install fedora-arm linux distribution on it. Look at this link for further details on how to setup.&lt;br /&gt;&lt;a href="http://fedoraproject.org/wiki/Architectures/ARM/HowToQemu"&gt;http://fedoraproject.org/wiki/Architectures/ARM/HowToQemu&lt;/a&gt; .&lt;br /&gt;and here is repo whr u can get arm rpm packages&lt;br /&gt;&lt;a href="http://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/8/Everything/arm/os/Packages/"&gt;http://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/8/Everything/arm/os/Packages/&lt;/a&gt;&lt;br /&gt;It has an gcc 4.1.2 arm5vtel installed in it, so u can compile applications and test for arm, But the compilation is very slow, On my core2duo 2.13 GHz it took one and half day to compile gcc-4.2.2. :-/ .&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-7408253089101705051?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/7408253089101705051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=7408253089101705051' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/7408253089101705051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/7408253089101705051'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/08/fedora-arm-distribution-on-qemu.html' title='Fedora-arm distribution on qemu'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HV1n4ZofRwQ/SJ2ICa3ZH3I/AAAAAAAAAHA/e4RKnH5eClE/s72-c/Screenshot.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-4945997381324348092</id><published>2008-07-29T17:45:00.000+05:30</published><updated>2008-12-10T09:56:00.702+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='avr32'/><title type='text'>Building linux for atngw100 from OE (open embedded)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SI8nOlWxjFI/AAAAAAAAAGA/cVb216jmy8g/s1600-h/openembedded.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SI8nOlWxjFI/AAAAAAAAAGA/cVb216jmy8g/s200/openembedded.jpg" alt="" id="BLOGGER_PHOTO_ID_5228440823899720786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;You may ask why open embedded when u have buildroot. The thing is that open embedded has lots of packages that u can build. As far i know they added avr32 arch support recently.&lt;br /&gt;U can get started from&lt;/span&gt; &lt;span style="font-size:85%;"&gt;http://wiki.openembedded.net/index.php/Getting_Started&lt;/span&gt;.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;My local.conf is&lt;br /&gt;----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;DL_DIR = "/home/vijay/stuff/embeddedlinux/OE/stuff/sources"&lt;br /&gt;BBFILES := "/home/vijay/stuff/embeddedlinux/OE/stuff/org.openembedded.dev/packages/*/*.bb"&lt;br /&gt;MACHINE = "atngw100"&lt;br /&gt;TARGET_OS = "linux-uclibc"&lt;br /&gt;DISTRO = "angstrom-2008.1"&lt;br /&gt;IMAGE_FSTYPES = "jffs2 tar ext2 ext3"&lt;br /&gt;ANGSTROM_MODE = "uclibc"&lt;br /&gt;PREFERRED_VERSION_uclibc ?= "0.9.29"&lt;br /&gt;PREFERRED_VERSION_uclibc-initial ?= "0.9.29"&lt;br /&gt;----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;I cracked my head to findout that i need to add &lt;/span&gt;&lt;span style="font-size:85%;"&gt;ANGSTROM_MODE = "uclibc" and &lt;/span&gt;&lt;span style="font-size:85%;"&gt;PREFERRED_VERSION_uclibc ?= "0.9.29" options ....... huh ... modify the above file to ur system convenience.&lt;br /&gt;&lt;br /&gt;now u cam build a minimal-image for atngw100 by&lt;br /&gt;bitbake minimal-image&lt;br /&gt;&lt;br /&gt;u can have a look at &lt;/span&gt;&lt;span style="font-size:85%;"&gt;org.openembedded.dev/packages/images folder for wht images u can build and &lt;/span&gt;&lt;span style="font-size:85%;"&gt;org.openembedded.dev/packages for the list of packages/applications that OE can build.&lt;br /&gt;Get help from #avr32 at irc.freenode.net&lt;br /&gt;or http://www.avrfreaks.net&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-4945997381324348092?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/4945997381324348092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=4945997381324348092' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4945997381324348092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4945997381324348092'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/07/building-linux-for-atngw100-from-oe.html' title='Building linux for atngw100 from OE (open embedded)'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HV1n4ZofRwQ/SI8nOlWxjFI/AAAAAAAAAGA/cVb216jmy8g/s72-c/openembedded.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-5270179038958155617</id><published>2008-07-29T17:15:00.000+05:30</published><updated>2008-12-10T09:56:00.908+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='avr32'/><title type='text'>Building linux for atngw100 from buildroot</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SI8Gci-IVgI/AAAAAAAAAFw/dnRJH1jJ4Zo/s1600-h/atmel_nl24_board.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SI8Gci-IVgI/AAAAAAAAAFw/dnRJH1jJ4Zo/s200/atmel_nl24_board.jpg" alt="" id="BLOGGER_PHOTO_ID_5228404779893937666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;You can build linux system for ur atngw100 easily by using buildroot. There are many suppliers for buildroot&lt;br /&gt;1) Atmel beta release (http://www.atmel.no/buildroot/)&lt;br /&gt;2) From buildroot site (http://buildroot.uclibc.org/)&lt;br /&gt;3) Some guy (http://code.google.com/p/buildroot/) mentioned in http://avr32linux.org/twiki/bin/view/Main/DevelopmentTools&lt;br /&gt;I have build my system from the 3rd buildroot.&lt;br /&gt;&lt;tt&gt;svn checkout &lt;strong&gt;&lt;em&gt;http&lt;/em&gt;&lt;/strong&gt;://buildroot.googlecode.com/svn/trunk/ buildroot-avr32&lt;br /&gt;&lt;br /&gt;&lt;/tt&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; make atngw100_defconfig&lt;br /&gt;make menuconfig&lt;br /&gt;make&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;u can also use atngw100_expanded_defconfig or atngw100-base_defconfig instead of atngw100_defconfig; these add more options like lcd driver,keyboard driver, mouse driver, X-windows etc ...... if u have one attached to ur atngw100. have a look at this "buildroot-avr32/target/device/Atmel" folder; there u will find for what all devices u can build the buildroot.&lt;br /&gt;&lt;br /&gt;I have few problems while building for atngw100_expanded_defconfig, but fortunately they were easy to solve. :D.&lt;br /&gt;&lt;br /&gt;PS: Im yet to get my board, i was just playing around with buildroot and OE till i comes.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-5270179038958155617?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/5270179038958155617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=5270179038958155617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5270179038958155617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5270179038958155617'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/07/building-linux-for-atngw100-from.html' title='Building linux for atngw100 from buildroot'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HV1n4ZofRwQ/SI8Gci-IVgI/AAAAAAAAAFw/dnRJH1jJ4Zo/s72-c/atmel_nl24_board.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-4219074602214391035</id><published>2008-07-29T05:30:00.000+05:30</published><updated>2008-12-10T09:56:01.076+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='avr32'/><title type='text'>Cheapest evaluation board that support embedded linux (ATNGW100)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SI5fkIiBSUI/AAAAAAAAAFo/hLldqvUjGkw/s1600-h/ngw100.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SI5fkIiBSUI/AAAAAAAAAFo/hLldqvUjGkw/s200/ngw100.jpg" alt="" id="BLOGGER_PHOTO_ID_5228221291793828162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I have been searching for a evaluation board that support embedded linux; The ATNGW100 from atmel is the cheapest i could find around.Its based on avr32 - AP7000 microcontroller . Its around $80. You can build linux system and applications  for this board either by buildroot or OE (open embedded). only draw back that i could say is that this doesn't have a usb host (AP7000 microcontroller); Other than that its pretty good for $80(Rs 4000). Atmel is gonna release AP720* series which has support for usb host around end of 2008 . Long time for me ,cant wait . Planning to get one of these soon :D&lt;/span&gt;&lt;img src="file:///Users/vijay/Desktop/ngw100.jpg" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-4219074602214391035?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/4219074602214391035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=4219074602214391035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4219074602214391035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/4219074602214391035'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/07/cheapest-evalution-board-that-support.html' title='Cheapest evaluation board that support embedded linux (ATNGW100)'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HV1n4ZofRwQ/SI5fkIiBSUI/AAAAAAAAAFo/hLldqvUjGkw/s72-c/ngw100.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-928686543988937743</id><published>2008-07-06T23:03:00.001+05:30</published><updated>2010-01-26T14:51:34.646+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='psplinux'/><title type='text'>Psp Linux toolchain</title><content type='html'>&lt;span style="font-size:85%;"&gt;here is my buildroot environment i compiled for psp using instructions from http://jacksonm80.googlepages.com/linuxonpsp.htm&lt;br /&gt;extract it to /usr/src and add mipsel-linux-gcc to PATH variable&lt;br /&gt;&lt;br /&gt;1) &lt;/span&gt;&lt;span style="font-size:85%;"&gt;http://rapidshare.com/files/127658821/pspbuildroot-aa.html&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;2)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;http://rapidshare.com/files/127659257/pspbuildroot-ab.html&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;3)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;http://rapidshare.com/files/127659358/pspbuildroot-ac.html&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;4) &lt;/span&gt;&lt;span style="font-size:85%;"&gt;http://rapidshare.com/files/127659334/pspbuildroot-ad.html&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;5)  http://rapidshare.com/files/127657597/pspbuildroot-ae.html&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;cat pspbuildroot-aa pspbuildroot-aa pspbuildroot-aa pspbuildroot-aa pspbuildroot-aa &gt; buildroot-20071216.tar.bz2&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-928686543988937743?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/928686543988937743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=928686543988937743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/928686543988937743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/928686543988937743'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/07/psp-linux.html' title='Psp Linux toolchain'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-1108438751548893164</id><published>2008-05-28T12:05:00.000+05:30</published><updated>2008-12-10T09:56:01.312+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qtopia'/><title type='text'>What is Qtopia ?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SJSljypZrFI/AAAAAAAAAGg/v10lwM51SkM/s1600-h/images.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SJSljypZrFI/AAAAAAAAAGg/v10lwM51SkM/s200/images.jpg" alt="" id="BLOGGER_PHOTO_ID_5229987101593414738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Qtopia is an operation system; It can be run without a X server on the embedded system, so consumes less resources and boots faster. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;There are many versions of Qtopia, Initially i got frustrated finding out which is what and what is it for. There are basically two versions of qtopia one is embedded and other is phone&lt;br /&gt;&lt;br /&gt;1) packages with the name qt-embedded-linux-opensource-src or qtopia-core-opensource-src is for embedded linux in general.&lt;br /&gt;2) packages with the name qtopia-opensource-src is a phone edition.&lt;br /&gt;&lt;br /&gt;I haven't got a chance to test the performance of qtopia on a real device. But i was testing it on fedora-arm running on qemu. It looks like developing applications for qtopia is almost like Qt (If u are familiar with KDE desktop u will be knowing that its based on qt4 ) for PC, I still have to look into it.&lt;br /&gt;&lt;br /&gt;There are many phones and PDAs that are based on Qtopia Phone Edition; best example would be &lt;/span&gt; Openmoko &lt;em&gt;Neo&lt;/em&gt; FreeRunner &lt;em&gt;phone (&lt;/em&gt;&lt;span class="a"&gt;www.&lt;b&gt;openmoko&lt;/b&gt;.com&lt;/span&gt;&lt;em&gt;). &lt;/em&gt;&lt;span style="font-size:85%;"&gt;And almost every device that is based on embedded linux can run qtopia.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-1108438751548893164?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/1108438751548893164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=1108438751548893164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/1108438751548893164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/1108438751548893164'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/05/what-is-qtopia.html' title='What is Qtopia ?'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HV1n4ZofRwQ/SJSljypZrFI/AAAAAAAAAGg/v10lwM51SkM/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-5028013502236132107</id><published>2008-05-12T22:46:00.000+05:30</published><updated>2008-05-13T00:46:25.820+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='psp-programming'/><title type='text'>programming for psp -1 (getting started)</title><content type='html'>&lt;span style="font-size:85%;"&gt;For those who don't know what's a PSP is , it's a handheld gaming device made by sony called as &lt;span style="font-weight: bold;"&gt;playstation portable&lt;/span&gt; and in short PSP. Hacker's around net have cracked the psp and created their own psp toolchain, which is a collection of headerfiles and libraries which are used to create applications programs and even games. So basically &lt;span style="font-weight: bold;"&gt;psp toolchain&lt;/span&gt; is a cross compiler that runs natively on a pc and used to compile programs for PSP.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Here i will be explaining how to get the psp toolchain on a linux box and get started with programming for psp.&lt;br /&gt;&lt;br /&gt;First make sure that you have installed all the dependencies needed for compiling the toolchain&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);" name="KonaBody"&gt;sudo apt-get install autoconf automake bison flex gcc make libncurses5-dev  libusb-dev patch &lt;/span&gt;&lt;span name="KonaBody"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;subversion texinfo wget build-essential&lt;/span&gt;&lt;br /&gt;now we need to setup the environment variables; let us edit the .bashrc file in home folder; the commands in this file are executed when a terminal window is opened.&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;gedit ~/.bashrc&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span name="KonaBody"&gt;add the following two lines at the end of the .bashrc file.&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;export PSPDEV=/opt/pspdev&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;export PATH=$PATH:$PSPDEV/bin &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;the /opt/pspdev is the folder in which you want to install the psp toolchain. You can change it to any directory you want suppose if u want to install in /usr/local/pspdev change the line "export PSPDEV=/opt/pspdev" to "export PSPDEV=/usr/local/pspdev"&lt;/span&gt;.&lt;span style="font-size:85%;"&gt; We also modifid the PATH variable so as to include the /opt/pspdev/bin directory into the search path when you type a command in the terminal.&lt;br /&gt;&lt;br /&gt;Now we need to download the psp toolchain from net and compile it. you can get it from subversion&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;svn checkout svn://svn.ps2dev.org/psp/trunk/psptoolchain&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;now change directory into the downloaded toolchain installer&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;cd psptoolchain&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;and get root access by foolowing command and entering the password&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;sudo su&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;and start the installer by&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;./toolchain.sh&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;it downloads the files necessary for toolchain from net and compile. This process takes alot of time so be patient. Once the compilation finishes you have you psp dev environment setup.&lt;br /&gt;&lt;br /&gt;Now u may want to install basic psp libraries for advanced programming involving opengl port, mp3 ,ogg , image file support in programming. You can get the psplibraries installer from the subversion same as above.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;svn checkout svn://svn.ps2dev.org/psp/trunk/psplibraries&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;get root access by this command, if you already have root access dont do the following command&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;sudo su&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;start the installer by&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;./libraries.sh&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;This command also takes a long time like above.&lt;br /&gt;&lt;br /&gt;Once everything is done, you now have your PSPDEV with the basic libraries. You can get more libraries from the subversion. If you want, just download the whole psp dev trunk from ps2dev.org subversion by&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;svn checkout svn://svn.ps2dev.org/psp/trunk/&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0); font-weight: bold;"&gt;OFFLINE INSTALLATION&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;For those who dont have a net connection or those who dont want to compile&lt;/span&gt;.&lt;span style="font-weight: bold;"&gt; Iam sharing my compiled toolchain&lt;/span&gt;. You can get it from this&lt;a href="http://rapidshare.com/files/114424407/pspdev.tar.bz2.html"&gt; link&lt;/a&gt;  Just extract it &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;and place it anywhere (eg:- /opt/ ) on your pc &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;tar -xvjf pspdev.tar.bz2&lt;br /&gt;mv pspdev /opt/&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;and add the path to .bashrc&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span name="KonaBody"&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;export PSPDEV=/opt/pspdev&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 51, 153);"&gt;export PATH=$PATH:$PSPDEV/bin&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;change /opt/ to location where you want to install, or just leave it as it is.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I have also shared the whole trunk of psp dev, you can get it from &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://rapidshare.com/files/114429023/trunk.tar.bz2.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold; color: rgb(0, 102, 0);"&gt;&lt;br /&gt;TUTORIALS&lt;/span&gt;&lt;br /&gt;You can get started with psp-programming now, you  can find good tutorials to get started &lt;a style="font-weight: bold;" href="http://www.psp-programming.com/tutorials/"&gt;here&lt;/a&gt;&lt;br /&gt;i have made a small filebrowser application based on above tutorials, i will be discussing about it later.&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;IDE&lt;/span&gt;&lt;br /&gt;You can use any IDE that supports makefile and c language. Iam using eclipse. See how to setup eclipse for c and c++ in this blog.&lt;br /&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Hope this helps to get u started programming for psp.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-5028013502236132107?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/5028013502236132107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=5028013502236132107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5028013502236132107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/5028013502236132107'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/05/programming-for-psp-1-getting-started.html' title='programming for psp -1 (getting started)'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-3839643489309278865</id><published>2008-05-01T14:01:00.000+05:30</published><updated>2008-12-10T09:56:01.669+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse IDE'/><title type='text'>Eclipse IDE simply rocks !!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SBmI-qaFMEI/AAAAAAAAAFA/_wvtWDcZ8l4/s1600-h/eclipse-welcome.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 128px; height: 101px;" src="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SBmI-qaFMEI/AAAAAAAAAFA/_wvtWDcZ8l4/s200/eclipse-welcome.jpg" alt="" id="BLOGGER_PHOTO_ID_5195334255265525826" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Just recently i came across this awesome application, it simply the best IDE i have seen till now . So I thought i would share with you guys&lt;/span&gt;.&lt;span style="font-size:85%;"&gt; The IDE is totally customizable for any programming language (nearly every language out there, u name it :) ). The power lies in the flexibility for plugins.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;U can get it from  &lt;span class="a"&gt;www.&lt;b&gt;eclipse&lt;/b&gt;.org/ . Linux users simply get it from apt-get (ubuntu/debian etc....) or from yum (redhat/fedora).&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;sudo apt-get install eclipse               &lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;sudo yum install eclipse&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SBmJIKaFMFI/AAAAAAAAAFI/9nvqbo3L-cU/s1600-h/eclipse.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 126px; height: 100px;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SBmJIKaFMFI/AAAAAAAAAFI/9nvqbo3L-cU/s200/eclipse.jpg" alt="" id="BLOGGER_PHOTO_ID_5195334418474283090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="a"&gt;&lt;br /&gt;After installing eclipse, we need to configure it to use java from sun microsystems (by default it uses gnu java). First we need to install jdk from sun&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;sudo apt-get install sun-java6-jdk&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="a"&gt;add&lt;span style="color: rgb(0, 102, 0);"&gt; /usr/lib/jvm/java-6-sun&lt;/span&gt; on the top of &lt;span style="color: rgb(0, 102, 0);"&gt;/etc/jvm&lt;/span&gt; file&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;sudo gedit /etc/jvm&lt;/span&gt;&lt;br /&gt;after editing the file should look something like this (remember lines with # are just comments)&lt;span style="color: rgb(102, 0, 204);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/jvm/java-6-sun&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/jvm/java-gcj&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/jvm/ia32-java-1.5.0-sun&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/jvm/java-1.5.0-sun&lt;/span&gt; &lt;span style="color: rgb(102, 51, 255);"&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(102, 51, 255);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Make sure that &lt;span style="color: rgb(0, 102, 0);"&gt;/usr/lib/jvm/java-6-sun&lt;/span&gt; is on the topline of the file &lt;span style="color: rgb(0, 102, 0);"&gt;/etc/eclipse/java_home&lt;/span&gt; if not just add it.&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;sudo gedit /etc/eclipse/java_home &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;#/usr/lib/jvm/java-7-icedtea&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/jvm/java-6-sun&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/jvm/java-gcj&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/kaffe/pthreads&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/jvm/java-1.5.0-sun&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/j2se/1.5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/j2se/1.4&lt;/span&gt; &lt;span style="color: rgb(102, 0, 204);"&gt;&lt;br /&gt;/usr/lib/j2sdk1.5-ibm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/j2sdk1.4-ibm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/j2sdk1.6-sun&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204);"&gt;/usr/lib/j2sdk1.5-sun&lt;/span&gt; &lt;span style="color: rgb(102, 0, 204);"&gt;&lt;br /&gt;/usr/lib/j2sdk1.4-sun&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thats all is there for setting up eclipse&lt;br /&gt;I will be posting more about how to configure it for different programming languages other than java (by default) when i get time :D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-3839643489309278865?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/3839643489309278865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=3839643489309278865' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/3839643489309278865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/3839643489309278865'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/05/eclipse-ide-simply-rocks.html' title='Eclipse IDE simply rocks !!!'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HV1n4ZofRwQ/SBmI-qaFMEI/AAAAAAAAAFA/_wvtWDcZ8l4/s72-c/eclipse-welcome.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-1110768906506238946</id><published>2008-04-26T02:46:00.000+05:30</published><updated>2008-12-10T09:56:02.567+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qt4'/><title type='text'>GUI design with qt4 - 1 (Basics and layouts)</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;BASICS AND LAYOUTS&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SBJOkHNdfBI/AAAAAAAAADw/DOH8xKd4v-k/s1600-h/Screenshot.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 107px; height: 85px;" src="http://2.bp.blogspot.com/_HV1n4ZofRwQ/SBJOkHNdfBI/AAAAAAAAADw/DOH8xKd4v-k/s200/Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5193299702629366802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Qt4-designer is a great cross platform application used for GUI design of applicatons, It has inbuilt programs like qmake to generate the c++ code of the GUI application, which you can modify to say what the application to do, when clicked on a button or so . U can get it on ubuntu by apt-get&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(204, 153, 51);"&gt;"sudo apt-get install qt4-designer qt4-dev-tools qt4-doc"&lt;/span&gt;&lt;br /&gt;The above command installs qt4 with documentation on ur system. Now when u open q&lt;/span&gt;&lt;span style="font-size:85%;"&gt;t4-designer from &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Applications-&gt;Programming-&gt;Qt4 Designer&lt;/span&gt; u will see the that all the windows sc&lt;/span&gt;&lt;span style="font-size:85%;"&gt;attered around the desktop, If u want to &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SBJOsnNdfCI/AAAAAAAAAD4/wvr5MGlzi2E/s1600-h/Screenshot-1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 106px; height: 84px;" src="http://4.bp.blogspot.com/_HV1n4ZofRwQ/SBJOsnNdfCI/AAAAAAAAAD4/wvr5MGlzi2E/s200/Screenshot-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5193299848658254882" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;keep the application intact.&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;close the new form window.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;go to&lt;span style="font-weight: bold;"&gt; Edit-&gt;preferences-&gt;(in User interface mode change option from Multip&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;le Top-Level windows to Docked)&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;You can see the interface changes to a &lt;/span&gt;&lt;span style="font-size:85%;"&gt;single window. U can choose which ever is convinient for u (i prefer to work in Docked mode).&lt;br /&gt;&lt;br /&gt;Now we create a new layout by selecting New form from main menu (&lt;span style="font-weight: bold;"&gt;file-&gt;newform&lt;/span&gt;). which gives an option in selecting the default design&lt;br /&gt;&lt;br /&gt;After selecting the design, u can just drag and drop widgets (combobox,text edit , line edit, etc....... which u see in the left column)on to the main GUI window. just play around with them. If at anytime u want to see how your application looks in the end  choose form-&gt;preview from the toolbar&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;U might have observed that the widgets doesn't resize when you resize &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SBLjsXNdfDI/AAAAAAAAAEE/bLiglTkdNTc/s1600-h/Screenshot.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 125px; height: 44px;" src="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SBLjsXNdfDI/AAAAAAAAAEE/bLiglTkdNTc/s320/Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5193463671595826226" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;the main win&lt;/span&gt;&lt;span style="font-size:85%;"&gt;dow&lt;/span&gt;&lt;span style="font-size:85%;"&gt;; th&lt;/span&gt;&lt;span style="font-size:85%;"&gt;at's where LAYOUTS comes into picture. In the tool bar you will be able to see these &lt;/span&gt;&lt;span style="font-size:85%;"&gt;buttons (h&lt;/span&gt;&lt;span style="font-size:85%;"&gt;ori&lt;/span&gt;&lt;span style="font-size:85%;"&gt;zontal, vertial , horizontal with seperation , vertical wiith seperation and grid). Select &lt;/span&gt;&lt;span style="font-size:85%;"&gt;the widgets that yo&lt;/span&gt;&lt;span style="font-size:85%;"&gt;u want to align and click on these buttons to allign them &lt;/span&gt;&lt;span style="font-size:85%;"&gt;according&lt;/span&gt;&lt;span style="font-size:85%;"&gt; to your requirement (so simple right :D). U will be seeing a red box &lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SBLwiXNdfGI/AAAAAAAAAEc/PXymaDq_yQY/s1600-h/Screenshot-1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 59px; height: 61px;" src="http://3.bp.blogspot.com/_HV1n4ZofRwQ/SBLwiXNdfGI/AAAAAAAAAEc/PXymaDq_yQY/s200/Screenshot-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5193477793448295522" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;surrrounding it (just to indic&lt;/span&gt;&lt;span style="font-size:85%;"&gt;ated that they are in layout) . N&lt;/span&gt;&lt;span style="font-size:85%;"&gt;ow if&lt;/span&gt;&lt;span style="font-size:85%;"&gt; u want the widgets to get res&lt;/span&gt;&lt;span style="font-size:85%;"&gt;iz&lt;/span&gt;&lt;span style="font-size:85%;"&gt;e&lt;/span&gt;&lt;span style="font-size:85%;"&gt;d when u resiz&lt;/span&gt;&lt;span style="font-size:85%;"&gt;e the main window, select &lt;/span&gt;&lt;span style="font-size:85%;"&gt;anywhere on the main windo&lt;/span&gt;&lt;span style="font-size:85%;"&gt;w and apply&lt;/span&gt;&lt;span style="font-size:85%;"&gt; a layout. Y&lt;/span&gt;&lt;span style="font-size:85%;"&gt;ou can&lt;/span&gt;&lt;span style="font-size:85%;"&gt; remove a layout at anytime by selecting &lt;/span&gt;&lt;span style="font-size:85%;"&gt;the layout and clicking on the 6th button in the above pic.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Play around with the layouts and the widgets to get the final form of your application's&lt;/span&gt;&lt;span style="font-size:85%;"&gt; gu&lt;/span&gt;&lt;span style="font-size:85%;"&gt;i. Keep a track of the property editor where u can edit the properties of widget&lt;/span&gt;&lt;span style="font-size:85%;"&gt;s, layouts, spacing, etc .......&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Property editor : u can edit the properties of the widgets like size behaviour name etc .....&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;signal/slot editor : control the inner connections between the widgets&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Object inspector : shows the list of the widgets placed and how they are linked&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Widget box : contains all the widgets to be placed,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Resource editor : All the icons data are store in seperate file than in the ui file, add icons to ur resource file.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-1110768906506238946?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/1110768906506238946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=1110768906506238946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/1110768906506238946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/1110768906506238946'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/04/gui-design-with-qt4-1-basics-and.html' title='GUI design with qt4 - 1 (Basics and layouts)'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HV1n4ZofRwQ/SBJOkHNdfBI/AAAAAAAAADw/DOH8xKd4v-k/s72-c/Screenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4244892137589128686.post-7600040207729300384</id><published>2008-04-26T00:49:00.000+05:30</published><updated>2008-12-10T09:56:02.851+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Ubuntu 8.04 codename "Hardy Heron" released</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;As promised ubuntu team released its long term supported "Hardy Heron" on 24th april 2008 , which has a life span of 3 years unlike gutsy which is of 18 months. There are no major changes from gutsy, however there are still some minor upgrades :&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:courier new;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Kernel 2.6.24-16&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SBI373Nde-I/AAAAAAAAADY/mqNNCuVHyWc/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_HV1n4ZofRwQ/SBI373Nde-I/AAAAAAAAADY/mqNNCuVHyWc/s200/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5193274821883821026" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Gnome 2.22.1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Transmission replaces the default gnome-bittorrent.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Vinagre(remote desktop viewer) replaces the default vncviewer.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Brasero cd/dvd burning application replacing the Serpentine audio cd burning utility.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;GVFS is included in nautilus replacing GnomeVFS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Firefox-3 beta 5 replacing firefox-2&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Policykit utility added.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Pulse audio by default.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Upgrade in world clock applet, now can display time and weather at multiple loca&lt;/span&gt;&lt;span style="font-size:85%;"&gt;tions.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;The old boring wallpaper and login screen are now replaced :D; but the brown and orange color scheme remains the same. And there are few minor changes in the look and feel.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Coming to repositories there are lots and lots of stuff added, applications like piklab, cntl&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;m,e&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;tc... are now officially maintained.&lt;br /&gt;For the first time sound in vmware is woking ..... kudoos to it :P&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Caution: &lt;/span&gt;Don't upgrade from 7.10 to 8.04 , either do a fresh install of 8.04 or stick with 7.10. I don't know the reasons but i obeserve slow in the system when i upgraded, so i did a fresh install of 8.04 .&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OVERALL:&lt;/span&gt;&lt;br /&gt;Ubuntu 8.04 is a great release and lives up to the expectations. So far i faced no problems. ubuntu will be continuing its 6 months releases; the next one is gonna be 8.10 (&lt;span style="font-weight: bold;"&gt;Intrepid Ibex&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt; scheduled in sometime october.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4244892137589128686-7600040207729300384?l=montamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://montamer.blogspot.com/feeds/7600040207729300384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4244892137589128686&amp;postID=7600040207729300384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/7600040207729300384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4244892137589128686/posts/default/7600040207729300384'/><link rel='alternate' type='text/html' href='http://montamer.blogspot.com/2008/04/ubuntu-804-codename-hardy-heron.html' title='Ubuntu 8.04 codename &quot;Hardy Heron&quot; released'/><author><name>Vijay</name><uri>http://www.blogger.com/profile/01495977679792243503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HV1n4ZofRwQ/SBI373Nde-I/AAAAAAAAADY/mqNNCuVHyWc/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
