Bu versiyonda, Sn aykiri1'in büyük katkısı sayesinde, uygulamalarda UPX sıkıştırma desteği gelmiştir.
Bu sıkıştırma sonucu, yaklaşık olarak 3-4MegaByte yer kazanıldı. Chipbox'un 32MegaByte flash'ı var, ve bu versiyondan önce sadece 3-4MegaByte boş yerimiz kalmıştı. Yeni duruma göre TELNETTEN df komutunu verdiğimizde:
Kod:
# df
Filesystem Size Used Available Use% Mounted on
/dev/root 5.6M 4.3M 1.3M 77% /
none 64.0K 0 64.0K 0% /dev
/dev/mtdblock/4 5.0M 3.1M 1.9M 63% /usr/plugin
/dev/mtdblock/5 2.6M 1.5M 1.1M 57% /application
/dev/mtdblock/7 7.6M 5.8M 1.8M 76% /usr/work0
/dev/mtdblock/9 7.6M 1.9M 5.8M 25% /usr/work1
tmpfs 70.8M 30.8M 40.0M 43% /tmp
# ls /usr/work
work0/ work1/
# ls /usr/work1/
iptv nfsmount.sh scplay.sh
newlibs plugin_site.txt
#
Gördüğünüz gibi, IPTV eklentisi yüklü olmasına rağmen ( ki v9, v8'den daha büyük, daha fazla yer kaplayacak); 10MegaByte'tan fazla boş yerim var. Tabiki Gazete, InfoShow, Haritalar...vs gibi eklentileri yükleyince boş yer azalacaktır, ama bu bahsettiğim uygulamalar sadece birkaç yüz KiloByte yer kaplıyor.
Kısacası çok ama çok önemli bir gelişme. Sn aykiri1'e bir kez daha teşekkür ederiz.
Bu versiyonda, aşağıdaki uygulamalar UPX ile sıkıştırıldı:
- mvapp.elf ( PARS Baba :) )
- THTTPD ( PHP destekli ana WEB sunucumuz )
- BUSYBOX ( Komut istemimiz, telnet sunucumuz....vsvs)
- MINI_HTTPD ( 2. web sunucumuz, hani USB'ye yaptığımız kayıtları bilgisayarda izlememizi sağlayan)
- DROPBEAR ( SSH Sunucumuz)
- FPING ( Özel PING atıcımız :) )
- IOSTAT ( Görev Yöneticimiz )
- NANO ( Metin editörümüz )
- NTFS-3G ( NTFS yazma desteğimiz )
- NTPCLIENT ( İnternetten saat bilgisi alan arkadaş )
- VSFTPD ( FTP Sunucumuz )
- FLASHCP, JFFS2DUMP vs gibi ufak araçlarımız
Bu yukardakiler sıkıştırıldı, birçoğunu denedik, sorunsuz çalışıyor. Geliştirici arkadaşlar için önemli not: mtd_debug uygulamasını sakın sıkıştırmaya kalkmayınız, ben denedim, sonuç hiç hoş değil ... Gerek de yok zaten, topu topu 19KiloByte'lık birşey...
Bir de eklentileri sıkıştırmadım. Henüz. Henüz demek, ilerde onları da sıkıştırabiliriz demektir. Mesela IPTV-v9 129KByte idi, sıkıştırınca 48Kbyte'a düşüyor... Tabi işte bu noktada testler çok önemli... Sorunsuz çalıştığından emin olmalıyız...
Mesela ilerde birgün ekranda çalışabileceğine inandığım Web Browser'larımızdan biri ( yani birden fazla var, evet yanlış anlamadınız ), LINKS2. Mesela LINKS2'yi UPX ile sıkıştırınca:
Kod:
[email protected]:/Chipbox/upx-3.08-armeb_linux# chmod 777 webbrowser
[email protected]:/Chipbox/upx-3.08-armeb_linux# ls -la webbrowser
-rwxrwxrwx 1 root root 3630784 Ağu 29 00:42 webbrowser
[email protected]:/Chipbox/upx-3.08-armeb_linux# upx -9 webbrowser
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2011
UPX 3.08 Markus Oberhumer, Laszlo Molnar & John Reiser Dec 12th 2011
File size Ratio Format Name
-------------------- ------ ----------- -----------
3630784 -> 2332364 64.24% linux/armel webbrowser
Packed 1 file.
[email protected]:/Chipbox/upx-3.08-armeb_linux#
Bayağı iyi yani...
Bu arada, LINKS2, Chipbox'ta konsolda mükemmel çalışıyor. Ve Türkçe desteği de var.
LINKS2'yi denemek isteyenler şuradan indirebilir:
1) tmp klasörüne atın, chmod 777 yapın.
2) /tmp/webbrowser deyip çalıştırın. Karşınıza bir ekran gelicek. Klavyeden OK deyin, sonra klavyenizde ESC butonuna basın. Üstte menüyü göreceksiniz. Orda komple bir ton ayarlar var. Dili Türkçe, kodlamayı ISO8859-9 seçin... Google'a girin... vs vs
3) /tmp/webbrowser -g deyince, uygulama DirectFB ile TV ekranınızda çalışmaya çalışıcak. Bu durumda framebuffer saçmalıyor. Sebebi ise directfbrc dosyası. Olması gereken dosyanın formatı aslında şu:
Kod:
mode=720x576-50i
scaled=1280x720-50p
depth=16
dma
İşte bunu 1080'e scale ettirip çalıştırabilmem lazım, ama tam beceremedim ( henüz )... Driver'da mı bir sorun var anlayamadım... Şu elimizdeki işler bitince inşallah diğer geliştirici arkadaşların yardımıyla birşeyler yapabiliriz... ( Hele şu IPTV v9 bir bitsin... Çok uzun sürdü malesef... Ama bitmeden de veremem... )
Ha bir de, fb.modes de doğru düzgün olmak zorunda:
Kod:
# 1080p
mode "1920x1080-24p"
# D: 74.250 MHz, H: 27.000 kHz, V: 24.000 Hz
geometry 1920 1080 1920 1080 32
timings 13468 148 638 36 4 44 5
hsync high
vsync high
endmode
# 1080i
mode "1920x1080-60i"
# D: 74.250 MHz, H: 33.750 kHz, V: 60.000 Hz
geometry 1920 1080 1920 1080 32
timings 13468 148 88 35 5 44 5
hsync high
vsync high
laced true
endmode
mode "1920x1080-59i"
# D: 74.178 MHz, H: 33.717 kHz, V: 59.942 Hz
geometry 1920 1080 1920 1080 32
timings 13481 148 88 35 5 44 5
hsync high
vsync high
laced true
endmode
mode "1920x1080-50i"
# D: 74.250 MHz, H: 28.125 kHz, V: 50.000 Hz
geometry 1920 1080 1920 1080 32
timings 13468 148 528 35 5 44 5
hsync high
vsync high
laced true
endmode
# 720p
mode "1280x720-50p"
# D: 74.250 MHz, H: 37.500 kHz, V: 50.000 Hz
geometry 1280 720 1280 720 32
timings 13468 220 440 20 5 40 5
hsync high
vsync high
endmode
mode "1280x720-59p"
# D: 74.178 MHz, H: 44.957 kHz, V: 59.942 Hz
geometry 1280 720 1280 720 32
timings 13481 220 110 20 5 40 5
hsync high
vsync high
endmode
mode "1280x720-60p"
# D: 74.250 MHz, H: 45.000 kHz, V: 60.000 Hz
geometry 1280 720 1280 720 32
timings 13468 220 110 20 5 40 5
hsync high
vsync high
endmode
# 576p
mode "720x576-50p"
# D: 27.000 MHz, H: 31.250 kHz, V: 50.000 Hz
geometry 720 576 720 576 32
timings 37037 68 12 39 5 64 5
endmode
# 480p
mode "720x480-60p"
# D: 27.027 MHz, H: 31.500 kHz, V: 60.000 Hz
geometry 720 480 720 480 32
timings 37000 60 16 30 9 62 6
endmode
mode "720x480-59p"
# D: 27.000 MHz, H: 31.469 kHz, V: 59.940 Hz
geometry 720 480 720 480 32
timings 37037 60 16 30 9 62 6
endmode
# PAL
mode "720x576-50i"
# D: 13.500 MHz, H: 15.625 kHz, V: 50.000 Hz
geometry 720 576 720 576 32
timings 74074 68 12 38 5 64 6
laced true
endmode
# NTSC
mode "720x480-59i"
# D: 13.500 MHz, H: 15.734 kHz, V: 59.940 Hz
geometry 720 480 720 480 32
timings 74074 57 19 30 9 62 6
laced true
endmode
# VGA
mode "640x480-60p"
# D: 25.175 MHz, H: 31.469 kHz, V: 59.940 Hz
geometry 640 480 640 480 32
timings 39722 48 16 33 10 96 2
endmode
Busybox'un en güncel versiyonunu kullanmamıza rağmen, hala fbset komutu yukardaki gibi bir output vermiyor. Gerçi bunlar sorun değil, elle manuel olarak da bastırabiliriz bunu eklentinin kendi içinde... Sorun yok... Zaman lazım, emek lazım, bize yardımcı olabilecek arkadaşlar lazım.
Allah rızası için, C/C++ programlama dillerinden herhangi birisini bilen bir tanıdığınız var ise, lütfen onu Chipbox projesiyle tanıştırın...
=================================================
Bu versiyonda, yukardakilerin dışında,
- Bootlogo ve RadioBack yenilendi.
- Versiyon test3 olarak değiştirildi.
- Bunun dışında başka hiçbir fonksiyona dokunulmadı.
v34-test3'ü Şuradan indirebilirsiniz:
====================================
Bir sorunla karşılaşınca, lütfen test2'ye geri dönün, eğer test2'de de sorun varsa v33'e geri dönüp kontrol ediniz.
Bu aralar hava yağışlı, sinyal sorunları yaşayabilirsiniz, lütfen bu duruma dikkat ediniz, yazılımla sinyalin hiçbir alakası yoktur.
Test sonuçlarını bildirecek arkadaşlara teşekkürler.
Saygılar & Selamlar
Not: İzmir meselesi hakkında birşey söylemek istiyorum. Benim kardeşim de uzun yıllardır İzmir'de yaşıyor. 2 yıla yakındır, Dsmart modül ile Chipbox kullanıyor. Samsung LED TV kullanıyor. Ama foruma girip saldırıda bulunmuyor. Birkaç münferit durum yüzünden tüm şehri töhmet altında bırakmak doğru değil. TurkeyForumda uzun yıllardır İzmir'den birkaç trol Hiremco bölümüne saldırılar düzenliyorlar, forumdan atılıyorlar, başka login ile tekrar kaydolup tekrar saldırıyorlar. Tabiki utanma ar duygusu yok. Gene gelecekler. Daha önce de anlatmıştım, Hiremco bölümünde Chipbox dışında diğerlerine girmeme sebeplerimden birisi bu troller zaten. Ama troller böyle diye, tüm İzmir'i töhmet altında bırakmamak gerekiyor. Üstelik İzmiri de çok seviyorum, neredeyse istanbul kadar. Her yerde troller var sonuçta, izmirde de var, başka şehirlerde de var. Bir ürün üretilince, belli bir şehire göre de üretilmiyor. O yüzden herkesi sağduyulu olmaya, sakin olmaya davet ediyorum. Biz sadece yazılım yapmaya çalışıyoruz, başarısız olabiliriz, Chipbox da mükemmel bir cihaz değil, olmayacak da. Ama en azından forumlarda boş boş konuşmaktansa, birşeyler üretmeye çalışıyoruz; o yüzden tekrar rica ediyorum, artık bize saldırmayın, lütfen. Tamam kabul ediyoruz, Chipbox dünyanın en kötü uydu alıcısı, tamam. Biz yapmaya çalıştık beceremedik. Sizi de anladık. Artık bizi rahat bırakın lütfen.