Raspberry Pi Kurulumu (Debian – Raspbian)

Güncelleme Yazıyı yeni Raspberry Pi topluluk sayfamıza taşıdım, artık yeni bilgileri oradan takip edebilirsiniz.

Raspberry Pi Logo

Merhaba Arkadaşlar,

Bu yazı dizimde sizlere Raspberry Pi‘yi nasıl aldığım, ve de ne şekilde kurduğum yazılımlarla modifiye edip bir download kutusuna dönüştürdüğümden ve deneyimlerimden bahsedeceğim. Kısaca bu blog girdileri bir kişisel not defteri gibi faydalı bilgileri bir arada barındıran bir yazı olacak.

Gereksinimler

  • Öncelikle bir Raspberry Pi edinmelisiniz(hadi canım!). Benim için sipariş zamanında oldukça sorundu bu. Çünkü sadece kişi başına sadece bir adet sipariş verilebilmekteydi, ve de ön siparişe davet edilirseniz aylar sonra elinize geçmekteydi. Bu yüzden ben baya beklemiştim.
  • (Tercihen) Raspberry Pi’yi koyacak bir kutu. Piyasada pek çok kutu var, kimisini kendiniz bile yapabilirsiniz. Ben siparişi de neredeyse raspberry pi kadar zor olan adafruit pi box‘ı tercih ederim. Haricen ModMyPi kasaları da baya rağbet görmekte. Bu girdiyi yazarken pibow([2]), build-to-spec raspberry pi kasası, ahşap plypi, bir başka ahşap raspberry pi kasası, Ayrıca kendiniz kalın bir kağıt/kartonu da şuradaki gibi çıktı alıp keserek, ya da bir sigara kutusundan yapanlar da var. Kutuların çoğu satın alma linkleri ile birlikte burada.
  • Bir adet SD Kart, tercihen SDHC uyumlu olmalı, ve en az 4 GB büyüklüğünde olmalı. 8GB lıkları 25 30 Lira civarında.

İşletim Sistemi Kurulumu

  • Ben işletim sistemi olarak Raspian kurdum, fakat raspberry pi foundation’ın yayımladığı kendi resmi imajlarından kurdum. İmajı buradan indirebilirsiniz. Ek olarak arch linux gibi dağıtımlar da mevcut. Fakat debian/ubuntuya da alışık olduğumdan ben bunu seçtim.
  • İmajı indirdikten sonra kurulum için windows ve linux arayüzlerinde 2 yol var (en basit 2 yolu anlatacağım burada. Mac OS X ve alternatif yollar için buraya tıklayın.):
    • Windows İçin:
      • Öncelikle indirdiğimiz raspbian dağıtımını bir yere açıyoruz.
      • Daha sonra buradan sağ kısımdan Win32DiskImager’ı (binary) indiriyoruz
      • Açılan sayfadan imajı seçip sağ kısımdan SD Kartın bölümünü seçiyoruz ve write’a basıyoruz (Not: Kartın içi sıfırlanıyor).
        Win32DiskImager Kurulum
      • Bir süre bekledikten sonra karta yükleme tamamlanıyor, ondan sonra kartı sökebiliriz.
    • Linux İçin
      • Öneclikle yüklü değilse imagewriter adlı uygulamayı kurmak lazım. Debian/ubuntu türevlerinde aşağıdaki kod ile kurulabiliyor:
        ?View Code TEXT
        sudo apt-get update && sudo apt-get install imagewriter
      • Kurulum ardından superuser olarak programı çalıştırmak lazım. Bunun için terminal açılıp şu komut girilmeli:
        ?View Code TEXT
        sudo imagewriter
      • Daha sonra açılan program arayüzü windowsdaki Win32DiskImager ile neredeyse birebir aynı. İmaj dosyasını ve sd kartın sürücüsünü seçip write denilince imajı SD Karta yazmaya başlayacak.
  • Güç kaynağı olarak 5Volt 1 Amper istemekte Raspberry Pi. Bu da günümüzdeki hemen hemen tüm şebeke ünitelerini usb ye çeviren adaptörlerde mevcut. Mesela ben HTC One X’imin yedek adaptörünü taktım. Eski iPod USB şarj cihazım da mikro usb bağlayarak elektrik aldı.
  • Şimdi sıra multimedya aletlerini bağlamaya. Ben klavye ve mouse, ek olarak monitöre ya da bir televizyona bağlamaya. Bunun için ben HDMI kablosu ile halihazırdaki monitörüme bağladım. Tabi size tavsiyem sağlam bir hub da kullanarak 2 adet olan usb port sayısını artırmanız yönünde. (SSH dan bağlanacaksanız ayarladıktan sonra klavye mouse vs. takmaya gerek bile yok :) ). Alternatif olarak synergy kurarak klavye ve farenizi Raspberry Pi ile paylaşabilirsiniz.
  • Bunları yapıp tüm SD Kart, ekran bağlantısı vs. üniteleri bağlayıp elektriğe bağlayınca Raspberry Pi açılıyor olacak ve login ekranı isteyecek. :)
    Raspberry Pi Boot Edilmiş Hali
    Raspbian için varsayılan parolalar şunlar:

    ?View Code TEXT
    Kullanıcı Adı: pi
    Parola: raspberry

İşletim Sistemi Ayarlaması

  • Esas kıl kısım burası. Login olunca karşınıza şöyle bir sayfa gelmeli ilk açılışta.
    Raspi-config
    Bu sayfanın adı “raspi-config” ve ilerde aşağıdaki komut ile yeniden çağırılabilecek bir komut.

    ?View Code TEXT
    sudo raspi-config
  • Buradaki özellikleri açıklamak gerekirse:
    • info: raspi-config aracı hakkında bilgi verir
    • expand_rootfs: Kurmuş olduğumuz imaj SD kartın tamamını kullanmıyor, önceden hazırlanmış olan bir imaj olduğundan kartın kalan kısmı partisyonlanmamış ve boş olarak durmakta, bunu yükseltip kartı tam kapasite kullanmak için bunu kullanmanızı tavsiye ederim şiddetle.
    • overscan: Hiç kurcalamadım, açık konuşayım ne olduğunu da bilmiyorum, doğru anladıysam işletim sistemini genel bi kontrol ediyor tarama yaparak kırık var mı diye, emin değilim. Yorumlarda aydınlatırsanız sevinirim.
    • configure_keyboard: Klavye yazım dilini değiştiriyor. Türkçeyi çalıştıramadım ben paketler de Türkçeye inecekti sanki, “İngilizce candır” diyip ingilizce bıraktım, nasılda SSHdan bağlanınca kendi klavye dilimle kullanabiliyorum :)
    • change_pass: Varsayılan parolayı (raspberry) değiştirmek için. Bunun için terminalden şu komutu da verebilirsiniz:
      ?View Code TEXT
      sudo passwd
    • change_timezone: Saat dilimi düzeltmek için, girip Europe altından İstanbul’u seçince saat ayarı düzeliyor.
    • memory_split: Bu önemli bir ayar. Aslında cihazı nasıl kullanacağınız ile alakalı. Şimdi cihazda (B Modeli’nde) toplam 256 MB Ram var. Bunun bir kısmı CPU’ya, bir kısmı GPU’ya veriliyor. (mesela 192MB ram, 64 MB ekran kartı ya da 128 MB Ram, 128 MB ekran kartı gibi). Bunun ayarı için. Misal: XBMC gibi bir media center kullanacaksanız GPU ya daha fazla vermelisiniz. Sadece ssh ile bağlanıp da terminalden komut girecekseniz, ya da server olarak kullanacaksanız tam tersini yapabilirsiniz.
    • ssh: SSH sunucularını açıp kapama ayarı. Bunu raspi-config sayfasındaki güncelleme menüsü(aşağıda değineceğim)nden güncelleme yapar yapmaz aktif edin. Ben başka bir metodla aktif etmeye denediğimde bir türlü çalıştıramamıştım. Yeniden SD karta kurmama sebep doğurmuştu.
    • boot_behavior: Bilgisayar açılırken LXDE arayüzü (bilmeyenler için, bir masaüstü ortamı, windowsdaki masaüstü gibi düşünün) açılsın mı açılmasın mı onun ayarı. Mesela ben sadece SSH dan bağlandığım için benim bunu açmama gerek yok. Siz masaüstü gibi tarayıcı açıp sitelerde gezineyim modunda kullanacaksanız açın. (Ha tek seferlik açacaksanız “startx” komutu ile istediğiniz zaman başlatabilirsiniz.)
    • update: Adı üstünde, güncelleme. Arada sırada yapın. Hatta bu ekrana ilk geldiğiniz gibi hemen yapın, ardından da ssh ayarlarınızı yapın, sonra devam edin istediğiniz diğer ayarlara ve aşağıda anlatacağım yazılım kurma fasilitesine.
    • Ayarları bitirdikten sonra “Finish” diyip kapatabilirsiniz. Terminal arayüzü (bilmeyenler; dos komut ekranı gibi düşünün) gelecek. Buradan tüm komutlarınızı girebilirsiniz. Yok ben masaüstü arayüzü istiyorum diyorsanız komut olarak “startx” yazın.
  • FTP ye de SSHla bağlandığınız gibi bağlanabilirsiniz. (22 numaralı port, yerel ip adresi)
  • Raspberry Pi’nin yerel ip adresini terminale aşağıdaki komutu girerek öğrenebilirsiniz:
    ?View Code TEXT
    ip addr

    2 tane değer gelecek, birisi lokal, diğeri ağ ip si. (Inet ile başlayan satırda) Lokal ip doğal olarak 127.0.0.1, diğer ip ise ağdaki yerel IP. Mesela bende 192.168.1.39.

  • Sesi ve Ses Çıkışını Ayarlamak

    Bu çoğu arkadaşımın kafasına takılan bir sorun. Hem HDMI, hem jack ses verebildiğinden hangi tarafa sesin çekilmesini ayarlanması lazım.

    Bunun için aşağıdaki yollar izlenmeli:

    • Eğer Halen Yüklü Değilse Alsa Sürücüleri ve Araçları Yüklenmeli.
      ?View Code TEXT
      apt-get install alsa-utils
    • Şimdi şu komutu çalıştırın:
      ?View Code TEXT
      sudo nano /etc/modules

      ve açılan editörde şu verinin olduğundan emin olun:

      ?View Code TEXT
      snd_bcm2835

      Nano /etc/modules Ayarları
      Yoksa resimdeki gibi yazın, sonra ctrl+x komutu ile kapatın, kapatırken değişiklikleri kaydetmek için Y ye basıp entera basın ve nanodan çıkın.

    • Eğer üstteki veri yoktuysa ve siz eklediyseniz makineyi şimdi yeniden başlatın. Bunu yapmak için terminalden şu komutu verebilirsiniz:
      ?View Code TEXT
      sudo reboot
    • Sesin çıkışını Raspberry Pi kendisi algılamakta. Fakat siz bir çıkışa zorlamak istiyorsanız şu komutları girmelisiniz:
      • Sesi 3,5mm Jack’den almaya zorlamak için:
        ?View Code TEXT
        amixer cset numid=3 1
      • Sesi HDMI’dan almaya zorlamak için:
        ?View Code TEXT
        amixer cset numid=2 1
      • Sesi otomatik almaya zorlamak için:
        ?View Code TEXT
        amixer cset numid=0 1
  • Unrar paketini kurmak

    • Bu paket sabnzbd ve diğer programlarda düzgünce rarları açmanızı sağlayacaktır. Bu nedenle kurumlası tavsiyedir. Bunun için aşağıdaki yolları takip etmelisiniz.
    • Terminalde şu komutu çalıştırın:
      ?View Code TEXT
      sudo nano /etc/apt/sources.list
    • Altına ekleyin:
      ?View Code TEXT
      deb-src http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi

      (gelecekte wheezy değil de daha yeni dağıtım olursa dağıtım adını koddaki wheezy kelimesi ile değiştirmeniz lazım)

    • Şimdi şu komutları sırayla çalıştırın:
      ?View Code TEXT
      apt-get build-dep unrar-nonfree
      apt-get source -b unrar-nonfree
    • Şimdi de şunu yapın:
      ?View Code TEXT
      sudo dpkg -i [BURDATABABASINDOSYAADIÇIKACAK].deb

      (kısaca yukarıdaki komutlarla derlediğimiz paketi kuruyoruz.)

Yazıların devamı gelecek. Bu arada bir sigara molası verebilirsiniz :D

sigara molası

İzlemede kalın ;)

GD Star Rating
a WordPress rating system
GD Star Rating
a WordPress rating system