इस प्रोजेक्ट के बारे में
लिनक्स कर्नेल सोर्स ट्री। README की शुरुआत में लिनक्स कर्नेल को लिनक्स ऑपरेटिंग सिस्टम का मुख्य घटक बताया गया है, जो हार्डवेयर और सिस्टम संसाधनों का प्रबंधन करता है और अन्य सभी सॉफ़्टवेयर के लिए बुनियादी सेवाएँ प्रदान करता है।
Quick Start में दिए गए संकेतों में शामिल हैं: Documentation/admin-guide/reporting-issues.rst के माध्यम से बग रिपोर्ट करना, kernel.org से नवीनतम कर्नेल प्राप्त करना, Documentation/admin-guide/quickly-build-trimmed-linux.rst का उपयोग करके कर्नेल बनाना, और lore.kernel.org पर समुदाय से जुड़ना।
आवश्यक दस्तावेज़ीकरण में बिल्ड आवश्यकताएँ, Code of Conduct, और COPYING में लाइसेंसिंग शामिल हैं। दस्तावेज़ीकरण को `make htmldocs` से बनाया जा सकता है या kernel.org/doc/html/latest पर ऑनलाइन देखा जा सकता है।
इसके बाद README मार्गदर्शन को दर्शकों के अनुसार व्यवस्थित करता है:
- नए कर्नेल डेवलपर्स: विकास प्रक्रिया, पैच सबमिट करना, कोडिंग शैली, kbuild बिल्ड सिस्टम, विकास उपकरण, कर्नेल हैकिंग गाइड, और मुख्य API।
- शैक्षणिक शोधकर्ता: मेमोरी प्रबंधन, शेड्यूलर, नेटवर्किंग स्टैक, फ़ाइलसिस्टम, RCU, लॉकिंग प्रिमिटिव, और पावर प्रबंधन के आंतरिक पहलू।
- सुरक्षा विशेषज्ञ: सुरक्षा दस्तावेज़ीकरण, LSM विकास, स्व-सुरक्षा, भेद्यता रिपोर्टिंग, CVE प्रक्रियाएँ, प्रतिबंधित हार्डवेयर मुद्दे, और seccomp फ़िल्टर विवरण।
- बैकपोर्ट/रखरखाव इंजीनियर: स्थिर कर्नेल नियम, बैकपोर्टिंग गाइड, पैच लागू करना, मेंटेनर एंट्री प्रोफ़ाइल, और git कॉन्फ़िगरेशन।
- सिस्टम प्रशासक: एडमिन गाइड, कर्नेल पैरामीटर, sysctl ट्यूनिंग, ट्रेसिंग/डीबगिंग, प्रदर्शन सुरक्षा, और हार्डवेयर मॉनिटरिंग।
- मेंटेनर्स: मेंटेनर हैंडबुक, पुल रिक्वेस्ट, पैच का प्रबंधन और संशोधन, रीबेसिंग और मर्जिंग, और git कॉन्फ़िगरेशन।
- हार्डवेयर विक्रेता: ड्राइवर API दस्तावेज़ीकरण, ड्राइवर मॉडल, बस प्रकार, डिवाइस ट्री बाइंडिंग, पावर प्रबंधन, और DMA API।
- डिस्ट्रिब्यूशन मेंटेनर्स: स्थिर कर्नेल नियम, ABI दस्तावेज़ीकरण, कर्नेल कॉन्फ़िगरेशन, मॉड्यूल साइनिंग, कर्नेल पैरामीटर, और tainted कर्नेल।
- AI कोडिंग सहायक: योगदान करने से पहले Documentation/process/coding-assistants.rst अवश्य पढ़ें, जिसमें लाइसेंसिंग, एट्रिब्यूशन, और Developer Certificate of Origin आवश्यकताएँ शामिल हैं।
संचार और सहायता चैनलों में lore.kernel.org पर मेलिंग सूचियाँ, IRC #kernelnewbies, Bugzilla, MAINTAINERS फ़ाइल, और कर्नेल विकास के लिए ईमेल क्लाइंट पर दस्तावेज़ शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.