2012-01-25 13 views
5

में प्रीबिल्ट कर्नेल को बदलें I एम्यूलेटर में गोल्डफिश कर्नेल का संस्करण सफलतापूर्वक बनाया और चलाया है। मैं अब जो करना चाहता हूं वह इसमें प्लेटफ़ॉर्म स्रोत में शामिल है। ताकि मैं अपने कस्टम कर्नेल के साथ स्क्रैच से मंच बना और चला सकूं।एंड्रॉइड प्लेटफ़ॉर्म स्रोत

मैंने पहले से मौजूद कर्नेल को बदलने में मदद के लिए हर जगह देखा है। मेरा मानना ​​है कि मुझे कहीं भी एक बिल्ड फ़ाइल में 'TARGET_PREBUILT_KERNEL =' लाइन को बदलने की आवश्यकता है लेकिन मुझे सही जगह नहीं मिल रही है।

किसी भी मदद की बहुत सराहना की जाएगी।

उत्तर

9

आपको कॉन्फ़िगरेशन फ़ाइलों को बदलने की आवश्यकता नहीं है। आप उन्हें कमांड लाइन पर ओवरराइड कर सकते हैं। यदि आप TARGET_PREBUILT_KERNEL="Path to my zImage" निर्यात करते हैं और फिर प्लेटफॉर्म का निर्माण करते हैं। जब आप प्लेटफार्म बनाते हैं, तो यह डिफ़ॉल्ट रूप से mkbootimg के हिस्से के रूप में आपके zImage का उपयोग करेगा।

हालांकि, अगर आप इसे $(ANDROID_ROOT)/device/<my device>/device.mk के तहत बदलना चाहते हैं।

तो यदि आप गैलेक्सी नेक्सस के लिए निर्माण कर रहे थे, तो आप device/samsung/tuna/device.mk फ़ाइल को संशोधित करेंगे।

संबंधित मुद्दे