Qt ile cross compile

Başlatan yamak, 16 Temmuz 2012, 15:50:56

yamak

#30
Alıntı yapılan: fatihinanc - 09 Ağustos 2012, 14:53:48
Kernel olarak aşağıdakini deneyebilir misin ?
http://www.angstrom-distribution.org/demo/pandaboard/

rootfs i de narcissus'tan minimum şekilde oluşturmayı dene.

Mantık olaarak olması lazım. Çünkü PandaBoard ile PandaBoard ES arasında çok bir fark yok. İki board da OMAP4 taşıyor.
Kernel olarak narcissus da oluşturduğum rootfs in boot klasaründekini kullanıyodum ama bunu da bi deneyeyim.

mesaj birleştirme:: 09 Ağustos 2012, 18:03:05

http://www.angstrom-distribution.org/demo/pandaboard/
Bir de bu sitede mesela MLO nun üzerinde "?" işareti var bu ne anlama geliyo.

fatihinanc

Alıntı yapılan: yamak - 09 Ağustos 2012, 18:00:23
Kernel olarak narcissus da oluşturduğum rootfs in boot klasaründekini kullanıyodum ama bunu da bi deneyeyim.

mesaj birleştirme:: 09 Ağustos 2012, 18:03:05

http://www.angstrom-distribution.org/demo/pandaboard/
Bir de bu sitede mesela MLO nun üzerinde "?" işareti var bu ne anlama geliyo.

O önemli birşey değil. Web sitesi tarafından dosyanın tanınmadığını belirten bir simge.

Verdiğim linkteki kernel biraz eski u-boot argümanların 2.6.37 kernel ve üzeri için ayarlanmışsa kernel decompress ten sonra ekranda bir yazı görememe ihtimalin yüksek. Eğer öyle olursa onu da hallederiz inşaallah ;)
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

yamak

Dediğiniz kerneli kullanarak kurdum fakat bişey olmadı.Ekrana hiçbir görüntü çıkmadı seriporttan da veri alamadım. Sorun ne anlamadım.Bi ara boot bölümüne ilk olarak MLO nun kopyalanması gerektiğini duymuştum.Böyle bişey var mı gerçekten

fatihinanc

Selam,

u-boot ekranında sayarken herhangi bir tuşa basıp u-boot komut satırına düşmeyi sağla. Ve arkasından sıra ile aşağıdaki komutları her bir satırı tek seferde olacak şekilde gir ;)

setenv bootargs console=ttyS2,115200n8
saveenv
reset


Kernel 2.6.37 den küçük olduğu için boot argümanlarını(ttyS2) uygun olarak değiştirmek gerekiyor. Mesela bu şekilde ayarlanmış bir u-boot senin 2.6.35 kernelini çalıştıracak fakat bu sefer de 2.6.37 ve üzeri kernel lar için çalışmayacaktır.
Aslında sistem çalışıyor fakat seri port doğru seçilmediği için ekrana yazılar ve dolayısiyle de konsol gelmiyor.

Tekrar eski hale dönek için de ttyS2 yerine ttyO2 yazarsan 2.6.37 ve üzeri kernel lar için uygun portu seçmiş olursun.

Kolay Gelsin.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

Tagli

Evet, MLO boot bolumune konan ilk dosya olmali. Adinin neden MLO oldugunu hatirlamiyorum ama bu dosya aslinda x-loader olarak bilinen ve uboot'tan once calisan bir bootloader.

Ote yandan, boot bolumune genelde mlo, uboot ve bazen de uimage koyariz. Ucunu secip surukledigimiz zaman isletim sistemi, kopyalamayi alfabetik siraya gore yaptigindan once MLO kopyalanir ve sorun olmaz.
Gökçe Tağlıoğlu