Merhabalar;
Bu yazımda DM365 kartı için toolchain oluşturmayı ve nasıl başlamanız gerektiğini anlatacağım.
Öncelikle derleme yapmak için gerekli arrm-none-linux-gnueabi derleyicisini http://www.adilkaraoz.com/2012/02/arm-derleme-ortami-toolchain-kurulumu/ adresini kullanarak gerçekleştirelim. Diğer bir deyişle arm için gerekli tolchaini kuralım.
Derleyici ile işimiz bitti şimdi sırada sdk’nın yüklenimi var.
En önce bu adrese girerek gerekli bilgileri doldurunuz. Ftp linki, kullanıcı adı ve şifresi e-posta adresinize gönderilecek. Şimdi geldiğini varsayıp, anlatmaya başlayayım.
En önce verilen ftp linkinden dosyamızı indirelim.
Selec All Code:wget -c --user=kullaniciAdi -password=Sifre IndirmeLinki
kullaniciAdi, Sifre ve IndırmeLinki yerine gerekli bilgileri girip indirme işlemine başlayalım.
SDK yüklemeden önce TI’ın dijital video yazılım geliştirme kitini (dvsdk4) indirip kurmak gereklidir. Bunun için en önce dvsdk4 indirelim.
Selec All Code:wget -c http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_4_00/4_02_00_06/exports/dvsdk_dm365-evm_4_02_00_06_setuplinux
Biraz uzun sürecektir. İndikten sonra gerekli izinleri verip kuruluma başlayalım.
Selec All Code:sudo chmod a+wrx dvsdk_dm365-evm_4_02_00_06_setuplinux
./dvsdk_dm365-evm_4_02_00_06_setuplinux

Derleme ortamının çalıştırılabilir paketlerini soracaktır. Resimdeki gibi gösteriyoruz ve varsayılan ayarlarla kuruluma devam ediyoruz.
Şimdide SDK’ya gerekli izinleri verip, kurulum işlemine başlayalım.
Selec All Code:sudo chmod 777 LeopardBoardDM365sdk-EVAL2011Q2-Linux-x86-Install.bin
sudo ./LeopardBoardDM365sdk-EVAL2011Q2-Linux-x86-Install.bin
Hiç bir şey değiştirmeden kurulumda next, next diyerek normal kurulum gerçekleştirelim. Kurulum uzun sürebilir, beklememiz gerekecektir.
Kurulum bittikten sonra sdk dizinine giderek gerekli işlemleri gerçekleştirebilirsiniz.
Öncelikle aşağıdaki komut ile kernel yapılandırılmasını yapabilirsiniz.

Ve en son “make” komutu ile derleyebilirsiniz.
Bu komut eğer sisteminizde eksik paket varsa söyleyecek ve kurma komutunu da yazacaktır. Aşamaları takip ederek istediği paketleri kurunuz.
Aynı zamanda bazı paketlerin kaynak dosyalarını da indirecektir. Kaynak dosyalarını doğrudan linkten indirdiğinden bazı paketlerin yeni sürümleri çıkmış ve link artık çalışmıyor olabilir. Bu durumda sdk’nın kurduğunuz dizininde bulunan fs altındaki apps dizini altında hangi paket hata vermişse o peketin dizinine girip, Makefile dosyasında değişiklik yapmanız gerekecektir. Bu dosyada değişiklik yapmak istemiyorsanız download dizini altında istediği paketin kaynak kodunu .tar.gz uzantılı olarak indirerek atın. Burada görecek ve işleme devam edecektir.
Sürüm Hataları
Mesela “Makefile” düzeltmenin nasıl olduğu anlatılmak gerekirse, bende zlib 1.25 sürümü için hata vermişti. Çünkü 1.2.6 sürümü çıkmış ve eski link iptal olmuştur. Bu durumda yapacaklarınız şunlar.
öncelikle zlib.net’den en son sürümü indirin ve daha sonra indirmenin doğru olduğunu doğrulamak için aşağıdaki komutu girin.
Selec All Code:sha1sum zlib-1.2.6.tar.gz
Çıktı
38690375d8d42398ce33b2df726e25cacf096496
Gördüğünüz gibi çıktı olarak metin verdi.
Şimdi fs dizini altında ki apps dizininde bulunan zlib-1.2.5 dizinine girin ve Makefile dosyasını düzenlemek için açın. Ve aşağıda ki gibi düzenleyin
Selec All Code:PKG_TARBALL=zlib-1.2.6.tar.gz
PKG_SHA1SUM=38690375d8d42398ce33b2df726e25cacf096496
LIBRARIES=/usr/lib/libz.so.1.2.6
PKG_TARBALL a zlib.net linkinden sonra olan yolu yazmalısınız.
PKS_SHA1SUM a ise yukarıda çalıştırdığınız sha1sum komutunun çıktısını (doğrulama kodunu) girmelisiniz .
LIBRARIES kısmında ise yeni sürüme göre sonunda bulunan sürüm kodunu değiştirmelisiniz.
Sertifika hataları
Bazen ise link https olduğunda ve sertifika doğru olmadığında sertifika hatası verecektir. Bundan kurtulmak için sdk dizininde ki bsp/scripts dizininde ki fetcher.sh dosyasını düzenlemek için açın ve tüm “curl -F” satırlarına -F den sonra -k parametresini ekleyin.
Daha sonra yine make komutuyla işlemi başlatabilirsiniz.
Gerekli olan imajları derleme bittikten sonra “images” dizininde bulabilirsiniz.
Selamlar
Toplam Görüntülenme: 17
Son Yorumlar