frambox icin bilgi ve ayarlar

KalKaNbOARd
Verfügbare Informationen zu "frambox icin bilgi ve ayarlar"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: djselim
  • Forum: KalKaNbOARd
  • Forenbeschreibung: HoSgELdinIZ
  • aus dem Unterforum: Dreambox
  • Antworten: 1
  • Forum gestartet am: Dienstag 05.04.2005
  • Sprache: türkisch
  • Link zum Originaltopic: frambox icin bilgi ve ayarlar
  • Letzte Antwort: vor 19 Jahren, 8 Tagen, 5 Stunden, 56 Minuten
  • Alle Beiträge und Antworten zu "frambox icin bilgi ve ayarlar"

    Re: frambox icin bilgi ve ayarlar

    djselim - 19.04.2005, 18:53

    frambox icin bilgi ve ayarlar
    USB
    Dreambox takilacak Klavye, Maus, WebCam, Harddisk,... baglantilari icin USB 1.1 versiyonu.
    USB kismina Harddisk veya CF Karti gibi disarindan bir USB-Harddisk takabilir, Telnet üzerinden formatladiktan sonra ayni anda HDD veya CF Karti ile birlikte kullanabilirsiniz.
    Eger uygun bir sürücü (treiber) bulursaniz USBtoUSB kablo ile Boxu ve PC yi birbirine baglayabilirsiniz.
    USB-Harddisk nasil formatlanir, Telnet bölümünde bulabilirsiniz.



    7. FTP

    FTP (FILE TRANSFER PROTOCOL) internete bagli bir bilgisayardan digerine (her iki yönde de)dosya aktarimi yapmak icin gelistirilen bir internet protokolü ve bu isi yapan uygulama programlarina verilen genel addir. FTP ilk gelistirilen internet protokollerinden biridir. FTP protokolü ile ;
    1) Bir baska bilgisayardan bir baska bilgisayara dosya aktarimi yapilirken, o bilgisayar ile etkilesimi ayni anda baglanti kurulur
    2) Protokol ile saglanan bir dizi komutlar yardimiyla iki bilgisayar arasinda dosya alma/gönderme islemleri yapilir.

    FTP icin öncelikle bir programa ihtiyaciniz olacak. (NextFTP, cuteFTP, Total Commander gibi) Hepsinin yaptigi isler aynidir ve "A dan B ye / B den A ya" kopya veya diger islevleri görürler.
    Linux, FTP ile gelen bütün dosyalara calisma imkani vermez. Bunun icin "Attribute"yi (chmod) degistirmek gerekir.

    CHMOD : Linux isletim sisteminde yer alan her türlü dökümana ve klasöre okuma, yazma, calistirma hakki yetkisini belirlemektir.
    Calisilan dosya bir gruba, bir kisiye veya tüm herkese ait olabilir.
    Chmod,
    Okuma izni = 4 Yazma izni = 2 calistirma izni = 1
    Kisiye izin = 100 Gruba izin = 10 Tüm herkese izin = 1
    degerleriyle belirlenir.
    Dreambox altinda calistirilacak programlari icin chmod genelde 755 (Kisiye okuma, yazma, calistirma, Gruba okuma, calistirma, Tüm herkese okuma, calistirma izni vermek) olarak kullanilir.
    Linux isletim sisteminde komut olarak "chmod 755 dosyanin_ismi" kullanilir.

    FTP programi üzerinde dosyanin üzerinde maus ile sag tusa basinca "Change Attribute", "chmod" diyerek istediginiz dosyanin yetkisini degistirebilirsiniz.


    Image yükleme metodlarinda biride FTP ile dir. Bunuda asagidaki örnekde oldugu gibi yapabilirsiniz.

    1. FTP programi ile yükleyeceginiz image secin (image daha önce veya boxa yükledikten sonra "root.cramfs" olarak degistirin!!!)
    2. root.cramfs i /var/tmp e (/tmp) klasörüne yükleyin
    3. Dreambox kumandasi ile Ayarlar bölümünden Update i secin
    4. Manuell update basin ve Ekrandaki sorulari evetleyin
    5. Televizyonda logoyu gördükten sonra Dreamboxdaki 3 dügmeden UP a basin (Sol üst dügme)
    6. Dreamboxda Flash erase görüldükten sonra birakin


    8. NFS (Network File System) ve Samba

    NFS, Linux makinaniz bir ag üzerinde kurulu iken ag üzerindeki diger makinalarin dosya sistemlerini kullanabilmenizi saglar.
    Bilgisayarinizin Harddiskini Dreamboxla Netzwerk üzerinde paylasmak icin "NFS Server" gerekmektedir. Verecegim örnekte "TrueGrid Pro NFS Server" ile olacak.
    Nasil ayarlanacagi INSTALL.TXT dosyasinin icinde var ama kisa tekrarlayim.

    "C:\WINDOWS\etc" klasörü altinda "exports" diye bir dosya yaratin ve i**** "/dreambox -path=D:\NFSRoot" yazin. (D:\NFSRoot=kendi bilgisayarinizdaki klasör)
    NFS1.1 dosyasi altindaki *.EXE ve SUNRPC.DLL dosyalarini "C:\WINDOWS\system32" klasörüne kopyalayin. (Eger kopyaladiginiz *.EXE dosyalari var ise üzerlerine kopyalamayin!!) Ondan sonra asagidakileri DOS-BOX üzerinden yazin (WinXP icin).

    PORTMAP add --> TrueGrid Portmapper
    NFS add --> TrueGrid NFS Server
    NFS start --> NFS Serveri calistirmak icin

    TrueGrid Portmapper ve TrueGrid NFS Serveri otomatik calistirmak/calistirmamak icin "Systemsteurung > Verwaltung > Dienste" altindan ayarlayabilirsiniz. Dreamboxdan PCye baglanti Telnet altinda.


    Samba, kisaca Linux sistemlerle Windows makinalar arasinda yazici ve dosya paylasimi yapan bir pakettir. Bu sayede Linux sistem üzerindeki kaynaklar, Windows tarafinda kolayca erisilebilecek bir hale getirir.

    Samba sisteminin calismasi icin "nmbd" ve "smbd" dosyalarinin /bin klasörününün altinda olmasi gerekir. Eger bu dosyalar yok ise veya baska bir yere yönledirilmis ise (/var/bin), bu dosyalari temin ederek buraya FTP ile kopyaladiktan sonra Attributelerini 755 olarak degistirin. Boxu yeniden calistirdiktan sonra Windows üzerinden UNC-path ile Windows-Exploradan ulasabilirsiniz. (192.168.0.50 Dreamboxun IPsi)

    \\192.168.0.50 veya \\dreambox
    \\dreambox yazabilmeniz icin "C:\WINDOWS\system32\drivers\etc" klasörü altindaki "hosts" dosyasinin i**** asagidakileri yazin.


    code:

    127.0.0.1 localhost

    192.168.0.50 dreambox

    Windows üzerinden ulastiginiz Dreamboxtaki dosyalari Notepad.exe ile editlemeyin (UltraEdit olabilir) ve bilmediginiz dosyalari silmeyin.



    9. Telnet ve Linux



    Telnet, Internet agi üzerindeki çok kullanicili bir makineye uzaktaki baska bir makineden baglanmak için gelistirilen bir TCP/IP protokolü ve bu isi yapan programlara verilen genel isimdir.

    Bu bölüm icin herhangi bir programa gerek kalmadan Windows üzerinden DOS-BOX ile "telnet dreamboxun_ipsini" yazarak ulasabilirsiniz. Telnet icin baska bir programram kullanmak isterseniz (Rengini, yazilari, ayarlari kaydetmek icin gibi) PuTTY daha iyisi SecureCRT yi kullanabilirsiniz.

    Baglanti bilgileri;
    Hostname or IP : 192.168.0.50 (Dreamboxun IPsi)
    Port: 23
    Login: root
    Password : dreambox

    Dreamboxa baglantiyi kurduktan sonra, otomatik baglanti yok ise

    BusyBox on dreambox login: root
    Password: dreambox

    yazarak calismaya baslaya bilirsiniz. Linux üzerinde bulunan en yetkili kullanici "root" (Administrator) olmaniza ragmen, Dreambox da degisiklik yapabileceginiz tek /var klasörüdür. Kullanilan komutlar "busybox" altinta toplanmistir ve gercek Linux bilgisayarinda olan komutlara göre biraz kücültürmüstür. (Busybox komutlari icin buraya bakin http://www.busybox.net/downloads/BusyBox.html)

    Fazla derine inmeden en cok kullanilan komutlarla devam edelim.

    ls (ll) : Dosya ve klasörleri gesterir. Genelde "ls -la" ("ll" olarak kisaltimisi) diye kullanmaniz tavsiye ederim. Böylelikle gizlenmis dosyalarida görebilirsiniz.
    cp : Bir dosyayi veya klasörü, A dan B ye kopyalar.
    mv : Bir dosyayi veya klasörü, A dan B ye kaydirir (verschieben).
    mkdir : Klasör yaratir.
    rmdir : Klasörü siler.
    rm : Dosya ve Klasör siler.
    cd : Klasör degistirmek icin. (cd /bin)
    touch : Bos bir dosya yaratir.
    free : Sistemdeki bellek hakkinda bilgi verir. (Speicher status)
    df : Sisteme baglanmis disklerin durumunu gösterir.
    mount : Sisteme disk veya diger iletisim araclarini baglar.
    umount : Sisteme baglanmis araclari cikartir.
    cat : Dosyalari veya ciktilari olan komutlari ekrana yansitir. ("cat /proc/modules" kullanilan moduller hakkinda bilgi)
    dos2unix : Windows dosyalirini Linux dosyasi haline getirir.
    unix2dos : Linux dosyalarini Windows dosyasi haline getirir.
    vi : Dreambox icinde bulunan editor.

    Linux altinda hizli ve dogru calismak icin TAB tusunu kullanirsaniz iyi olur. örnek;


    code:

    ~ > cd /var/t

    /var/tmp/ /var/tuxbox/

    ~ > cd /var/tuxbox/

    cd /var/t tusuna bastiktan sonra TAB a birkac kere basin. Orada size /var/tmp/ ve /var/tuxbox/ klasörlerini oldugunu gösterecektir. Tekrar u + TAB tuslarina bastiktan sonra "cd /var/tuxbox/" olarak tamamlanacaktir.

    vi editörü icin bazi önemli komutlar:

    "vi dosya_ismi" (vi /var/tuxbox/start_enigma)

    <Ctrl f> "ekrani bir sayfa ileri götürür"
    <Ctrl b> "ekrani bir sayfa geri getirir"
    /sat "Sayfada "sat" kelimesini arar"
    n "aramaya devam eder"

    i "Texti sol taraftan yazmaya baslamak icin"
    a "Texti sag taraftan yazmaya baslamak icin"
    o "Texti bir alt satirdan yazmaya baslamak icin"

    Yazma modundan cikmak icin 2 kere ESC tusana basmak gerekir

    dd "Bulunduguz satiri silmek icin"
    10dd "10 satir birden silmek icin"

    :w "Kayit edmet icin"
    :q "vi den cikmak icin"
    :q! "vi den kayit etmeden cikmak icin"
    :wq veya ZZ "kayit etmek ve ardindan cikmak icin"


    Bu kadar ön bilgiden sonra yukari bölümlerde bahsedilen Windows üzerinden yapilan isleri biraz daha acarak tamamlayalim.

    HDD, Compact Flash, USB

    Format yapmak icin
    HDD, CF : mkreiserfs /dev/ide/host0/bus0/target0/lun0/disc
    USB : mkreiserfs /dev/scsi/host0/bus0/target0/lun0/disc

    Sisteme baglamak icin
    Windows üzerinden C: D: diskleri gibi ulasma metodu var iken Linuxde, bu klasörler yardimi ile gerceklesir ve her klasör bir disk görevini alabilir. Dreambox da Harddiski cikartinca "/hdd" klasörünün bos oldugu göreceksiniz. Harddiski tekrar taktiginizda Linux bunu otamatik olarak sisteme bagliyor.

    mount /dev/ide/host0/bus0/target0/lun0/part1 /hdd/

    mount: baglama komutu
    /dev/ide/host0/bus0/target0/lun0/part1 : baglanacak diskin adi
    /hdd/ : baglanmasi istenen klasörün adi

    Eger CF karti ve Harddiski ayni anda baglamak istiyorsaniz "/dev/ide/" den sonra gelenlere bir göz atin. Olumlu bir dizin bulursaniz ikisinide ayi anda kullanabilirsiniz. USB de IDE nin aksine SCSI kanali kullaniliyor ve ayni anda digerleri ile kullanilabilir. "/hdd" daha önce Harddisk icin bagladimizdan dolayi, USB yi de "/mnt" klasörüne baglayalim.

    mount /dev/scsi/host0/bus0/target0/lun0/disc /mnt

    Isterseniz /var klasörü altinda yaratacaginiz bir klasörüde kullanabilirsiniz.

    mkdir /var/mp3ler
    mount /dev/scsi/host0/bus0/target0/lun0/disc /var/mp3ler

    NOT: Format islemleri bir defaya mahsustur. Her defasinda bu islemi yapmaniza gerek yok.


    NFS

    Yukarida "TrueGrid Pro NFS Server" i yüklemistik. Bu bölümde baglantiyi yapacagiz.

    mkdir /var/mp3ler
    mount -t nfs -o nolock 192.168.0.2:/dreambox /hdd

    Bilgisayarda bulunan "D:\NFSRoot" (yukardaki örnege göre) klasörüne simdi Dreambox üzerinde /hdd klasöründen ulasabilirsiniz.
    "TrueGrid Pro NFS Server" Windows altinda dienst olarak calistigini önce kontrol edin. Yapilan islemleri nasil otamatik hale getiririm sorularina cevaplari her Forum sayfalarinda bulabilirsiniz.


    Telnet üzerinde Image yüklemek imkani oldugunu daha baska bir yerde bahsetmistim. Bunu sadece yükleme olarak degil, manupüle yaptiktan sonra yükleme olarak örneklendirecegim.

    Birincisi HDD, CF veya USB-HDD olmasi sart. Windows-NFS ile denemedim fakat sizde denemeyin (Linux NFS olabilir) ve bütün islemleri bir klasör icinden yapacagiz. (/hdd/yeniimage)


    mkdir /hdd/yeniimage
    cd /hdd/yeniimage


    ode:

    -rwxr-xr-x 1 root root 29877 Jan 1 01:11 bild

    -rwxr-xr-x 1 1000 232 280152 Jan 1 01:00 busybox

    -rwxr-xr-x 1 1000 232 5792 Jan 1 01:00 eraseall

    -rwxr-xr-x 1 root root 62408 Jan 1 01:08 mkcramfs

    -rwxr-xr-x 1 root root 59505 Jan 1 01:08 uncramfs

    -rw-r--r-- 1 root root 6041600 Jan 1 01:04 yeniimage.img




    Önce "yeniimage.img"yi "/hdd/yeniimage/test" entpacken yapiyoruz ve "yeniimage.img" siliyoruz.

    ./uncramfs /hdd/yeniimage/test yeniimage.img
    rm yeniimage.img

    cp ./bild /hdd/yeniimage/test/root/platform/kernel/bild
    chmod 744 /hdd/yeniimage/test/root/platform/kernel/bild

    cp ./sci_drv.o /hdd/yeniimage/test/lib/modules/2.4.20/misc/sci_drv.o (Cryptoworks karti icin)

    Su an kullandiginiz "satellites.xml" dosyasini yeni imageye kopyaliyoruz

    cp -a /var/tuxbox/config/satellites.xml /hdd/yeniimage/test/var_init/tuxbox/config/


    Buraya kadar mevcut olan dosyalari kopyaladigimiz icin imagede fazla bir büyülme olmayacaktir. Bunun icin baska kopyalacaginiz dosyalarin büyüklügüne dikkat edin.

    Simdi tekrar entpacken yaptigimiz imageyi packen yapabiliriz.

    ./mkcramfs /hdd/yeniimage/test/ yeniimage.img

    -rw-r--r-- 1 root root 6041600 Jan 1 01:04 yeniimage.img --> eski hali
    -rw-r--r-- 1 root root 6017024 Jan 1 01:10 yeniimage.img --> yeni hali

    görüldügü gibi image biraz kücülmüs.

    ./eraseall /dev/mtd/0 && cp ./yeniimage.img /dev/mtd/0

    Eski image silinirken "status" olarak izleyebilisiniz. Yeni image yüklenirken cursor gelene kadar kanal degistirmeyin sadece bekleyin. Tekrar yazi yazma imkaniniz olduktan sonra.

    cd /
    umount -a
    reboot
    yazarak boxu yeniden calistirin. Eger "Illegal instruction" diye bir hata verirse, Dreamboxu resetleyin ve "Flash Erase" yapin.

    Yazilanlarin hepsi;


    code:

    mkdir /hdd/yeniimage

    cd /hdd/yeniimage

    ./uncramfs /hdd/yeniimage/test yeniimage.img

    rm yeniimage.img

    cp ./bild /hdd/yeniimage/test/root/platform/kernel/bild

    chmod 744 /hdd/yeniimage/test/root/platform/kernel/bild

    cp -a /var/tuxbox/config/satellites.xml /hdd/yeniimage/test/var_init/tuxbox/config/

    ./mkcramfs /hdd/yeniimage/test/ yeniimage.img

    ./eraseall /dev/mtd/0 && cp ./yeniimage.img /dev/mtd/0


    cd /

    umount -a

    reboot

    Eger yüklediniz dosyalardan kaynaklanan bir problem olursa, Boxu Serial kablo ile yeniden Flash yapabilirsiniz.

    10. Tips & Triks

    Asagidaki kodlari yarattiginiz bir html sayfasina eklerseniz, Dreamboxun update fonksiyonunda oldugu gibi, IE ile görebilirsiniz. (Target=5 Dreambox icin olan imagelerdir)


    code:

    <XML ID=xmlDream src="http://www.dream-multimedia-tv.de/dm7000/update/catalog.xml"></XML>


    <XML ID=xmlTravel src="http://www.xs4all.nl/~traveler/Dream/Updates/catalog.xml"></XML>

    <style type="text/css">

    <!--

    .table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size=12px}

    -->

    </style>

    <TABLE DATASRC="#xmlDream" DATAFLD="image" BORDER=1 class=table>

    <THEAD><TH>Dream IMG</TH><!--TH>URL</TH><TH>Version</TH--><TH>Target</TH></THEAD>

    <TR>

    <TD><a DATAFLD="url"><SPAN DATAFLD="name"></SPAN></a></TD>

    <!--TD><SPAN DATAFLD="url"></SPAN></TD>

    <TD><SPAN DATAFLD="version"></SPAN></TD-->

    <TD><SPAN DATAFLD="target"></SPAN></TD>

    </TR>

    </TABLE>

    <br>

    <TABLE DATASRC="#xmlTravel" DATAFLD="image" BORDER=1 class=table>

    <THEAD><TH>Traveler IMG</TH><!--TH>URL</TH><TH>Version</TH--><TH>Target</TH></THEAD>

    <TR>

    <TD><a DATAFLD="url"><SPAN DATAFLD="name"></SPAN></TD>

    <!--TD><SPAN DATAFLD="url"></SPAN></TD>

    <TD><SPAN DATAFLD="version"></SPAN></TD-->

    <TD><SPAN DATAFLD="target"></SPAN></TD>

    </TR>

    </TABLE>



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum KalKaNbOARd



    Ähnliche Beiträge wie "frambox icin bilgi ve ayarlar"

    Ne oLur..(sizin için mutlaka okuyun) - alyazmalim (Mittwoch 24.05.2006)
    Maclar Icin Bilgi - admineko (Donnerstag 21.12.2006)
    yunanlılar bu sefer de kemençemiz için "bizim" ded - oznur (Mittwoch 13.06.2007)
    tanışmak için - emirhandinc (Dienstag 09.01.2007)
    Laz oldugun icin - NiceGirl (Samstag 25.06.2005)
    Hafizayi Kuvvetlendirmek Için - Enes_ (Samstag 31.03.2007)
    Winamp MSN icin - cemyildiz (Samstag 01.12.2007)
    Platanik Asklar icin - alpalp (Montag 25.12.2006)
    Pascal Nouma Icin... - close (Freitag 08.04.2005)
    maclar yok tahmin etmek icin - Anonymous (Freitag 19.05.2006)