3 Ocak 2017 Salı

Pine64 kurulumu ve ethernet kablosu ile bağlanma

Merhabalar,
Bir önceki yazım coreboot'un sanal ortamda derlenmesi üzerineydi fakat coreboot az sayıda bilgisayara internal flashing(bios yazılımının bulunduğu entegreye müdahale etmeden) dediğimiz yöntem ile kurulabiliyor. Çoğu bilgisayara dış bir programcı yardımı ile spi pinleri aracılığıyla coreboot yükleme işlemi yapılıyor. Bunun için Raspberry Pi,Beagle Bone Black,Arduino vs. gibi popüler mini bilgisayarlar kullanılsada Pine64 sahip olduğu spi pinleri ve 15$ gibi çok uygun bir fiyatıyla bu iş için denenmeyi hak ediyor. Elimdeki modelin 512 MB ram'i ve 64 bit işlemcisi bulunmakta. Elimde bir monitör ve klavye olmadığı için headless diye tabir edilen hazır kurulmuş bir imajı yükleyeceğim. Bu işlem için en az 8GB bir sd kart gerekiyor. Unutmadan Pine64'ün çalışması için 2A'lık bir güç kaynağına ihtiyaç duyuyor.

files.pine64.org/os/openhab/pine64_openhab_20160915_8GB.7z
adresinden openhab işletim sistemini indirelim.

Sd kartımızı bir yere bağladıysak bu bağı çözelim ve

dd bs=4M if=pine64_openhab_20160915_8GB of=/dev/sdx  (sd kartımız hangi harfte ise onu yazacağız x yerine)

Pine64'e sd kartı taktığımızda çalışır halde olacaktır. Eğer DHCP servisi veren bir makineye veya modeme ethernet kablosunu taktıysanız aşağıdaki bilgiler ile ssh ile bağlanabilirsiniz
kullanıcı adı=openhab parola=changeit

Pine64'e tek kablo ile bağlanmak için bilgisayarınıza bir dhcp servisi kurmalısınız
sudo apt-get instal isc-dhcp-server

Yükleme işleminden sonra dhcp servisinin ayarlarını yapmalıyız.Konfigürasyon dosyasını açıp

sudo vi /etc/dhcp/dhcpd.conf

Aşağıdaki satırları ekleyelim

subnet 10.5.5.0 netmask 255.255.255.0 {
  range 10.5.5.0 10.5.5.255;
  option domain-name-servers ns1.internal.example.org;
  option domain-name "internal.example.org";
  option subnet-mask 255.255.255.0;
  option routers 10.5.5.1;
  option broadcast-address 10.5.5.255;
  default-lease-time 600;
  max-lease-time 7200;
}
ifconfig ile ethernet kartımızın adını bulalım eth0,enp0s25  gibi adları olmakta,daha sonra kartımıza bu ip aralığından bir ip adresi verelim

sudo ifconfig eth0 10.5.5.2 netmask 255.255.255.0 up

Şimdi hangi kart üzerinden servisi çalıştıracağımızı seçelim
sudo vi /etc/default/isc-dhcp-server

INTERFACES="eth0" olarak değiştirelim

Daha sonra servisi çalıştıralım.

sudo service isc-dhcp-server start

Makinenin hangi ip adresi aldığını öğrenmek için 

sudo cat /var/log/syslog |grep DHCPREQUEST ile öğrenebiliriz

yada nmap ile ağı taratabiliriz

nmap 10.5.5.0/24

Pine64 artık tamamen kullanıma hazır.  Artık tek ethernet kablosu ile Pine64 e bağlanabilirsiniz.