मैं लिनक्स 2.6.32.6 कर्नेल को एक बहुत ही विशिष्ट कारण के लिए कर्नेल में बनाए गए कई मॉड्यूल के साथ संकलित करने का प्रयास कर रहा हूं। मैंने PXE को अपने स्वयं के कस्टम बचाव लाइव-सीडी पर बूट करने के प्रयास में एनएफएस पर रूट फ़ाइल सिस्टम शामिल किया है। ROOT_NFS के लिए आवश्यक निर्भरता और मॉड्यूल को शामिल करने के बाद, मैं केवल लिनक्स कर्नेल को make bzImage
के साथ संकलित करने का प्रयास करता हूं। जब यह समाप्त होने पर मुझे त्रुटिलिनक्स कर्नेल त्रुटि संकलन xt_CONNMARK.h
make[4]: *** No rule to make target './linux-2.6.32.6/include/linux/netfilter/xt_CONNMARK.h', needed by './linux-2.6.32.6/usr/include/linux/netfilter/.install'. Stop.
अब मैं विन्यास में नेटफिल्टर मॉड्यूल को निष्क्रिय करने की कोशिश की और किसी भी निर्भरता है कि बनाने के नेटफिल्टर की आवश्यकता को खोजने की कोशिश की है मिलता है, लेकिन इस त्रुटि अब भी हो रही रखता है।
इस त्रुटि को हल करने के लिए कोई सुझाव बहुत अच्छा होगा।
आपको शायद उस फ़ाइल के लिए 'निर्भर' को साफ करने की आवश्यकता है। * Kbuild * को इस तथ्य को उठाया जाना चाहिए था कि आप '.config' को बदलते हैं, लेकिन शायद इस पुराने संस्करण लिनक्स के साथ नहीं। –
'मेकफ़ाइल' निर्भरता जानकारी को पहले 'मैन्युअल' बनाएं या मैन्युअल हटाएं। आपकी समस्या बेहद परिचित प्रतीत होती है, लेकिन मुझे याद नहीं है कि समस्या क्या थी। यह शायद 'ओ ओ = ...' से संबंधित है। –
कई प्रयासों के बाद मैंने Kbuild में विशिष्ट प्रविष्टि को हटा दिया। हालांकि अजीब चीज वहां थी जहां 'xt_CONNMARK.h' के लिए 2 प्रविष्टियां थीं। जो असफल रहा वह सभी कैप्स था जबकि दूसरा एक छोटा मामला था। इसके साथ कुछ और मामलों में भाग लें लेकिन एक बार मैंने सभी घटनाओं को हटा दिया (कुल मिलाकर लगभग 5) सिस्टम को संकलित और ठीक से बूट किया गया। – Blackninja543