मेरे पास लिनक्स कर्नेल मॉड्यूल में एक बग है जो उबंटू (क्रैश) के लिए स्टॉक उबंटू 14.04 कर्नेल का कारण बनता है।
इसलिए मैं कुछ अतिरिक्त डिबग आउटपुट जोड़ने के लिए केवल उस कर्नेल मॉड्यूल के स्रोत को संपादित / पैच करना चाहता हूं । प्रश्न में कर्नेल मॉड्यूल बूट करने के लिए आवश्यक नहीं है। इस कारण से मुझे किसी भी initrd छवियों को अपडेट करने की कोई आवश्यकता नहीं है।mvsas
मैंने बहुत सी जानकारी पढ़ ली है (जैसा कि नीचे दिखाया गया है) और सेटअप और निर्माण प्रक्रिया भ्रम की स्थिति का पता लगाएं। मुझे दो व्यंजनों की आवश्यकता है:
- सेटअप वातावरण को एक बार सेटअप / कॉन्फ़िगर करने के लिए
- इस कर्नेल मॉड्यूल (
.c
और.h
) के किसी भी स्रोत फ़ाइल को संपादित करने और एक नए कर्नेल मॉड्यूल में संपादित करने के बाद (.ko
)
उपयोग किए गए स्रोत निम्न हैं:
- एक कर्नेल मॉड्यूल का निर्माण करें - Google खोज
- http://www.linuxquestions.org/questions/linux-kernel-70/rebuilding-a-single-kernel-module-595116/
- https://stackoverflow.com/questions/8744087/how-to-recompile-just-a-single-kernel-module
- http://www.pixelbeat.org/docs/rebuild_kernel_module.html
- मैं एक एकल इन-ट्री कर्नेल मॉड्यूल कैसे बनाऊं?
- http://ubuntuforums.org/showthread.php?t=1153067
- http://ubuntuforums.org/showthread.php?t=2112166
- http://ubuntuforums.org/showthread.php?t=1115593
- एक कर्नेल मॉड्यूल ubuntu का निर्माण करें - Google खोज
- 'मेक + सिंगल + कर्नेल + मॉड्यूल' - उबंटू से पूछें
- 'मेक + कर्नेल + मॉड्यूल' - उबंटू से पूछें
- मेरा मेकफाइल परिणाम: लक्ष्य बनाने के लिए कोई नियम `आर्च / x86 / उपकरण / relocs.c ', की जरूरत है
- '' अवैध मॉड्यूल प्रारूप '' - उबंटू से पूछें
- चालक स्थापना: नए कर्नेल के लिए स्रोत कोड संकलित करना
- Modprobe: 'अमान्य नोड्यूल प्रारूप', फिर भी insmod के बाद काम करता है
- "प्रतीक संस्करण डंप" "गायब है" - Google खोज
- https://stackoverflow.com/questions/9425523/should-i-care-that-the-symbol-version-dump-is-missing-how-do-i-get-one
- https://askubuntu.com/questions/369051/where-can-i-find-the-corresponding-module-symvers-and-config-files-for-ubutunu
- usbhid.ko लोड करने का प्रयास करते समय "मॉड्यूल_ऑलआउट के लिए कोई प्रतीक संस्करण नहीं"
- लिनक्स हेडर फ़ाइल फ़ोल्डर के अंदर टूटे हुए लिंक
- 'make मॉड्यूल_install' - उबंटू से पूछें
- 'mod__install' - उबंटू से पूछें
- कस्टम संकलित कर्नेल में खाली निर्देशिका बनाएँ
- https://askubuntu.com/questions/444345/not-able-to-see-pr-info-output
- https://askubuntu.com/questions/472496/in-which-directory-are-the-kernel-source-files-and-how-can-i-recompile-it
- मैं उस पैच किए गए libata-eh.c फ़ाइल को कैसे संकलित और स्थापित कर सकता हूं?
- 'मॉड्यूल_ इंस्टाल + डेमोड' - उबंटू से पूछें
- मॉडम_इंस्टाल डिपो - Google खोज
- "make mod_install" - Google खोज
- http://www.csee.umbc.edu/courses/undergraduate/CMSC421/fall02/burt/projects/howto_build_kernel.html
- https://unix.stackexchange.com/questions/20864/what-happens-in-each-step-of-the-linux-kernel-building-process
- https://wiki.ubuntu.com/KernelCustomBuild
- http://www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.html
- http://www.linuxforums.org/forum/kernel/170617-solved-make-modules_install-different-path.html
- "तैयारी करें" - Google खोज
- "मेक प्रिपेयर्ड" "स्क्रिप्ट्स / कोंकफिग / कन्फेशन --silentoldconfig Kconfig" - Google खोज
- http://ubuntuforums.org/showthread.php?t=1963515
- उबंटु "तैयारी करें" संस्करण - Google खोज
- https://stackoverflow.com/questions/8276245/how-to-compile-a-kernel-module-against-a-new-source
- https://help.ubuntu.com/community/Kernel/Compile
- मैं कर्नेल मॉड्यूल कैसे संकलित करूं?
- मेरे कर्नेल में कस्टम ड्राइवर कैसे जोड़ें?
- https://askubuntu.com/questions/426549/compile-and-loading-kernel-module-without-compiling-the-kernel