Xenomai 2.5 kurulumu

Başlatan gkaradagan, 07 Temmuz 2010 - 10:09:03

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

gkaradagan

prepare-kernel.sh: Unable to patch kernel 2.6.29-rc3 with adeos-ipipe-2.6.31-arm-1.16-01.patch.
boyle bir hata alıyorum xenomia kurulumu yaparken

kernel sürüm 2.6.29-rc3 bu nasıl bir pacht atmalıyım acaba

bytan

Takip ettiğin anlatım hangisi?
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

gkaradagan


bytan

Bu bağlantıyı takip etmeye çalış. Anlatım ve uygulama biraz daha sade:

http://www.xenomai.org/index.php/Xenomai_quick_build_quide
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

gkaradagan

hocam bir yerde takıldım
sudo vim /boot/grub/menu.lst


yazdıgıım zaman bir terminalin içinde text içi gibi birşey gelior ve onun içine

  title           kernel 2.6.25.11 with xenomai 2.4.4 and Ubuntu 8.04
  root            (hd0,4)
  kernel          /boot/vmlinuz-2.6.25.11-xenomai-2.4.4 root=/dev/XXX ro xeno_nucleus.xenomai_gid=1001 << groupid of the xenomai group


yazıcam yazıyorum ama kaydetıp çıkamıyorum nasıl yapabılırım bunu acaba

hitokiri

Alıntı Yapsudo vim /boot/grub/menu.lst
ha vim ha gedit :)
Alıntı Yapsudo gedit /boot/grub/menu.lst
şekilnde açıp değiştirebilirsin veya
http://wiki.ubuntu-tr.net/index.php/Vi_Edit%C3%B6r%C3%BC

gkaradagan

#6
tesekkurler dediğiniz gibi yaptım düzelttim
ama malasef her zman oldugu gibi bir sorun :S :) özur dilerim habire soru soruyorum ama dediğim gibi ilk defa yapıyorum bide ustune xenomia uzerıne hıc makale yok dencek kadar az olmasından kaynaklanıor

switchtest.c:617: error: 'ULONG_MAX' undeclared (first use in this function)
switchtest.c:617: error: (Each undeclared identifier is reported only once
switchtest.c:617: error: for each function it appears in.)
switchtest.c: In function 'xatoul':
switchtest.c:816: error: 'ULONG_MAX' undeclared (first use in this function)
make[3]: *** [switchtest-switchtest.o] Error 1
make[3]: Leaving directory `/usr/src/xenomai-2.4.4/src/testsuite/switchtest'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/xenomai-2.4.4/src/testsuite'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/xenomai-2.4.4/src'
make: *** [all-recursive] Error 1


bu kodlamadaki hatanın ne oldugunu çıkarabilirmiyız acaba :s

Yiğit Ateş

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=527654 bağlantısındaki hata kaydına göre bu sorun programdan kaynaklanıyormuş ve yeni sürümde düzeltilmiş. Daha yeni bir sürümünü deneyebilirsin, hatta bu arada Lucid'e de geçmeni tavsiye ederim.

gkaradagan

sildim tekrardan yukledım aynı hata sımdı dedııgın gıbı surumu yukseltıyım insallah olur tesekkurler...

heartsmagic

Sanırım sana 2.5 sürümü gerekli?
Konunun adını değiştirip daha ilgili bir bölüme taşıyorum.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gkaradagan

#10
hocam 2.5 surumu ıle denıyorum bu sefer   scripts/prepare-kernel.sh
yaptıktan sonra linux yerını belirtiorum
Gelen Kodlama Bu
Target architecture [default i686]:  Burayı omap3530 gore ayarlamam lazım nası yapabilirm
root@ubuntu:/usr/src/xenomai-2.5.3# scripts/prepare-kernel.shLinux tree [default /lib/modules/2.6.31-22-generic-pae/source]: /usr/src/linux-2.6.25.11/
Target architecture [default i686]:


hocam bunu arm yazıp geçtıkten sonra linux-02.01.03.11 olan linuxe hangi adeos pachts uyumlu olur bılenınız var mı


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 08 Temmuz 2010 - 13:07:08

It is said that if you want to compile a kernel for the ARM
architecture, you should use the patches in ksrc/arch/arm/patches. But
the patches are made to be applied on the mainline kernel. You are the
second person trying to apply the I-pipe patch on a different
omap-specific vendor branch. Understand that we can not support all
vendor branches around.
Maillistte sordum boyle bırcevap geldı anladıgım kadarıyla omap ozl yokmus ama pacht olayını anlayamadım

heartsmagic

@gkaradagan, açıkçası sorduğun şeyleri bile anlayamıyorken çözüm önermem imkânsız :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gkaradagan

#12
tamam sakin sakin yazayım...
http://www.xenomai.org/index.php/Xenomai_quick_build_quide
buradan yukleme talimatinı uyguluyordum yanlız buradan arm göre yukeleme tam olmuyor
onun için
http://www.xenomai.org/documentation/xenomai-2.5/README.INSTALL
buradan takip etmemi soylediler xenomia sitesinden şimdi

2.4 Building for ARM
--------------------

If the ARM cross-compiler is called arm-linux-gcc and compiling for a
CSB637 board (AT91RM9200 based), a typical compilation will look like:

$ $xenomai_root/scripts/prepare-kernel.sh --arch=arm \
  --adeos=$xenomai_root/ksrc/arch/arm/patches/adeos-ipipe-2.6.20-arm-* \
  --linux=$linux_tree
$ cd $linux_tree
$ make ARCH=arm CROSS_COMPILE=arm-linux- O=$build_root csb637_defconfig
$ make ARCH=arm CROSS_COMPILE=arm-linux- O=$build_root bzImage modules
# [manually install the kernel image, system map and modules to the proper location]
$ cd $build_root
$ $xenomai_root/configure --build=i686-pc-linux-gnu --host=arm-linux --enable-arm-mach=at91rm9200 --enable-arm-tsc
$ make DESTDIR=$staging_dir install


Arm için yukleme talimati burada şimdi takıldıgım yerı sıze açıklayayım :D
scripts/prepare-kernel.sh --arch=arm \ kodu terminale yazıyorum bana
> Satırı geliyor ben pek linuxta yeni oldugumdan ne yapmam gerektiğini bilemiyorum
--adeos=/opt/xenomai-2.5.3/ksrc/arch/arm/patches/adeos-ipipe-2.6.20-arm-* \
yazıyorum ama satır devam edıyor ama bir sonuc değişmiyor...
Neyse bu bolumu atlıyım dedım :D normal
scripts/prepare-kernel.sh çalıştırdım
http://www.xenomai.org/index.php/Xenomai_quick_build_quide talimattaki gibi yapayım dedım bu bolumu

root@ubuntu:/opt/xenomai-2.5.3# scripts/prepare-kernel.sh
Linux tree [default /lib/modules/2.6.31-22-generic-pae/source]: /opt/linux-02.01.03.11/
Target architecture [default i686]: arm
Adeos patch [default /dev/null]: /opt/xenomai-2.5.3/ksrc/arch/arm/patches/adeos-ipipe-2.6.29-arm-1.13-05.patch
neyse bu bolumu geçtım hatasız bıraz once
sonra bu işlemi yapıyorum daha önce takip ettıgım yukleme talimatindaki
make ARCH=arm CROSS_COMPILE=arm-linux- O=$build_root csb637_defconfig
bu koddan sonrada
make ARCH=arm CROSS_COMPILE=arm-linux- O=$build_root bzImage modules
malasef çalışmıyor bende direk linux oraya make olarak yapıyım dedım bu seferde çok fazla proceserr sorusu sordu yanlıs * bir şey yaptım sandım burada tıkandım umarım anlatabılmısımdır :S

heartsmagic

Atlamayla olmaz, eğer bir şey eksikse gerisi de eksik gider. Sen sakin yazmadığın için değil, yapmaya çalıştığın şey hakkında en ufak bir fikrim olmadığı için yardım edemem demiştim. Fakat arada sorduğun temel meselelerde yardımcı olabilirim. Mesela:
$xenomai_root/scripts/prepare-kernel.sh --arch=arm \
  --adeos=$xenomai_root/ksrc/arch/arm/patches/adeos-ipipe-2.6.20-arm-* \
  --linux=$linux_tree


Bu şu demektir. \ karakterinden sonraki kısım aslında satırın devamıdır. Sen bunu bölmeyeceksin ve sonuna kadar tek satır olarak uygulayacaksın komutu. $xenomai_root dediği de (eğer bu tanımlama yapılmamışsa) xenomai dizinidir. Orada bir yerlerde scripts dizini ve içinde prepare-kernel.sh dosyası olacaktır. Ancak benim gördüğüm o ki buradan, senin önce bir xenomai_root tanımlaması yapman gerekiyor.

Tekrar sorayım sana bunun 2.5 sürümü mü lazım? Zira eski sürümü depoda mevcut.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gkaradagan

#14
tmm bu satırı yaptım bıraz once :) sımdıkı sorunum ıste o satırdan sonraki

$ make ARCH=arm CROSS_COMPILE=arm-linux- O=$build_root csb637_defconfig
$ make ARCH=arm CROSS_COMPILE=arm-linux- O=$build_root bzImage modules


çalışmıyor silip en bastan denıycem ona gore tekrardan yazıcam umarım olur .. Teşekkurler ilgilendiğiniz için....
xenomia 2.5 sürümünü kullanıyorum suanda 4 surumu hata vermıstı ..


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 09 Temmuz 2010 - 10:55:02

Merhabalar
Buradaki yukleme talimatını takip ediyorum (http://www.xenomai.org/documentation/xenomai-2.5/README.INSTALL)

ver aşagıdaki kodu yazdıgımda

/opt/xenomai-2.5.3/scripts/prepare-kernel.sh --arch=arm \
  --adeos=/opt/xenomai-2.5.3/ksrc/arch/arm/patches/adeos-ipipe-2.6.20-arm-* \
--linux=/opt/linux-02.01.03.11/

hata mesajı alıyorum

Hunk #1 FAILED at 156.
1 out of 1 hunk FAILED -- saving rejects to file mm/vmalloc.c.rej
prepare-kernel.sh: Unable to patch kernel 2.6.29-rc3 with adeos-ipipe-2.6.20-arm-1.8-03.patch.

linux-02.01.03.11 kullanıyorum  çünkü omap3530 içinden çıkan surum bu ve bunla beraber u-boot toolchain kullanıcam oyuzden bu surumu kullanıcam. Yukardaki sorunda pachtlerın uyumsuz oldugunu dıyor ben hangi surum pacht kullanırsam uyumlu olur acaba bılıormusunuz...

Teşekkurler şşimdiden