2010-04-17 8 views
7

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

उत्तर

6

क्या आप यू-बूट के एमकेमेज के बारे में बात कर रहे हैं? यदि ऐसा है, तो आप पहले 64 बाइट्स को हटाकर मूल को पुनर्प्राप्त कर सकते हैं।

dd if=<image> of=<recovered file> bs=64 skip=1 
+1

पवित्र बकवास, यह चाल है! और हाँ, हम अपने एम्बेडेड उपकरणों के लिए यू-बूट का उपयोग कर रहे हैं। आपको बहुत - बहुत धन्यवाद ! आपने अभी मुझे एक टन बचा लिया है। –

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