मैंने एक बिटबेक रेसिपी बनाई है जो मेरी फाइलों में से 2 (वीपीयू के लिए फर्मवेयर बाइनरी) को/lib/firmware/निर्देशिका में रूट रूट सिस्टम सिस्टम पर कॉपी करेगी।बिटबैक रूटफाइल छवि में मेरी फ़ाइल इंस्टॉल नहीं कर रहा है
मैंने कई विकल्पों का प्रयास किया है, इसलिए अब मुझे यकीन नहीं है कि मेरी नुस्खा में अनावश्यक/अनावश्यक और क्या आवश्यक है। मुझे लगता है कि FILESEXTRAPATHS .., SRC_URI .. और do_install .. पर्याप्त होना चाहिए लेकिन यह केवल इसके साथ काम नहीं करता है और न ही अन्य सभी चीजों के साथ।
DESCRIPTION = "VPU libraries provided by fsl"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PACKAGE_ARCH = "all"
ALLOW_EMPTY_${PN} = "1"
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI += " \
file://vpu_fw_imx6d.bin \
file://vpu_fw_imx6q.bin \
"
INSANE_SKIP_${PN} += "installed-vs-shipped"
do_install() {
install -d ${D}${base_libdir}/firmware/
cp ${WORKDIR}/vpu_fw_imx6d.bin ${D}${base_libdir}/firmware/
cp ${WORKDIR}/vpu_fw_imx6q.bin ${D}${base_libdir}/firmware/
chmod 755 ${D}${base_libdir}/firmware/vpu_fw_imx6d.bin
chmod 755 ${D}${base_libdir}/firmware/vpu_fw_imx6q.bin
}
PACKAGES = "${PN}"
FILES_${PN} += " \
${D}${base_libdir}/firmware/vpu_fw_imx6d.bin \
${D}${base_libdir}/firmware/vpu_fw_imx6q.bin \
"
क्या आप कृपया मुझे बता सकते हैं कि मैं क्या गलत करता हूं?
संपादित करें:
एंडर्स का जवाब वास्तव में इस मुद्दे को हल करने और हल करने में मदद करता है।
अगर कोई इसे उपयोगी पाता है तो मैं "निश्चित" नुस्खा पोस्ट कर रहा हूं।
DESCRIPTION = "VPU libraries provided by fsl"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
PACKAGE_ARCH = "all"
SRC_URI += " \
file://vpu_fw_imx6d.bin \
file://vpu_fw_imx6q.bin \
"
do_install() {
install -d ${D}${base_libdir}/firmware/
install -m 755 ${WORKDIR}/vpu_fw_imx6d.bin ${D}${base_libdir}/firmware/
install -m 755 ${WORKDIR}/vpu_fw_imx6q.bin ${D}${base_libdir}/firmware/
}
FILES_${PN} += " \
${base_libdir}/firmware/vpu_fw_imx6d.bin \
${base_libdir}/firmware/vpu_fw_imx6q.bin \
"
केवल बीबीएपेंड में उपयोग किए जाने वाले FILESEXTRAPATHS पूरी तरह से सच नहीं है, यह पथ जोड़ सकता है जहां एक फ़ाइल फ़ाइलों को खोजने के लिए। यह बीबी फाइलों में भी उपयोगी हो सकता है –
निश्चित रूप से इस्तेमाल किया जा सकता है, लेकिन क्या वास्तव में इसका कोई वास्तविक लाभ है? पहले से ही तीन निर्देशिकाएं हैं जिनका उपयोग फ़ाइलों को खोजने के लिए किया जाता है, इस मामले में आपको और अधिक आवश्यकता होगी? – Anders
मैंने अपने प्रोजेक्ट के लिए मौजूदा योक्टो फ्रेमवर्क में एक परत बनाई है। पकड़ है, मैं अपना "स्रोत कोड" सोर्सिंग नहीं खोल रहा हूं, हम इसे ग्राहकों को टैर बॉल के रूप में प्रदान कर रहे हैं। मैं उस कोड को स्थानीय रूप से मशीन में कहीं भी रखने के लिए उपयोगकर्ता को लचीलापन देना चाहता हूं। अब यह बताने के लिए कि स्थानीय रूप से मेरे परिवर्तन कहां रखा जाता है, मुझे इसका उपयोग करना होगा। यदि कोई बेहतर तरीका है तो कृपया मुझे बताएं, मुझे इसका उपयोग करने में खुशी होगी। –