लंबी कहानी संक्षिप्त पर सलाह। मैं सीखना चाहता हूं कि एक अच्छी लिंकर स्क्रिप्ट कैसे बनाएं ताकि मुझे प्लेटफॉर्म/आर्किटेक्चर/विक्रेताओं को बदलना चाहिए, मैं यह जानने के लिए जमीन शून्य पर फंस नहीं रहा हूं कि क्या करना है। मैं कार्य की कठिनाई से चिंतित नहीं हूं, इसे समझने के लिए बहुत कुछ।लिंकर स्क्रिप्ट निर्माण और सत्यापन
मैं क्योंकि यह थे, कार्यक्रमों की के लिए एक आधार या कंकाल बना सकते हैं और एसटीएम के 32-बिट कॉर्टेक्स- एम 3 चिप्स पर विकसित करने के लिए project का एक तरह शुरू कर दिया है,। jsiei97 की मदद से एसटीएम 32 एफ 103 आरबी (मेरे पास एक टीआई स्टालेरिस एलएम 3 एस 828 भी है, लेकिन यह एक और मुद्दा है), लाइसेंस प्राप्त आईडीई की आवश्यकता के बिना। चूंकि मैं एक छात्र हूं, और अधिकांश छात्र ऐसी चीजें बर्दाश्त नहीं कर सकते हैं।
मैं समझता हूं कि ओडेव, और ग्रहण प्लगइन्स और क्या नहीं है, और विभिन्न ब्लॉग, विकी, दस्तावेज़/मैन पेज पढ़ चुके हैं और अधिकांश प्रोजेक्ट आपको एक लिंकर स्क्रिप्ट प्रदान करते हैं, जिसके बारे में स्पष्टीकरण के बारे में पता नहीं है कि क्यों और कहाँ चीजें परिभाषित किया गया है।
मैंने एसटीएम 32 के लिए एक हाथ-नो-एबी टूलचैन संकलित किया है, लेकिन जहां मैं लटका हुआ हूं लिंकर स्क्रिप्ट में है। CodeSourcery भी एक की आवश्यकता है। मेरे पास gnu मैन पेज पढ़ने के बाद उन्हें और उनके वाक्यविन्यास को बनाने का मूल अवधारणा है, लेकिन मुझे बस एक सुराग नहीं है जहां स्पष्ट .text, .bss और .data के अलावा विभिन्न अतिरिक्त खंडों को डालने के साथ शुरू करना है। ।
मैंने rudimentary version बनाया है, लेकिन मुझे अनुभाग परिभाषाओं के लिए पूछताछ त्रुटियों को जोड़ना है और यही वह जगह है जहां मैं अटक गया हूं। मुझे पता है कि उन्हें कैसे परिभाषित किया जाए, लेकिन यह जानकर कि मैं क्या कर रहा हूं, वह भी सही है।
gnu लिंकर स्क्रिप्ट सबसे अच्छा दर्दनाक हैं। और जीसीसी 3.x से 4.x चीजें जो काम करने के लिए प्रयुक्त होती थीं अब काम नहीं करतीं, मुझे लगता है कि यह जारी रहेगा कि इससे कोई फर्क नहीं पड़ता कि आप इसे कितना अच्छा पाते हैं, वे कुछ दिनों में आपके पैरों के नीचे से गले लगाएंगे। –
यह सच है। मैं केवल यही उम्मीद कर सकता हूं। हालांकि 4.x से 5.x तक मुझे कुछ ठोस काम मिल सकता है, और यह परिवर्तन लॉग का पालन करने का विषय होगा। कुछ भी बड़ा बदलाव होना चाहिए। – Crewe