लिनक्स मशीन पर आर्म-एल्फ-जीसीसी स्थापित करने का सबसे अच्छा तरीका


9

हे लोग, मैं एक डिवाइस पर काम कर रहा हूं जो मेकिंगटाइप्स प्रोटोटाइप बोर्ड के लिए कोड संकलित करने के लिए आर्म-एलफ-जीसीसी का उपयोग कर रहा है। मेरी विकास मशीन उबुन्टु 9.10 पर चलने वाला एक लिनक्स बॉक्स है। उबंटू के उपयोग से एक अलग लिनेक्स बॉक्स पर, मैंने हाथ-योगिनी-जीसीसी को मैन्युअल रूप से बनाने और जीसीसी स्थापित करने के बाद 3 या 4 कोशिशों के बाद ठीक चल रहा है।

मैं टूलकिन को स्थापित करने का सबसे अच्छा तरीका चुनने की कोशिश कर रहा हूं, लेकिन AFAIK का सबसे अच्छा तरीका नहीं है। 9.08 और 9.10 को स्थापित करना, दोनों को विफल करना प्रतीत होता है सिवाय इसके कि जब मैं मैन्युअल रूप से पर्यावरण का निर्माण और स्थापना करता हूं।

मैंने एंबेडियन पैकेज और कोडसूररी की कोशिश की है, और उनमें से किसी ने भी अच्छा काम नहीं किया है।

क्या किसी के पास लिनक्स बॉक्स पर आर्म-एल्फ-जीसीसी सेटअप करने के लिए कोई और अच्छा सुझाव है?


एक नोट के रूप में: हाथ-योगिनी-जीसीसी के मैनुअल निर्माण के लिए, मैं hermann-uwe.de/blog/…
सुदूर मैकॉन

जवाबों:


7

मैं कहूंगा कि कोडसॉररी लाइट सबसे आसान तरीका है। लाइट संस्करण सिर्फ GNU टूल (कोई फैंसी आईडीई आदि नहीं है)।

यह एक एकल निर्देशिका में सफाई से स्थापित होता है, आपको इसे इंगित करने के लिए बस अपना पथ सेट करना होगा।


4

यहाँ एक बहुत अच्छा लेख है जो आंशिक रूप से क्रोसस्टूल-एनजी का उपयोग करके अपने खुद के क्रॉस कंपाइलर टूलचैन का निर्माण करता है । जैसा कि मैंने किया था आपको यह मददगार लग सकता है।


2

मुझे लगता है कि सबसे अच्छा तरीका मैन्युअल रूप से एक प्रयास में gcc का निर्माण और स्थापित करना है। ;-)

हालाँकि इसके लिए यह आवश्यक है कि आप इसे अभ्यास के लिए एक-दो बार करें, और मेरा अपना स्कोर पिछली बार दो बार हुआ था (बिनुटिल, दोबारा निर्माण करते समय मेकिन्फो गायब था)। मैं अपनी स्वयं की स्क्रिप्ट का उपयोग करता हूं, जो समान हैं लेकिन अलग-अलग डाउनलोड और निर्माण करते हैं।


मुझे पता है, मैं बहुत चाहता था कि किसी और को जीसीसी के संकलन और पैकेज के बारे में जानने के लिए किसी अन्य परेशानी से गुजरना पड़े, ताकि मैं खुद को सीख सकूं। मेरा लक्ष्य प्रोग्राम लिखना है, टूलचिन को बनाए रखना नहीं है, इसलिए यह सीखना कि ऐसा कैसे करना मेरे लिए उपयोगी नहीं है।
डावर

हां, लेकिन जहां तक ​​मैं जानता हूं कि वे पैकेज मौजूद नहीं हैं। (AVR के लिए मैं avr-gcc का उपयोग करता हूं।)
स्टारबेल

2

अपने टूलचिन को कुछ इस तरह रखें जैसे / usr / स्थानीय / आर्म-एल्फ़-टूलचिन और उपयुक्त उपसर्गों को अपने मेकफाइल्स में रखें और आपको ठीक होना चाहिए। मैं वास्तव में टूलचिन को अलग निर्देशिका में डालने की सिफारिश कर सकता हूं ताकि आप अपने वर्तमान टूलचिन (ओं) को गड़बड़ न करें।


1

मैंने मदॉक्स से ट्यूटोरियल का उपयोग करके टूलचिन स्थापित किया है

इस लिंक में वर्णित मैनुअल संकलन और स्थापना के बाद सब कुछ एक आकर्षण की तरह काम करता था।


0

मैं जॉबी टाफी से सहमत हूं कि कोडसॉररी शायद एक अच्छा विकल्प है।

हालाँकि, कुछ समय पहले मैंने stm32 (ST: s arm Cortex M3 mcu) के साथ थोड़ा सा खेलना शुरू किया और इस प्रक्रिया में मैं यह पेज बनाता हूँ।

शायद यह आपको कुछ अर्थों में मदद कर सकता है?


0

यदि आप उबंटू के अधिक हाल के संस्करण में अपग्रेड करने के लिए नहीं हैं, तो आप आधिकारिक रिपॉजिटरी से एआरएम क्रॉस-कंपाइलर स्थापित कर सकते हैं।

संस्करण 10.10 ("मनमौजी") और बाद में एक gcc-arm-linux-gnueabiपैकेज है, और एक इसी binutils। ये 'ब्रह्मांड' भंडार में हैं।

स्रोत: डाक


0

बुलाने एआरएम Toolchain स्क्रिप्ट मेरे लिए शानदार काम किया है। ध्यान दें कि यह केवल नंगे धातु एआरएम विकास के लिए टूलचेन को सेटअप करने के लिए काम करेगा और लिनक्स एआरएम लक्ष्यों के लिए संकलन को पार करने के लिए नहीं। स्पष्टता के लिए, इसका मतलब है कि यह एक प्रोग्राम को संकलित करने के लिए काम नहीं करेगा जो एआरएम पर चलने वाले लिनक्स पर चल सकता है। इसके अलावा, यह पूर्ण टूलकिन स्थापित करता है, बहुत अधिक सब कुछ आपको एआरएम पर नंगे धातु का काम करने की आवश्यकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.