स्रोत से कस्टम रास्पियन ओएस छवि बनाएँ


16

अद्यतन: यह उत्तर बहुत समय पहले दिया गया था। यह रास्पियन जेसी का निर्माण नहीं करेगा - यह रास्पबेरी पाई फाउंडेशन की नवीनतम रिलीज़ की गई छवि पर आधारित है। लेखन के समय, यह रास्पियन बस्टर है।


मैं रास्पियन जेसी (मुख्य रूप से यूआई को संशोधित करने और कुछ अतिरिक्त पैकेजों को जोड़ना) की एक कस्टम छवि उत्पन्न करना चाहता हूं।

इस प्रकार, मैंने फाउंडेशन द्वारा प्रदान की गई छवि को लिया, इसे 'तथ्य के बाद' संशोधित किया और फिर एसडी कार्ड से छवि को फिर से वितरित करने के लिए बैकअप लिया। जाहिर है, यह छवि पर 'उंगलियों के निशान' छोड़ता है और इससे चरणों को पुन: पेश करना भी मुश्किल हो सकता है, क्या इसकी आवश्यकता होनी चाहिए।

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

रास्पियन जेसी के कस्टम संस्करण के निर्माण का सबसे आसान तरीका क्या है जिसे वितरण के लिए उपयुक्त माना जाएगा? बिल्डरोट, योक्टो प्रोजेक्ट, ओपनएम्बेडेड? फाउंडेशन उनकी छवि कैसे बनाता है?

उपकरण, ट्यूटोरियल, प्रलेखन, आदि सभी का स्वागत है - मैं वास्तव में थोड़ा अधिक आत्मविश्वास के साथ काम करने में सक्षम होने के लिए संदर्भ के एक बिंदु की तलाश कर रहा हूं।


मैंने अपने स्वयं के लिए एक पैकेज बनाने की कोशिश की ... मुझे एक सप्ताह में ले लिया और कहीं नहीं मिला। संभवतः लिनक्स की आंतरिकता को समझने की कमी के कारण लेकिन मुझे छवि के क्लोनिंग पर संदेह है, तो क्लोनिंग के बाद छवि फ़ाइल को संशोधित करना आपके मामले में सबसे अच्छा समाधान हो सकता है।
पायोतर कुला

susestudio.com पर जाएं और रास्पबेरी पाई (0/2/3) या कंप्यूटर के लिए अपनी खुद की ओएस / छवि बनाएं :) susestudio.com सबसे आसान तरीका है !!!

जवाबों:


14

मैंने तब से सीखा है कि रास्पबेरी पाई फाउंडेशन अपनी छवियों को बनाने के लिए इस भंडार का उपयोग करता है:

https://github.com/RPi-Distro/pi-gen

यह वांछित के रूप में एक छवि बनाने के लिए संशोधित किया जा सकता है।


3

क्या आपने रास्पियन अनअटेंडेड नेटइन्स्टालर की कोशिश की है ?
किसी भी अनुकूलन के बिना यह बहुत नंगे-हड्डियों की प्रणाली स्थापित करेगा, लेकिन आप इसे कई तरीकों से अनुकूलित कर सकते हैं, इसके बारे में विवरण के लिए https://github.com/debian-pi/raspbian-ua-netinst#installer-customization देखें। ।
अपने उपयोग के मामले के लिए सबसे दिलचस्प हिस्सा आपके अनुकूलन में स्क्रिप्ट करने के लिए लगता है post-install.txt। हालांकि इसका .txtविस्तार है, यह मुख्य इंस्टॉलेशन स्क्रिप्ट से अलग है और इस प्रकार स्क्रिप्ट के रूप में निष्पादित होता है और आप इस तथ्य का उपयोग करने के लिए स्वतंत्र हैं। और यह कुछ गंदा हैक नहीं है।


3

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

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

यहां हमारे बड़े भाई यूनिक्स और लिनक्स के कुछ प्रश्न हैं , जिनके उपयुक्त उत्तर हैं (खोज वहां थी custom debian image is:question):

कैसे बनाये .deb, संकुल प्रारूप का उपयोग किया गया है, उनकी विकी पर आगे के लिंक के साथ अच्छी तरह से प्रलेखित है:

वास्तव में, किसी प्रकार का आधिकारिक .pdf ट्यूटोरियल है


-1

मुझे लगता है कि अगर आप छवि को raspberrypi.org से डाउनलोड कर सकते हैं, तो इसे कस्टमाइज़ कर सकते हैं, और फिर पूरे SD को टार gz की तरह कॉम्पैक्ट कर सकते हैं या ऐसा कुछ भी नहीं, जैसे कि यह आपके उद्देश्य के लिए बेहतर तरीका नहीं है?

मैं इस http://www.linuxfromscratch.org/ पर कुछ हफ़्ते पहले देख रहा था लेकिन मैं व्यस्त था इसलिए मैंने इसे कभी नहीं बदला, लेकिन इससे मदद मिल सकती है।


मैंने पहले ही समझाया कि जो मैं कर रहा था, और वह वांछनीय क्यों नहीं था। स्वीकृत उत्तर निश्चित रूप से अभी भी सबसे अच्छा तरीका है।
माइक रॉबर्ट्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.