Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

Qt ile cross compile

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

yamak

Qt uygulaması dışında bi uygulama denemedim. Ama eve gidince deneyecem.Bu arada "arm-none-gnueabihf" nereden bulabilirim. Mentor un sitesinde yok da.

Tagli

Ubuntu Software Center'da var. Ben denemedim. Gerçi oradakiler de genelde yine Sourcery derleyicileri oluyor. Belki üzerinde biraz değişiklik yapıp paketlemişlerdir. O yüzden, HF'li derleyici belki Sourcery'nin uygun option'larla çalışan hali olabilir dedim ama sadece tahmin. Sonuçta, Sourcery derleyicileri bildiğim kadarıyla köklü ve sıklıkla kullanılan derleyiciler, HF desteklerinin olmaması kulağa mantıklı gelmiyor.
Gökçe Tağlıoğlu

muuzoo

Hf derlenirken parametre olarak verilebiliyor zaten. İsimlendirmede ek bir farklilik yok. Stm32f4 için sourcerry kullaniyorum, hard float ya da soft float secilebiliyir.
gunluk.muuzoo.gen.tr - Kişisel karalamalarım...

sseedat

#18
..
Görünmez bir mezarlıktır Zaman...

yamak

#19
Alıntı yapılan: muuzoo - 31 Temmuz 2012, 11:59:46
Hf derlenirken parametre olarak verilebiliyor zaten. İsimlendirmede ek bir farklilik yok. Stm32f4 için sourcerry kullaniyorum, hard float ya da soft float secilebiliyir.
Hocam bu parametreyi nasıl veriyoruz.Bi de bu hf(hardware float) olayı tam olarak ne oluyo.İşlemcinin fpu sunu kullanarak derleme falan mı?

mesaj birleştirme:: 31 Temmuz 2012, 13:19:15

Bi de bu angstrom toolchain leri var bunlar da codesourcery nin mi yoksa anstrom un kendi toolchain leri mi?

muuzoo

Alıntı yapılan: yamak - 31 Temmuz 2012, 12:33:14
Hocam bu parametreyi nasıl veriyoruz.Bi de bu hf(hardware float) olayı tam olarak ne oluyo.İşlemcinin fpu sunu kullanarak derleme falan mı?


mesaj birleştirme:: 31 Temmuz 2012, 13:19:15


Bi de bu angstrom toolchain leri var bunlar da codesourcery nin mi yoksa anstrom un kendi toolchain leri mi?

Aynen dahili FPU birimini kullanarak fp işlemlerinin gerçekleştirilmesini sağlıyor. Derleyice ek olarak şu komutları vermek gerekiyor : -mfloat-abi=hard



Sourcerry'nin kendi belgelerinden bilgilendirme:


Alıntı YapVFP hardware floating-point support using the soft-float ABI. This is selected by the
-mfloat-abi=softfp option. When you select this variant, the compiler generates VFP
floating-point instructions, but the resulting code uses the same call and return conventions as
code compiled with software floating point.

Alıntı YapVFP hardware floating-point support using the VFP ABI, which is the VFP variant of the Procedure
Call Standard for the ARM® Architecture (AAPCS). This ABI uses VFP registers to pass function
arguments and return values, resulting in faster floating-point code. To use this variant, compile
with -mfloat-abi=hard.
gunluk.muuzoo.gen.tr - Kişisel karalamalarım...

yamak

#21
Fatih hocam dediğinizde haklıymışsıınız ubuntu 11.10 de çalıştı.Ama bu seferde mouse kullanamıyorum . Örneğin uygulumayı ./hello -qws diye çalıştrıyorum ekran yeşil oluyo yani masaüstü görünmüyo ekranda iki imleç oluyo ve mouse hareket ettirdiğimde imlecin geçtiği yerlerden yeşillik gidiyo masaüstü göürünüyo. Yani anlayacağınız mouse u kullanamıyorum  :)
Ve uygulamayı çalıştırdığımda
Alıntı YapCould not initialize virtual console switching
diye bi hata veriyo.Sizce bu hatanın kaynağı ne olabilir?

yamak

Bu hata hakkında bi fikri olan yok mu?

fatihinanc

Bana kalırsa Ubuntu 12.04 e hf toolchain leri yükleyip dene bir de.

sudo apt-get install gcc-arm-linux-gnueabihf
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

yamak

12.04 değilde angstrom kurmaya çalışıyorum ama olmuyo. narcissus dan oluşturdum angstrom bir türlü çalışmıyo orada pandaboard es göre değilde pandaboard a göre rootfs oluşturabiliyosun.Galiba ondan kaynaklanıyo. Bence angstromda böyle sorunlar olmaz.

fatihinanc

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.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

Tagli

Başka yerden bulunabileceğini pek sanmıyorum. Sonuçta Mentor yapıyor. Gerçi Ubuntu Software Center'daki de galiba bunun bir türevi (pek emin değilim). Lite versiyonu sitesinden çekilebiliyor ama üye olmak gerekli.

"Yok ben üye olmak istemiyorum" diyorsan, şu linki bir dene. Bana üye olduktan sonra email ile atmışlardı bunu.
Gökçe Tağlıoğlu

Tagli

Tam sürümünün bildiğim kadarıyla belirgin bir artısı yok. Yanında teknik destek ve IDE ile birlikte geliyor. Yani bildiğim kadarıyla optimizasyon veya kod boyutu gibi sınırlamalar yok Lite versiyonda.
Gökçe Tağlıoğlu

muuzoo

Alıntı yapılan: gerbay - 09 Ağustos 2012, 15:20:47
Teşekkür ederim hocam, indiriyorum..

aslında biryerlerden bunun full sürümünü bulmak lazım..
Bu ara kampanyası var. Lite sürümünü $99 a personel sürümüne yükseltebiliyorsunuz
gunluk.muuzoo.gen.tr - Kişisel karalamalarım...

muuzoo

Alıntı yapılan: Tagli - 09 Ağustos 2012, 15:25:12
Tam sürümünün bildiğim kadarıyla belirgin bir artısı yok. Yanında teknik destek ve IDE ile birlikte geliyor. Yani bildiğim kadarıyla optimizasyon veya kod boyutu gibi sınırlamalar yok Lite versiyonda.

Tam sürümünde performans acısından daha verimli olan kütüphaneler ve gelişmiş debug desteği var.
gunluk.muuzoo.gen.tr - Kişisel karalamalarım...