Merhaba... SayÄn acemi bey ile irc ortamÄnda karÅÄlaÅtÄk ve beraberce bu iÅ nasÄl yapÄlÄr diye aramaya baÅladÄk. Ben sabaha kadar uÄraÅÄp beceremeyince (hatÄrÄ sayÄlÄr sayÄda dÃkÃman okumuÅtum oysa :) ) Åu saatlerde tekrar deneyeyim dedim ve hem kerneli hemde rtai modÃllerini derlemeyi baÅardÄm. KÄsa bir dÃkÃmÃmantasyon olsun diye e-posta listesine de atayÄm dedim ....
ÄstediÄimiz bir kaynaktan (kernel.org yada debian kaynaklarÄndan) kernel kaynak kodunu /usr/src iÃerisine indiriyoruz. (ben 2.6.10 ile apt kaynaÄÄndan alarak denedim) ve tar xjvf kernel-source-x.x.x.tar.bz2 ile ile paketi aÃÄp ln -s kernel-source-x.x.x linux komutunu vererek /usr/src/linux link' ini oluÅturuyoruz ... Hemen ardÄndan mkdir modules komutu ile kernele dahil edilecek modÃllerin otomasyon dizinini hazÄlamÄÅ oluyoruz (daha iyi ifade edemedim) cd modules ile modules dizinine girip daha Ãnce (rtai.org) sitesinden indirdiÄimiz rtai-3.1-test5.tar.bz2 paketini aÃÄyoruz (tar xjvf ~/Downloads/rtai-3.1-test5.tar.bz2) modules dizini iÃerisinde oluÅan rtai-3.1-test5 dizini iÃerisine girip dh_make -k parametresini veriyoruz bÃylece kernel modÃlleri iÃin hazÄrlanmÄÅ debian dizini ve iÃeriÄinin oluÅmasÄnÄ saÄlÄyoruz. EÄer paketi daÄÄtacaksak export DEBEMAIL="[EMAIL PROTECTED]" ve export DEBFULNAME=Äsim SOYÄSÄM" ile paketi yapana ait bilgilerin oluÅturulmasÄnÄ saÄlamakta yarar var ... Daha sonra eÄer configure sÄrasÄnda kendimize has bir takÄm parametreler gireceksek bunlarÄ debian/rules dosyasÄ iÃeriÄinde "config.status: configure" yazan satÄrÄn altÄna yazÄyoruz ( o satÄrda zaten Åablon bir ./configure satÄrÄ var eklemek yada ÃÄkartmak istediklerimizi yazmamÄz kafi ). Burada iÅimiz bitti Åimdi /usr/src/linux iÃerisine girip (cd /usr/src/linux) daha Ãnce indirdiÄimiz adeos patch' ini (adeos.org) kernelimize uyguluyoruz ( patch -p1 < ../adeos-linux-2.6.10-i386-r9.patch) artÄk hem kernelimizi hemde modullerini derleyebiliriz. make-kpkg --initrd --config menuconfig --added-modules rtai-3.1-test5 kernel_image modules_image kernel_source kernel_headers komutunu vererek kernel baÅlÄk dosyalarÄ kernel kaynak kodu ( daha sonra iÅimize yarayabilir ) kernel imajÄ ve modÃl imajÄ' na ait paketleri oluÅturuyoruz ... not : [1] Debian usulà kernel derlemek ile ilgili daha fazla bilgiyi http://www.ceviz.net/index.php?case=article&id=425&catid=18 adresinden ÃÄrenebilirsiniz ... [2] rtai modÃlleri derlenebilmek iÃin linux Ãekirdek yapÄlandÄrmasÄ sÄrasÄnda CONFIG_MODVERSION'nu kapatmamÄz gerekiyor (#CONFIG_MODVERSION ve #CONFIG_MODULE_SRCVERSION_ALL) [3] yine rtai derlenebilmek iÃin automake1.9 kurulu olmasÄnÄ istiyor ancak kurulduktan sonra varsayÄlan automake paketi hala automake1.4 bu nedenle update-alternatives automake yada all ile varsayÄlan hale getirmek gerekiyor ... [4] linux Ãekirdek yapÄlandÄrmasÄ sonrasÄnda rtai modÃlleri iÃinde bir yapÄlandÄrma ekranÄ gelecek sakÄn ÅaÅÄrmayÄn :) [5] sadece modÃlleri yada sadece kerneli derlemek mÃmkÃn bunun iÃin hangisini derlemek istediÄimize karar verip make-kpkg sÄrasÄnda sÃylememiz kafi Ãrn: make-kpkg modules_image yada kernel_image [6] cvs ten indirdiÄim rtai kaynak kodunda bir sorun var bir tÃrlà derlenemedi... Bu nedenle rtai.org sitesinden indirdiÄim test5 sÃrÃmÃnà denedim. [7] kernele uygulanacak patch ler iÃinde bir otomasyon sistemi var ancak ben bir tÃrlà beceremedim eÄer biri bu konu hakkÄnda bilgi sahibi ise ve bilgisini paylaÅabilirse Ãok sevinirim.... [8] dh_make -k ile debian dizi oluÅturulurken bulunduÄumuz dizin adÄnÄn <paket ismi>-<sÃrÃmÃ> olmasÄna dikkat edin.. SalÄ 29 Mart 2005 19:41 tarihinde, acemi ÅunlarÄ yazmÄÅtÄ: > Sorun, debian/rules dosyasinin hazirlanmamis olmasiymis. Bunu ogrenmis > olmakla birlikte, bu dosyanin nasil hazirlanmasi gerektigini bilmiyorum. > > Bu konuda tecrubesi olanlarin yol gostermesi, cok yardimci olacak > > acemi > > acemi yazmÄÅ: > > merhaba, > > > > Linux'u gercek zamanli uygulamalar icin uygun hale getiren rtai adli bir > > modul var. Bunu sistemime uygulamayi ve bu modul icin bir deb paket > > olusturmayi bir turlu beceremedim, yardima ihtiyacim var. > > > > Yaptigim islemler sunlar: > > > > * vanilla kernel'i indirip /usr/src/kernel-image-2.6.10 klasorune > > aciyorum -- SaygÄlar && Äyi ÃalÄÅmalar Timu EREN (a.k.a selam)
pgpOemaIydtBO.pgp
Description: PGP signature

