Gönderen Konu: GP2X hakkında biraz baş ağrıtayım  (Okunma sayısı 15477 defa)

GP2X hakkında biraz baş ağrıtayım

« : 26.03.2007 23:43:38 »
Hızlı düğmeleri aç

atiflz

İleti: 246

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
    • http://izleyenkisi.blogspot.com/
GP2X geliştiren arkadaşlar, siz bu işe nasıl başladınız? Hangi kütüphaneleri kullanıyorsunuz/hangi dökümanlarla başladınız?

Bir de, seri portun debug özelliğini kapatıp normal bir seri port olarak kullanmanın yolunu biliyor musunuz? Bu çok işime yarar.

GP2X hakkında biraz baş ağrıtayım

« Yanıtla #1 : 27.03.2007 11:43:00 »
Hızlı düğmeleri aç

jimqode

İleti: 215

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
    • http://
Ben nightshift 07'de sansli olmam sonucunda basladim :) Ilk once SDL'e bi baktim. Hatta bi oyunu port etmeye basladim. Ama hardware'e daha yakin olmak istedigim icin sonradan rlyeh's minimal library'ye gectim. Onda da hardware blitter destegi yoktu (en azindan 0.B versiyonunda). Ama sagolsun ustad gnostic bizi bu konuda aydinlatti. Simdi benim kendi fonksiyonlarimi ekledigim ufak tefek kendime ait bir kutuphanem oldu. Onunla oynuyorum.

Seri portu kullanman icin bildigim kadariyla breakout box gerekiyor. Aletin uzerindeki usb'yi sanal bir seri port olarak kullanmak (linuxta direk, windosta driver ile) mumkun. Aletin uzerindeki isletim sistemi linux oldugundan her turlu taklayi attirirsin. Gercek olani da sanal olani istedigin gibi kullanirsin, bir problem olacagini sanmiyorum.
/*
Planet Retro - Retrocomputing News and Blogs
*/

GP2X hakkında biraz baş ağrıtayım

« Yanıtla #2 : 27.03.2007 11:51:51 »
Hızlı düğmeleri aç

atiflz

İleti: 246

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
    • http://izleyenkisi.blogspot.com/
SDL'den zaten biraz çakıyorum. Daha sonrası için de rlyeh'e bakarım artık, sağolasın. Her türlü taklanın da mümkün olduğunu biliyorum ama o debug olayını kapatmayı bilen biri olsaydı işim daha da kolaylaşırdı. şimdi biraz firmware'a dalmak gerekecek.

GP2X hakkında biraz baş ağrıtayım

« Yanıtla #3 : 27.03.2007 12:09:26 »
Hızlı düğmeleri aç

jimqode

İleti: 215

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
    • http://
simdi baktim biraz dokumantasyona. uboot da rs232'ye basiyomus mesajlari. Onlari es gecmen zor olabilir biraz ama zaten boot edene kadar sonucta. boot ettikten sonra seri portu ele gecirebilirsin.

/etc/ directorysinde hemen bi grep yaptim. Sunlar var:

inittab:#T0:12345:respawn:/sbin/getty -L ttyS0 115200 vt100
inittab:T0:2345:respawn:/sbin/autologin ttyS0 login -f root
securetty:ttyS0
securetty:ttySA0

bu satirlari comment out edersen seri port senindir gibi gozukuyor. ama denemedim.
/*
Planet Retro - Retrocomputing News and Blogs
*/

GP2X hakkında biraz baş ağrıtayım

« Yanıtla #4 : 27.03.2007 20:10:19 »
Hızlı düğmeleri aç

atiflz

İleti: 246

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
    • http://izleyenkisi.blogspot.com/
Çok teşekkürler. Denemeye değer.

GP2X hakkında biraz baş ağrıtayım

« Yanıtla #5 : 08.07.2007 17:44:08 »
Hızlı düğmeleri aç

atiflz

İleti: 246

Çevrimdışı
  • ***
  • Full Member
    • Profili Görüntüle
    • http://izleyenkisi.blogspot.com/
Henüz linux yüklenmeye başlamadan önce şöyle bir şeyler çıkıyor:

Kod: [Seç]
U-Boot 1.0.0 (Dec  7 2006 - 16:07:11)                                    

U-Boot code: 03E00000 -> 03E49610  BSS: -> 03E82208                                                  
IRQ Stack: 03ea3204                  
FIQ Stack: 03ea4204                  
DRAM Configuration:                  
Bank #0: 00100000 63 MB                      
Flash:  0 kB            
NAND:Probing at 0x9c000000                          
Flash chip found:                
         Manufacturer ID: 0xEC, Chip ID: 0x76 (Samsung K9F1208 64Mb)                                                                    
1 flash chips found. Total nand_chip size: 64 MB                                                
Get Environment from NAND offset 0x70000 ...                                            
*** Warning - bad CRC, using default environment                                                

In:    serial            
Out:   serial            
Err:   serial            

NAND read: device 0 offset 0x1a0000, size 0x40000 ...  262144 bytes read: OK                                                                            

NAND read: device 0 offset 0x80000, size 0xb0000 ...  720896 bytes read: OK    
...



u-boot, standart girdi ve çıktıyı seri porta bir kere alıyor, bir daha bırakmaya da niyeti yok gibi. /etc içindeki dosyalarda ttyS0'ları atmak daçözüm olmuyor hatta iyice bozuyor. Compexte mfk ile denedik.

GP2X hakkında biraz baş ağrıtayım

« Yanıtla #6 : 08.07.2007 21:16:35 »
Hızlı düğmeleri aç

GnoStiC


  • Ziyaretçi
seri debug ozelligini kapatmak icin kernel compile etmen gerekir.
(kernel menuconfig'inde MMSP2 Implementation altinda "GP2X Debug Enable")

Alıntı yapılan: atiflz;13418
GP2X geliştiren arkadaşlar, siz bu işe nasıl başladınız? Hangi kütüphaneleri kullanıyorsunuz/hangi dökümanlarla başladınız?

Bir de, seri portun debug özelliğini kapatıp normal bir seri port olarak kullanmanın yolunu biliyor musunuz? Bu çok işime yarar.

GP2X hakkında biraz baş ağrıtayım

« Yanıtla #7 : 15.07.2007 11:23:13 »
Hızlı düğmeleri aç

spritus

İleti: 933

Çevrimdışı
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://resident.tr-demoscene.info
Alıntı yapılan: atiflz;13418
GP2X geliştiren arkadaşlar, siz bu işe nasıl başladınız? Hangi kütüphaneleri kullanıyorsunuz/hangi dökümanlarla başladınız?

nightshift'06 partide ilk gördüğüm gp2x'ten sonra bu platform ilgimi çekmişti. daha sonra grubum 7d6 partide kazandığımız gp2x'i bana hediye edince coding'e giriştim. şimdilik grafik için SDL'i ve ses/müzik için mikmod'u kullanıyorum. sdl öğrenmek için ragnor'un hazırlamış olduğu dökümandan faydalandım (http://www.geocities.com/ragnor_whr/sdl_doc.txt).. askerden sonra rlyeh'in minimal lib'ini ve ek olarak voxel tabanlı bir 3d engine yazıp bunu kullanmayı düşünüyorum.