<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Serbest Çağrışım &#187; minicom</title>
	<atom:link href="http://www.serbestcagrisim.com/archives/tag/minicom/feed" rel="self" type="application/rss+xml" />
	<link>http://www.serbestcagrisim.com</link>
	<description>Soldan sağa doğru...</description>
	<lastBuildDate>Fri, 02 Jul 2010 10:23:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>AMD Geode ile eğlenceli saatler.</title>
		<link>http://www.serbestcagrisim.com/archives/60</link>
		<comments>http://www.serbestcagrisim.com/archives/60#comments</comments>
		<pubDate>Fri, 13 Mar 2009 11:18:06 +0000</pubDate>
		<dc:creator>Omer</dc:creator>
				<category><![CDATA[Her Türlü]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[amd]]></category>
		<category><![CDATA[amd geode]]></category>
		<category><![CDATA[geode]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[minicom]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[shell-fm]]></category>

		<guid isPermaLink="false">http://www.serbestcagrisim.com/?p=60</guid>
		<description><![CDATA[AMD Geode tabanlı Minicom bilgisayar üzerine last.fm kurarak müzik setine bağlama macerası.]]></description>
			<content:encoded><![CDATA[<address>Dikkat! Ben bu yazıyı yazdığımda netbook&#8217;lar henüz TR piyasasına girmemiş, veya fiyatları çok abuk subuk idi. Bir kaç kişi bana mail atarak bu aleti almanın mantıklı olup olmadığını sordular; hayır, mantıklı değil. Ben sadece hobi olarak aldım, ancak eğer benim yaptığım gibi basit işler için kullanacaksanız kesinlikle bir <strong>netbook</strong> almanızı rica ederim, bu alet hem verimsiz hem de fiyat/performans açısından tamamen anlamsız bir makina. Yok sadece hobi için lazım derseniz, elimde hazır Ubuntu Server kurulmuş versiyonu var, hemen kargoya verebilirim ;)</address>
<p>
<p>İlk çıktığı zaman çok hoşuma giden bir alet var idi; e-kolay.net minicom. Kendisi AMD&#8217;nin gelişmekte olan dünya ülkelerinde her çocuğun bilgisayarla tanışabilmesi için ürettiği çok ucuz işlemcileri kullanıyor ve üzerinde çok basit uygulamalar çalıştıran WinCE ile birlikte geliyordu. Piyasaya çıktığı tarihlerde normal satış fiyatı monitörsüz olarak korku filmi gibi idi. Geçen gün iyice alışverişe alıştığım GittiGidiyor&#8217;da acaba satıyorlar mı diye bakayım dedim, ve sürpriz; açık arttırma ile 61 TL&#8217;ye kendisini satın aldım. İşte bu yazı -ve muhtemelen devamı gelecek- AMD Geode ile neler yapılabileceğini anlatıyor.</p>
<p><span id="more-60"></span><img class="alignleft size-full wp-image-64" title="Minicom PIC" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/16144915_1.jpg" alt="Minicom PIC" width="220" height="142" />Öncelikle cihaz zamanında reklamlarında da gösterildiği üzere çok küçük, çocuğun elinde durduğu kadar devasa bir alet değil, çocuk biraz ufak tefek. Cihazın dışında bir monitör bağlantısı, bir güç girişi (12 V, DC), 4 adet USB (maalesef 1.1, 2.0 değil) girişi var, evet hepsi bu kadar. Normalde WinCE doğal olarak sadece onun için yazılmış sürücüleri olan USB cihazları tanıyor, ama üzerine başka bir işletim sistemi kurarsak doğal olarak işler değişebilir. Öncelikli amacımız işletim sistemi desteğini eklemek ama nasıl?</p>
<p>İnsanlık için uzun, benim için kısa bir araştırma sürecinden sonra bulduğum bir sayfadan öğreniyorum ki AMD Geode&#8217;ları tedavülden kaldırdıktan sonra decTOP diye bir firma bu ürünleri piyasadan satın alarak yeniden hizmete sunuyormuş, ve bu arkadaşların sattığı cihazların üzerine de istediğiniz -CPU&#8217;nun izin verdiği kadar- işletim sistemini kurabiliyormuşsunuz. Anladım ki bu olabilecek bir şey, biraz daha araştırdığımda cihazın firmware&#8217;ini değiştirerek bunun yapılabildiğini ama decTOP firmasının eğer sistemi kendilerinden satın almıyorsanız sizin mevcut makinanıza bu firmware&#8217;i yüklemek için nakliyesi hariç 30$ para istediğini öğrendim. Biraz daha googleladıktan sonra Almanca bir sitede firmware&#8217;i ve uygulama şeklini buldum. Adım adım firmware güncellemesini şu şekilde yapmamız gerekiyor;</p>
<p>1. önce <a title="usb1.zip" href="http://www.serbestcagrisim.com/dosyalar/usb1.zip" target="_self">usb1.zip</a> dosyasını indirin.<br />
2. bir adet en az 512 MB kapasiteli bir USB disk bulun.<br />
3. Linux komut satırından şu komutu kullanarak usb1.zip içerisinden çıkan usb1.img dosyasını USB diskimize yazalım.</p>
<pre>dd bs=4096 if=usb1.img of=/dev/sdb</pre>
<p>4. bir kaç dakika içerisinde USB diskimize firmware güncellememiz yazılmış olacak, daha sonra minicom&#8217;umuzu USB diskimiz ile boot edelim.<br />
5. Dikkat edilmesi gereken çok önemli bir nokta var; firmware güncellemesi yapılırken hard diskiniz komple silinecek ve tekrar WinCE&#8217;ye dönüş yapamayacaksınız.</p>
<p>Şimdi yapmamız gereken şey ise çok basit; minicom&#8217;un içini açıp hard diskini çıkartmak. Minicom&#8217;un kasasında herhangi bir vida bulunmuyor, kenarlarda ufak tırnaklar göreceksiniz, küçük bir kontrol kalemiyle üst kasayı tırnaklardan kurtararak çok kolay bir şekilde açabilirsiniz. İçini açtığında şaşırmayın, kasanın büyük olmasının tek sebebi içindeki hard disk. Eğer ufak bir notebook hard diski kullanmış olsalar kasa daha da ufak olabilirmiş. Hazır içini açmışken eğer elinizde daha önceden hurdaya ayırdığınız bir notebooktan çıkan bir PC2700 notebook RAM&#8217;i varsa, içindeki 128 MB RAM&#8217;i de değiştirmeyi düşünebilirsiniz.</p>
<p>Hard diski söktükten sonra herhangi bir IDE yuvası olan bilgisayara takın ve CD-ROM&#8217;unuza beğendiğiniz Linux dağıtımlarından birisini takarak kuruluma başlayalım. Ben masaüstü uygulamaları için Ubuntu, sunucular için ise Debian&#8217;ı tercih ediyorum, o yüzden bu makinaya da Debian Lenny kurmaya karar verdim ve kurdum. BendekiPIC makine üzerinde ethernet bağlantısı yok, o yüzden USB&#8217;den takılan bir ethernet kartı kullanıyorum fakat kurarken bilgisayarınızın network kartını kullanmanızda bir sakınca yok, onu ilerleyen kısımlarda düzelteceğiz.</p>
<p style="text-align: center;"><a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00051-20090309-2243.jpg"><img class="size-medium wp-image-67 aligncenter" title="Minicom Kurulum Sırasında" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00051-20090309-2243-300x225.jpg" alt="Minicom Kurulum Sırasında" width="300" height="225" /></a></p>
<p>Eğer kurulumu tamamladıysak yepyeni minik Linux sunucumuzu çalıştıralım. İlk başta biraz bekleterek açılıyor ama problem değil, hard diski algılama süresinden ve güncellediğimiz firmware&#8217;de CDROM ile başlatma imkanı bulunduğu için sistemde takılı bir CDROM aramasından kaynaklanıyor.</p>
<p style="text-align: center;"><a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00054-20090309-2244.jpg"><img class="size-medium wp-image-70 aligncenter" title="img00054-20090309-2244" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00054-20090309-2244-300x225.jpg" alt="img00054-20090309-2244" width="300" height="225" /></a></p>
<p>Sistem açıldıktan sonra normal konsol ekranına düşüyoruz, burada root olarak giriş yaptıktan sonra USB ethernetimizi ayarlamamız gerekiyor. Bunun için -tabii Debian için geçerli bir durum- önce USB ethernetimizi takalım ve /etc/udev/rules.d/70-persistent-net.rules dosyamızı açalım. Burada iki adet ethernet girdisi görmemiz gerekiyor, en üstteki kurulumu yaptığımı bilgisayarın ethernet bilgisi, ikincisi ise sisteme yeni taktığımız USB ethernetimiz. Üstteki kaydı silip, alttaki kayıttaki eth1&#8242;i eth0 olarak düzelttikten sonra dosyamızı kapatıp sistemi yeniden başlatıyoruz. Tekrar giriş yaptığımızda ifconfig ile baktığımız eth0&#8242;ın DHCP&#8217;den düzgünce IP almış olarak karşımızda olması gerekiyor. IP ayarlarını yapmak bu yazının maksadının dışında olduğu için bu konuya değinmiyorum ama gerçekten çok zor değil.</p>
<div style="text-align: center;"><a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00055-20090309-2253.jpg"><img class="alignnone size-thumbnail wp-image-71" title="img00055-20090309-2253" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00055-20090309-2253-150x150.jpg" alt="img00055-20090309-2253" width="150" height="150" /></a> <a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00056-20090309-2253.jpg"><img class="size-thumbnail wp-image-72 alignnone" title="img00056-20090309-2253" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00056-20090309-2253-150x150.jpg" alt="img00056-20090309-2253" width="150" height="150" /></a><br />
<a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00057-20090309-2324.jpg"><img class="alignnone size-thumbnail wp-image-73" title="img00057-20090309-2324" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00057-20090309-2324-150x150.jpg" alt="img00057-20090309-2324" width="150" height="150" /></a> <a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/minicom_htop.png"><img class="alignnone size-thumbnail wp-image-76" title="Minicom htop görüntüsü" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/minicom_htop-150x150.png" alt="Minicom htop görüntüsü" width="150" height="150" /></a></div>
<p>Benim bu makineyi alma sebebim müzik setine bağlayarak sabit bir last.fm çalar olarak kullanmak idi, bu yüzden üzerine shell-fm kurarak işe başladım. Shell-fm&#8217;in network üzerinden yönetilebilmesi gibi şahane özellikleri var ve benim derdim ekransız olarak bundan faydalanmaktı. O yüzden minicom üzerine shell-fm&#8217;in yanı sıra bir de lighttpd ve lighttpd&#8217;yi fastcgi ile çalıştırabilmek için php5-cgi paketlerini kurdum. Yalnız dikkat edilmesi gereken bir şey var, shell-fm debian repolarında 0.4 olarak mevcut, ama şu andaki sürümü 0.6 ve 0.4&#8242;e göre çok kararlı çalışıyor. İndirip açtıktan sonra make ve make install ile çok kolay bir şekilde kurabilirsiniz, muhtemelen libao, libmad2 ve libmad-dev paketlerini kurmanız gerekecek. Gözünüz korkmasın çok problemli bir kurulum değil.</p>
<p>Eğer shell-fm&#8217;i yazdığınız veya benim yazdığım gibi Internet Exploder ya da Mozilla Firefox üzerinden durdurup tekrar çalıştırmak, ya da yönetmek gibi bir  ihtiyacınız yoksa benim yaptığım gibi www-data kullanıcısını sudoers listesine eklemenize gerek yok. Yok ben böyle iyiyim diyorsanız kullanımı hakkında bilgi vermek istiyorum. Shell-fm normalde 54311 portundan ve sizin belirttiğiniz IP adresi üzerinden networkü dinliyor. Çok basit bir komut sistemiyle sonraki parçaya geçmek, parça bilgilerini öğrenmek mümkün. Mesela;</p>
<pre># sonraki parçaya geç;
echo skip | nc 192.168.1.5 54311
# parça bilgisini iste;
echo info | nc 192.168.1.5 54311
# Jamiroquai'den veya onun tarzında parçalar çal;
echo play lastfm://artist/Jamiroquai/similarartists | nc 192.168.1.5 54311</pre>
<p>gibi komutlarla istediğiniz gibi sistemi yönetebilirsiniz. Açıkçası ben sistemden çok memnun kaldım. Evet, normalde herhangi bir masaüstü bilgisayarı ile 0.03 gibi yüklerle çalan mpg123 bu sistemde 0.18 gibi yüklere sebep oluyor ama sonuç itibari ile başka bir iş yapmadığı için takılmadan çalışıyor.</p>
<div style="text-align: center;"><a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/ekran-goruntusu-lastfm-control-panel-mozilla-firefox.png"><img class="size-thumbnail wp-image-77 alignnone" title="ekran-goruntusu-lastfm-control-panel-mozilla-firefox" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/ekran-goruntusu-lastfm-control-panel-mozilla-firefox-150x150.png" alt="ekran-goruntusu-lastfm-control-panel-mozilla-firefox" width="150" height="150" /></a> <a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00060-20090310-1213.jpg"><img class="alignnone size-thumbnail wp-image-75" title="img00060-20090310-1213" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00060-20090310-1213-150x150.jpg" alt="img00060-20090310-1213" width="150" height="150" /></a> <a href="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00059-20090310-1212.jpg"><img class="alignnone size-thumbnail wp-image-74" title="img00059-20090310-1212" src="http://www.serbestcagrisim.com/wp-content/uploads/2009/03/img00059-20090310-1212-150x150.jpg" alt="img00059-20090310-1212" width="150" height="150" /></a></div>
<pre style="text-align: center;"><strong><span style="color: #ff0000;">UYARI: www-data'yı eğer sistemi başka bir iş için
kullanıyorsanız ASLA sudoers listesine eklemeyin.</span></strong></pre>
<p>Umarım bu yazı elinde minicom bulunanlara yardımcı olur ve kenarda köşede atılı duran minicomların hayatı kurtulur. İyi eğlenceler!</p>
<div id="crp_related"><h3>İlgili Yazılar:</h3><ul><li><a href="http://www.serbestcagrisim.com/archives/294" rel="bookmark" class="crp_title">TwitterBar ve .tk kısaltmaları</a></li><li><a href="http://www.serbestcagrisim.com/archives/345" rel="bookmark" class="crp_title">Yanlış Facebook uygulaması!</a></li><li><a href="http://www.serbestcagrisim.com/archives/151" rel="bookmark" class="crp_title">Yeni başlayanlar için &#8216;VirtualBox&#8217;</a></li><li><a href="http://www.serbestcagrisim.com/archives/208" rel="bookmark" class="crp_title">Jelibonu suda bekletirsen ne olur?</a></li><li><a href="http://www.serbestcagrisim.com/archives/222" rel="bookmark" class="crp_title">Kenan Doğulu, Patron</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.serbestcagrisim.com/archives/60/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
