Linux sürümünüzde ihtiyacınız olan paketler:
- MONOTONE
- SVN (Subversion)
E1 image yaptıysanız bilgisayarınızda temel programlar var demektir. Eğer yapmadıysanız Yüksel üstadın tarifini [Değerli Ziyaretci, linki görmeniz icin bu mesaja cevap yazmanız gerekiyorÜye olmak icin burayı tıklayınız]okuyun.
Bu programların düzgün olarak yüklendiğinden emin olmak için [Değerli Ziyaretci, linki görmeniz icin bu mesaja cevap yazmanız gerekiyorÜye olmak icin burayı tıklayınız] programından faydalanabilirsiniz.
Artık $HOME (/home/kullanıcı) klasörünüzde bir dosya yaratabilirsiniz:
Bu dosyanın içine güncel Makefile-opendreambox dosyanızı kopyalamalısınız:
Kod:
cd dosya_ismi
wget -O Makefile-opendreambox http://tmb.elitedvb.net/Makefile-opendreambox
Makefile-opendreambox dosyasında ihtiyacımıza göre değişiklikler yapmamız gerekiyor:
Kullanacağımız makine modeli,
Kullanacağımız Distribution
Yüklediğimiz monotone'un ve
Bitbake'in versionları
Yüklü monotone'un versionunu bulmak için:
Kod:
mtn --version
monotone 0.41 (base revision: 9b264ec9247ce99cd1fdc5293e869c1a60b01c4c)
komutu ile versionumuzu öğreniyoruz (burda 0.41)
Şu an güncel Distribution: 1.5
ve güncel bitbake:1.6.8
olduğu için editörümüzü kullanarak
MACHINE = dm800 (eğer 800 için yapacaksanız)
DISTRO=opendreambox-1.5
BB_VERSION=1.6.8
mtn-version:
@${MTN} --version > /dev/null || { echo "Did not find a usable mtn (monotone 0.41+) binary"; exit 1; }
şeklinde düzenlemeliyiz.
Artık image'ımızı yapabiliriz. Vereceğimiz komut:
Kod:
make -f Makefile-opendreambox image
Yaklaşık 12 saat sonra imajınızı:
Kod:
/home/kullanıcı/dosya_ismi/build/tmp/deploy/images/dreambox-image-dm800-20081225132719.nfi
ismi altında bulabilirsiniz.
Image için şu an kullanılan monotone sürümü 0.35 dir. Şayet bilgisayarınızdaki monotone 0.35 den yüksek bir sürüm ise format sorunu ile karşılaşacaksınız.
Bu make -f Makefile-opendreambox komutundan sonra oe.mtn dosyasının yüklenmesini müteakip ortaya çıkacak ve hata mesajı alacaksınız. Bu mesajla karşılaşırsanız:
Kod:
mtn -d oe.mtn db migrate && mtn -d oe.mtn db regenerate_caches
komutunu vermeniz gerekiyor.
Maalesef bu işlemde yaklaşık 12 saat kadar sürebiliyor.
Ancak güncellenmiş oe.mtn dosyanız oluştuktan sonra bunu başka imagelar için kullanma şansınız var.
oe.mtn ve sources dosyalarınızı yeni image yaparken açacağınız dosyaya symlink ile bağlayabilirsiniz:
Kod:
ln -s $HOME/dosya_ismi/oe.mtn $HOME/yeni_dosya/oe.mtn
ln -s $HOME/dosya_ismi/sources $HOME/yeni_dosya/sources
Monotone özünde bi database olup muhtemelen bunu güncellemek isteyeceksiniz.
Bunun için vermeniz gereken komut:
Kod:
mtn pull --db=deneme01/oe.mtn monotone.openembedded.org org.openembedded.dreambox
Bu işlemlerin pek çoğunu sizin için yapacak olan scripti TDW farkıyla ekte bulabilirsiniz.
Iyi eğlenceler
Paylaş