2016-04-05 12 views
1

yocto için bir reçete oluşturmada biraz sorun var. Daha spesifik olarak ben normalde böyle yükler git den bir kütüphane kurmak zorunda:Yocto tarifi ile kütüphane yüklemesi

./bootstrap 
./configure --sysconfdir=/etc 
make 
sudo make install 

Sorum ben tarifi fonksiyonları do_configure, do_compile, do_install ekleyebiliriz nasıl. İnternet'te fazla bilgi veya örnek bulunamadı.

Güncelleme 1:

Bu şimdiye yocto https://github.com/NXPNFCLinux/linux_libnfc-nci

+1

Önyüklemenin bir kabuk betiği olduğunu varsayalım, ne yapar? Autotools'a sesleniyor mu? Bize senaryoyu gösterir misin? Bu adımdan ayrı olarak, düzenli, muhtemelen autotools esaslı bir yemek tarifi gibi görünüyor. – Anders

+0

@Anders Bu gönderiyi lib –

cevap

4

Bu sadece normal bir Autotools tabanlı kütüphaneye entegre etmek istiyorum kütüphanesidir. Birisinin düzeltmesi gereken ana konular, derlemenin sürümlenmiş kitaplıklar oluşturmasını ve LICENSE veya COPYING dosyasını eklemektir. Bir sürüm kütüphane bizi son üç satırları kaldırmak için izin verecek

SUMMARY = "Linux NFC stack for NCI based NXP NFC Controllers" 
HOMEPAGE = "" 
LICENSE = "Apache-2.0" 
LIC_FILES_CHKSUM = "file://src/include/linux_nfc_api.h;endline=17;md5=42fdb99b3ff2c12f594b22a774cb7308" 
SECTION = "libs" 

SRC_URI = "git://github.com/NXPNFCLinux/linux_libnfc-nci.git" 
SRCREV = "118ea118cecda55c1b6a87d151a77b04515687df" 
PV = "2.0+git${SRCPV}" 

S = "${WORKDIR}/git" 

inherit autotools 

FILES_${PN} += "${libdir}/libnfc_nci_linux-1.so" 
# Make sure it isn’t in the dev package’s files list 
FILES_SOLIBSDEV = "${libdir}/libnfc_nci_linux.so" 

: gibi

Ancak, hızlı yemek tarifi görünebilir.

+0

linkine ekledim, teşekkürler, ama bana biraz nasıl açıklarsınız. /bootstrap ve ./configure --sysconfdir =/etc çalışıyor mu? ne zaman aradılar? make ve make install onlar autotools –

+0

'/ boostrap' devralmadan tarafından çalıştırılan olduğunu biliyorum, ama asla bu komut dosyasına bakarsanız, temelde sadece autotools standart çağrıları. './configure' (ve autotools), bit omurgasını çalıştırırken' do_configure 'adımında çağrılır. 'Autotools.bbclass' kontrol edin. – Anders

+0

tamam teşekkürler –