क्या संपीड़ित कर्नेल छवि से समान जानकारी को निकालने का कोई अच्छा तरीका है? मैं चाहता हूं कि यह एक एम्बेडेड लिनक्स सिस्टम पर निष्क्रिय एमटी में बैठे कर्नेल के कुत्ते टैग को जांचने में सक्षम हो और वर्तमान में चल रहे कर्नेल से इसकी तुलना करें।एक संपीड़ित कर्नेल छवि से अनजान जानकारी प्राप्त करना
उत्तर
लिनक्स छवि gzip के साथ संपीडित के लिए, इस का उपयोग करें: संकुचित के अंत के बाद
dd if=arch/arm/boot/zImage bs=1 skip=$(LC_ALL=C grep -a -b -o $'\xFD\x37\x7A\x58\x5A\x00' arch/arm/boot/zImage | head -n 1 | cut -d ':' -f 1) | xzcat | grep -a 'Linux version'
क्योंकि छवि फ़ाइल डेटा शामिल हैं:
dd if=arch/arm/boot/zImage bs=1 skip=$(LC_ALL=C grep -a -b -o $'\x1f\x8b\x08\x00\x00\x00\x00\x00' arch/arm/boot/zImage | cut -d ':' -f 1) | zcat | grep -a 'Linux version'
लिनक्स छवि XZ साथ संकुचित के लिए, इस का उपयोग स्ट्रीम, आपको एक त्रुटि मिलेगी जिसे आप अनदेखा कर सकते हैं।
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=init/version.c;hb=HEAD#l40
$ mkimage -l uImage
Image Name: Linux-2.6.39
Created: Wed Jun 6 13:49:58 2012
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3091036 Bytes = 3018.59 kB = 2.95 MB
Load Address: 80008000
Entry Point: 80008000
zImage के लिए भी काम करता है – chrisvarnz
'यू-बूट-टूल्स' के अंदर आता है – sanmai
- 1. लिनक्स कर्नेल छवि
- 2. थ्रेड जानकारी से मॉड्यूल नाम प्राप्त करना
- 3. एसवीएन - उपयोगी जानकारी प्राप्त करना
- 4. धारावाहिक बंदरगाहों और प्रोग्रामिंग पर संपीड़ित जानकारी?
- 5. एप्लिकेशन। एक अनजान
- 6. यूआरएल/सर्वर से छवि प्राप्त करना
- 7. आईओएस (छवि प्रसंस्करण) पर छवि से टेक्स्ट प्राप्त करना
- 8. जावास्क्रिप्ट वर्चुअल निर्देशिका से अनजान
- 9. Capistrano कार्यों पर अधिक जानकारी प्राप्त करना
- 10. जावा में सक्रिय विंडो जानकारी प्राप्त करना
- 11. अपलोड पर छवि फ़ाइल आकार संपीड़ित करें?
- 12. एससीएसएस - छवि आयाम प्राप्त करना
- 13. जीपीएस पॉइंट्स को संपीड़ित करना
- 14. ImageMagick/Mogrify - संपीड़ित छवि प्रोग्राम के
- 15. SharpZipLib: एक एकल संपीड़ित फ़ाइल में एक फ़ाइल को संपीड़ित करना
- 16. एक छवि के प्रमुख रंग (ओं) प्राप्त करना
- 17. एक संपीड़ित टैर
- 18. एक छवि प्रस्तुत करना
- 19. एक कर्नेल को एक अलग वास्तुकला में पोर्ट करना?
- 20. अनजान जेनेरिक प्रकार
- 21. libopcodes से निर्देश जानकारी कैसे प्राप्त करें?
- 22. पैकेज नाम से आवेदन जानकारी प्राप्त करें
- 23. जानकारी प्राप्त करें जहां एक GitHub रेपो से
- 24. एक ही संख्या से कई जानकारी प्राप्त करें?
- 25. लिनक्स टैर कमांड: एक निर्देशिका को संपीड़ित करना, लेकिन उपनिर्देशिका
- 26. वीडियो से छवि प्राप्त करें
- 27. एक स्केल की गई छवि का मूल आकार प्राप्त करना
- 28. कर्नेल क्रैश
- 29. एंड्रॉइड - उरी में एक छवि संसाधन प्राप्त करना: IllegalArgumentException
- 30. एक पॉज़िक्स-अनुरूप कर्नेल
मेरे लिए काम नहीं करता:
स्ट्रिंग लगातार दिखाई देता है जमे हुए यूज़रस्पेस दिखाई कर्नेल एपीआई का हिस्सा बनने का। संदर्भित यूआरएल में स्ट्रिंग निरंतर नहीं मिला और न ही संस्करण.c के इतिहास में। 'फाइल' शो: कर्नेल/zImage: लिनक्स कर्नेल एआरएम बूट निष्पादन योग्य zImage (थोड़ा-एंडियन) –
स्ट्रिंग स्थिरांक वहां है: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git /tree/init/version.c?id=HEAD#n47 –
@ डैनियल एल्डर आपकी छवि का किस प्रकार का संपीड़न उपयोग करता है? –