Makale Özeti

Önceki Makalede hazırlamış olduğumuz OS Image'ı eBox2300 e download ettirip işletim sisteminin çalışmasını sağlayacağız.

Makale

Çalşma 2 : Yeni OS Kernel ‘inin Ebox 2300 e Download Ettirilmesi


            Eğer daha önce yapmadıysanız şimdi tam zamanı, eBox’a elektrik adaptörünü, klavyeyi, mouse ve monitoru, ethernet kablosunu bağlayıp çalıştırabilirsiniz. Herhangi bir klavye, mouse, monitor hoparlör eBox 2300 ile çalışabilmektedir. Arkadaki Adaptor kablosunun takılı olduğu soket altında power anahtarı var. Önce bu power anahtarını açın, daha sonra öndeki power butonuna basın. Boylece eBox2300 çalışır hale gelecektir.Öndeki yeşil Led Power ON oldugunu belirtip yanacaktır. Monitöde ise önce BIOS mesajı gelcek ve arkasından starts MS DOS.. yazcak ve boot başlangıç menüsü ekrana gelecektir. Şimdi eBox2300 ü kapatalım.Power kablosunu da eBox dan sökelim.

eBox için Ağ Kurulumu

Hızlı bir download için,network bağlantısı tavsiye edebilirim. Statik IP adresi üzerinden hızlı bir şekilde bilgisayarımızdan eBox 2300  kerneli download ettirebiliriz. Öncellikle Bu işlem için bize Cross bağlantılı bir network kablosu gerekmektedir. Cross netwrok kablosunun bir ucu eBox2300 e diger ucu ise bilgisayarimiza bağlı olmalıdır. Her iki cihazda statik IP adresi almış olmalı ve aynı subnetwork’de olmalıdır.Çünkü eBox 2300 kendi subnetworküne ağdan BOOTME talebi gönderebilir. Bu çalışmamızda eBox2300 e 192.168.2.232/24 bilgisayarımıza ise 192.168.2.110/24 ip adresini verdim. DHCP ile de bu sistem çalışmaktadır fakat DHCP de bazen problem olabiliyor ve uzun sürebilir eBox in IP alması bu sebeple statik IP adresi kullanalım.

eBox2300  debug mesajlarını network üzerinden gönderebildiği gibi debug errorlarını COM port üzerinden de gönderebilmektedir. Network ile bağlantı sağlayamacağınız bir durum olursa sadece debug hatalarını almak istiyorsanız.Cihaz COM portuna null modem Serial kablo takıp diğer ucunuda PC ye takıp Hyper terminal çalıştırıp debug mesajlarını görebilirsiniz.Hyperterminal ayarlamaları 38400 Baud,8 data bits,mo parity,no handshaking ve stop bit 1.

Target Device Bağlantı Ayarları

IP adresi verme işlemi bitmiş olduğunu artık Target Device Connectivity ayarlarını yapabiliriz. Visiual Studio 2005 de üst menu de TargetàConnectivitiy Options seçip Connectivitiy Options penceresini açalım.(Resim 16)


Resim 16

Bu pencere açık iken Box 2300 ü power düğmesine basalim.eBox2300 yeşil led yanacaktır ve ekranda DOS Autoexec.bat çalışıp aşağıdaki menüyü ekrana basacaktır.

1. Boot CE/PC (local nk.bin with /L:800x600x32)
2. Boot CE/PC (ether via eboot.bin with /L:1024x768x32)
3. Boot CE/PC (ether via eboot.bin with /L:800x600x32)
4. Boot CE/PC (ether via eboot.bin with /L:640x480x32)
5. Boot CE/PC (ether via eboot.bin without display settings)
6. Boot CE/PC (Static IP: 192.168.2.232, with /L:1024x768x32)
7. Boot CE/PC (Static IP: 192.168.2.232, with /L:800x600x32)
8. Boot CE/PC (Static IP: 192.168.2.232, with /L:640x480x32
9. Clean Boot (no commands)
 

Seçenek 1:Local diskinde olan NK.bin(Windows CE image) yükler ve 800x600 çözünürlükte cihaz açılır.
Seçenek 2 den 5: Bu seçenek ile açacak olursak önce erişilebilir DHCP server üzerinden IP almaya çalışır ve bu IP üzerinden Geliştirme PC’sine BOOTME talebi yapar.
Seçenek 6 dan 8 : Ebox 2300 statik IP adresi 192.168.2.232 olarak ve Platform Builder Geliştirme bilgisayarına BOOTME gönderecek şekilde açar.
Seçenek 9: Sadece DOS olarak açılır.Eğer Autoexec.bat ve config.sys ile ilgili değişiklikler yapmak istiyorsanız bu seçenek ile açabilirsiniz.

Eğer bilgisayar ve eBox-2300 LAN üzerinden DHCP servisi ile bağlıysa seçeneklerden 2,3,4 den herhangi biri ile açabilirsiniz. Eğer eBox2300 direct LAN üzerinden cross kablo ile PC ye bağlıysa 6,7,8 seçeneklerinden biri ile açınız.

Şimdi Visiual Studio  IDE ye geri dönelim. Target Device Connectivity hala açık olarak bekliyor olmalıdır. Burdan herhangi bir Ethernet Settings butonuna basalım. Ethernet Download Settings penceresi karışımıza gelecektir. Resim 17 de görebilirsiniz.

Resim 17

Herbir eBox sabit bir device adına sahiptir Bu ad standardı CEPCXXXX dir. XXXX her zaman  farklı numaraları barındırır. eBox BOOTME mesajı gönderdiğinde bu penceredeki Acitve Target Devices listesine kendisini ekler. Kendi eBox’ınızı listede gördüyseniz seçim yaparak Target Device Bootme de aktif ediniz. Sonra OK tıklayıp kapatınız. Eğer cihazı listede göremezseniz cihazı restart edin tekrardan BOOTME mesajı göndertmeyi deneyin.Yine olmadıysa  Firewall Ayarlarına ve IP adreslerini iki kere tekrar kontrol ediniz. Bu ekranda kesinlikle cihazı görebilmeniz gerekmektedir, lakin devam edemeyiz. Son açık olan pencereye Apply deyip Close edebiliriz.

Image’ın eBox2300’e Download Edilmesi

 

Bu noktada yeni OS image’ı eBox a download etmeye hazırız. Visual Studio IDE den Target à Attach Device seçelim. Birkaç saniye sonra pencere etrafında açılıp kapanmalar olcak ve resim 18’deki pencere görünecektir. Bu pencere IDE’nin arkasına geçebilir bu sebeple göremeyebilirsiniz. Ama Windows Çalışma Çubuğundan Download Item penceresini açabilirsiniz. Birkaç saniye sonra hedef cihazımız image’ı download etmeye başlayacaktır ve Progres barda hareketlenme olacaktır. Eğer download başlamadıysa eBox2300’ü bir restart edip yine bir önceki seçenekde tekrar açmalısınız. BOOTME işlem gerçekten çok hızlı olacaktır (Resim19)

 

Resim 18

Resim 19

Cihaz OS Image’ı download ettikten sonra Debug mesajları VS2005 Output penceresinden görebilirsiniz. Bu işlemler bittikten sonra eBox2300’e bağlı olan monitörde işletim sisteminin çalıştığını göreceksiniz. (Resim 20)

Eğer mouse ve klavye ile birşeyler yaptığınızda her bir işlemde IDE’nin debug mesajında bunları görebilirsiniz. Tabiiki bu durumda Debug modda olduğumuz için eBox2300 işlemlere bir geç cevap verebilir.Eğer mouse hareket ettirmezseniz ve bir şey yapmazsanız birkaç saniye sonra debug mesajları da gelmeyecektir.

Resim 20

Hasan AYTIŞ
Trakya Universitesi
Fen Bilimleri Enstitüsü
Bilgisayar Mühendisliği Ana Bilim Dalı
hasanaytis@trakya.edu.tr