raspberry pi - RasPi3 के लिए क्रॉस-कम्बल कैसे करें




raspberry-pi cross-compiling (2)

मैं वर्तमान में मेरे रास्पबेरी पिई के लिए क्यूटी 5.7 को पार करने की कोशिश कर रहा हूं। यह मेरा पहला क्रॉस-कंपाइलिंग कर्तव्य है, इसलिए कृपया दयालु हो। :)

क्यू विकी पर मुझे रास्पबेरी पी 2 के लिए निर्देश मिले, जो मैं वर्तमान में अनुकूलित करने का प्रयास कर रहा हूं।

रासपी 2 के लिए कंपाइल लाइन निम्नानुसार है:

./configure -release -opengl es2 -device linux-rasp-pi2-g++ -device-option \
CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf- \
-sysroot ~/raspi/sysroot -opensource -confirm-license -make libs \
-prefix /usr/local/qt5pi -extprefix ~/raspi/qt5pi -hostprefix ~/raspi/qt5 -v

मैंने विकल्प को बदल दिया

-device linux-rasp-pi2-g++

द्वारा

-device linux-rpi3-g++

जैसा कि मैंने raspi-tools फ़ोल्डर के भीतर पाया

अब मैं विकल्प पर फंस गया हूं

CROSS_COMPILE=~/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-

जैसा कि ~/raspi/tools/ फ़ोल्डर में मैं किसी भी स्पष्ट रूप से raspi3- संबंधित प्रविष्टि नहीं देख सकता केवल arm-bcm2708/ फ़ोल्डर है क्या कुछ bcm2837 प्रविष्टि नहीं होनी चाहिए? क्या इसका मतलब है कि अभी तक रासपी 3 के लिए कोई समर्थन नहीं है या क्या मैं कुछ भूल रहा हूं?

किसी भी संकेत के लिए धन्यवाद।


arm-bcm2708/ फ़ोल्डर सिर्फ एक नाम है इसमें कई बिल्ड टूल चेन शामिल हैं सिस्टम-इंस्टॉल किए गए उपकरण श्रृंखलाओं का उपयोग करने के लिए ठीक से ठीक है इसलिए मैंने अपने बिल्ड मशीन (डेबियन जीएनयू / लिनक्स) पर पैकेज g++-arm-linux-gnueabihf स्थापित किया और कॉन्फ़िगर कॉल का इस्तेमाल किया:

./configure -release -opengl es2 -device linux-rpi3-g++ \
  -device-option CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- \
  -sysroot /home/fs/raspi/sysroot -opensource -confirm-license \
  -make libs -prefix /usr/local/qt5pi -extprefix /home/fs/raspi/qt5pi \
  -hostprefix /home/fs/raspi/qt5 -v

बहुत संघर्ष (स्वीकार किए जाते हैं समाधान मेरे लिए काम नहीं करता) के बाद, मुझे आखिरकार उबंटू पर रास्पबेरी पी 3 के लिए क्यूटी 5.6 संकलन करना पड़ा। आपको मूल रूप से इस अच्छी तरह से जाना जाता है कि कैसे जाना चाहिए बस निम्नलिखित विन्यास का उपयोग करना सुनिश्चित करें:

./configure -release -opengl es2 -device linux-rpi3-g ++
-डिवाइस विकल्प CROSS_COMPILE = ~ / raspi / tools / arm-bcm2708 / gcc-linaro-arm-linux-gnueabihf-raspbian-x64 / bin / arm-linux-gnueabihf- -sysroot ~ / raspi / sysroot -prefix / usr / स्थानीय / qt5pi -extpreix ~ / raspi / qt5pi -होस्टपरफ़िक्स ~ / raspi / qt5 -v -nomake उदाहरण -नॉमो परीक्षण -नहीं-उपयोग-सोना-लिंकर